@media(orientation:portrait){.film__poster .film__poster-land{display:none}}@media(orientation:landscape){.film__poster .film__poster-port{display:none}}.scroll-cue{font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);font-stretch:var(--fst-label);line-height:1.4;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);transition:color var(--dur-2) var(--ease-brake)}.scroll-cue__line{display:block;width:clamp(2.5rem,5vw,5rem);height:2px;background-image:linear-gradient(90deg,var(--muted),transparent)}.scroll-cue:hover{color:var(--ink)}.scroll-cue:hover .scroll-cue__line{background-image:linear-gradient(90deg,var(--red),transparent)}.film__sub{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-block-start:1.875rem;padding-inline:var(--gutter)}.film__lede{max-width:30em;margin:0;font-size:1.125rem;line-height:1.55;color:var(--c-on-dark-muted);text-wrap:pretty}.film__cta{flex:none;gap:.75rem}.hero.film .film__cta.btn-ed--primary:after{background-color:var(--c-graphite)}.film__next .film__v:not(.mono){white-space:normal;text-wrap:balance;line-height:1.3}.film__next .film__cell--name .film__v{line-height:1.55}.film__next .film__cell--name .film__v:has(.film__alias){line-height:1.15}.film__alias{display:block;margin-block-start:0;font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);font-stretch:var(--fst-label);letter-spacing:var(--ls-label);line-height:1.1;color:var(--muted);white-space:nowrap}@media(max-width:32.5rem){.film__lede{font-size:1.03125rem}}.event-strip{padding-block:calc(var(--cut-max) + 2.5rem) clamp(3.5rem,6vw,5.625rem);overflow-x:clip}.event-strip__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "board" "all";row-gap:2.5rem}.event-strip__side{grid-area:head;min-width:0}.event-strip__board{grid-area:board;min-width:0}.event-strip__folio{margin-block-end:1.125rem;line-height:1.55}.event-strip__title{margin:0;max-width:none;font-size:clamp(1.5rem,8.2vw,2.125rem);font-weight:800;overflow-wrap:normal}@media(min-width:48rem){.event-strip__title{font-size:clamp(2rem,3.3vw,3.125rem)}}.event-strip__count{display:flex;align-items:baseline;gap:.625rem;margin:1.75rem 0 0}.event-strip__count-n{flex:none;white-space:nowrap;font-size:4rem;font-weight:700;line-height:1;letter-spacing:-.03em}.event-strip__count-k{color:var(--muted)}.event-strip__next{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k go" "name go" "date go";row-gap:.3rem;column-gap:var(--space-s);align-items:center;margin-block-start:1.375rem;padding-block:.9rem;border-block:1px solid var(--line);color:var(--ink)}.event-strip__next-k{grid-area:k;color:var(--red-ink)}.event-strip__next-name{grid-area:name;font-family:var(--font-body);font-weight:750;font-stretch:115%;font-size:1.125rem;line-height:1.15;text-transform:uppercase}.event-strip__next-date{grid-area:date;font-size:var(--fs-num);color:var(--muted)}.event-strip__next-go{grid-area:go;transition:transform var(--dur-2) var(--ease-launch)}.event-strip__next:is(:hover,:focus-visible) .event-strip__next-go{transform:translate(.35rem)}.event-strip__all{grid-area:all;justify-self:start}.event-strip__tower-head,.event-strip__lead{display:grid;grid-template-columns:3.5rem 7rem minmax(0,1fr) 7.5rem 5.75rem;gap:1rem}.event-strip__tower-head{padding:.625rem 1.125rem;font-family:var(--font-body);font-size:.75rem;font-weight:600;font-stretch:112%;line-height:1.55;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-block-end:1px solid var(--line)}.event-strip__tower-za{text-align:right}.event-strip__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-block-start:2px solid var(--ink)}.event-strip__row{position:relative;border-block-end:1px solid var(--line)}.event-strip__lead{position:relative;isolation:isolate;align-items:center;padding:1.375rem 1.125rem;color:var(--ink);transition:color .25s}.event-strip__lead:before{content:"";position:absolute;inset:0 -.875rem;z-index:-1;background-color:var(--c-graphite);transform:skew(var(--skew)) scaleX(0);transform-origin:0 50%;transition:transform .42s var(--ease-brake)}.event-strip__lead:is(:hover,:focus-visible){color:var(--c-on-dark)}.event-strip__lead:is(:hover,:focus-visible):before{transform:skew(var(--skew)) scaleX(1)}.event-strip__lead:is(:hover,:focus-visible) .event-strip__pos{color:var(--c-red-lift)}.event-strip__lead:is(:hover,:focus-visible) .event-strip__sub{color:var(--c-on-dark-muted)}.event-strip__pos{font-family:var(--font-mono);font-size:.9375rem;font-weight:700;letter-spacing:normal;color:var(--red-ink)}.event-strip__date{font-family:var(--font-mono);font-weight:700;line-height:1.05}.event-strip__days{display:block;font-size:1.625rem;font-weight:900;letter-spacing:-.02em;white-space:nowrap}.event-strip__month{font-size:.8125rem;letter-spacing:.08em;white-space:nowrap}.event-strip__ev{min-width:0}.event-strip__lead-name{display:block;font-family:var(--font-body);font-size:clamp(1.1875rem,1.6vw,1.5rem);font-weight:750;font-stretch:115%;line-height:1.15;text-transform:uppercase;overflow-wrap:break-word}.event-strip__sub{display:block;margin-block-start:.25rem;font-size:1rem;line-height:1.55;color:var(--ink-soft);transition:color .25s}.event-strip__disc{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.75rem;font-weight:700;font-stretch:112%;line-height:1.55;letter-spacing:.08em;text-transform:uppercase}.event-strip__disc:not(:empty):before{content:"";flex:none;width:.875rem;height:.25rem;background-color:var(--red);transform:skew(var(--skew-steep))}.event-strip__disc[data-d=tenis]:before{background-color:#2f6fdb}.event-strip__disc[data-d=golf]:before{background-color:#2c8a4b}.event-strip__gap{justify-self:end;width:min-content;font-family:var(--font-mono);font-size:1.0625rem;font-weight:700;line-height:1.55;letter-spacing:normal;text-align:right}.event-strip__gap [data-countdown]:before{content:"+"}.event-strip__thumb{position:absolute;inset-inline-end:7.5rem;inset-block-start:50%;z-index:2;width:12.5rem;aspect-ratio:16 / 10;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-50%) translate(30px) skew(var(--skew)) scale(.9);transition:transform .45s var(--ease-launch),opacity .25s;box-shadow:0 20px 40px -18px #0009}.event-strip__thumb picture{display:contents}.event-strip__thumb img{width:120%;max-width:none;height:100%;object-fit:cover;transform:skew(12deg) translate(-8%)}.event-strip__lead:is(:hover,:focus-visible)+.event-strip__thumb{opacity:1;transform:translateY(-50%) skew(var(--skew))}@media(max-width:68.75rem){.event-strip__tower-head{display:none}.event-strip__lead{grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"pos ev gap" "pos date disc";row-gap:.5rem}.event-strip__pos{grid-area:pos;align-self:start}.event-strip__ev{grid-area:ev}.event-strip__date{grid-area:date;display:flex;gap:.5rem;align-items:baseline}.event-strip__days{font-size:1.125rem}.event-strip__disc{grid-area:disc;justify-self:end}.event-strip__gap{grid-area:gap;align-self:start}.event-strip__thumb{display:none}}@media(min-width:56.3125rem){.event-strip__grid{grid-template-columns:minmax(16.25rem,5fr) 7fr;grid-template-rows:1fr auto;grid-template-areas:"head board" "all board";column-gap:clamp(1.5rem,4vw,4.5rem);row-gap:1.75rem;align-items:start}.event-strip__side{align-self:stretch}.event-strip__head{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-s))}.event-strip__all{align-self:end}.event-strip__next{max-width:26rem}}@media(max-width:56.25rem){.event-strip__lead-name{font-size:1.1875rem;font-stretch:100%}.event-strip__lead{grid-template-columns:2.25rem minmax(0,1fr) auto;grid-template-areas:"pos ev gap" "pos meta meta";gap:.75rem;padding-inline:.25rem}.event-strip__date{grid-area:meta;justify-self:start}.event-strip__disc{grid-area:meta;justify-self:end}}@media(max-width:359px){.event-strip__lead{grid-template-areas:"pos ev gap" "pos date date" "pos disc disc"}.event-strip__date{grid-area:date}.event-strip__disc{grid-area:disc;justify-self:start}}@media(max-width:389px){.film__alias{font-stretch:100%;letter-spacing:.01em}}.own-events{padding-block:clamp(4rem,7vw,6.875rem) clamp(4.375rem,9vw,8.75rem);overflow-x:clip}.own-events__head{margin-block-end:clamp(2.5rem,5vw,4.5rem)}.own-events__folio{margin-block-end:var(--space-m)}.own-events__title{max-width:16ch;font-weight:800}.own-events__intro{max-width:var(--measure-narrow);margin-block-start:var(--space-s);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-soft)}.own-events__list{display:flex;flex-direction:column;gap:clamp(3.5rem,7vw,6.5rem)}.own-events__banner{display:grid;grid-template-columns:minmax(0,1fr);color:var(--ink)}.own-events__copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:clamp(1.5rem,3vw,2.5rem) var(--gutter) 0}.own-events__slot{font-size:var(--fs-data);line-height:1;color:var(--red-ink)}.own-events__role{max-width:32ch;font-family:var(--font-label);font-size:var(--fs-label);font-weight:700;font-stretch:var(--fst-label);letter-spacing:var(--ls-label);line-height:1.4;text-transform:uppercase;color:var(--red-ink)}.own-events__name{font-family:var(--font-display);font-size:var(--fs-display-1);font-weight:var(--fw-display);font-stretch:var(--fst-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-transform:var(--tt-display);overflow-wrap:anywhere}.own-events__spec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;margin:var(--space-s) 0 1.5rem;border-block-start:2px solid var(--ink)}.own-events__spec>div{min-width:0;padding-block:.875rem;border-block-end:1px solid var(--line)}.own-events__spec>div:nth-child(odd){padding-inline-end:1rem}.own-events__spec dt{font-size:.75rem;font-weight:650;letter-spacing:.08em;color:var(--muted)}.own-events__spec dd{margin:.25rem 0 0;font-size:1.0625rem;font-weight:650;line-height:1.4}.own-events__spec .own-events__dates{font-size:1.375rem;line-height:1.2}@media(max-width:32.5rem){.own-events__spec{grid-template-columns:minmax(0,1fr)}.own-events__spec>div:nth-child(odd){padding-inline-end:0}}.own-events__more{margin-block-start:.5rem}.own-events__banner:is(:hover,:focus-visible) .btn-ed{color:#fff}.own-events__banner:is(:hover,:focus-visible) .btn-ed:after{transform:skew(var(--skew)) scaleX(1)}.own-events__media{position:relative;order:-1;height:clamp(17rem,75vw,26rem);overflow:hidden;background-color:var(--c-graphite)}.own-events__shot{position:absolute;inset:0}.own-events__media picture{display:contents}.own-events__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale var(--dur-4) var(--ease-launch)}.own-events__banner:is(:hover,:focus-visible) .own-events__media img{scale:1.03}.own-events__banner:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media(min-width:64rem){.own-events{--own-inset: max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,4vw,4rem)}.own-events__head.wrap{grid-column:1;grid-row:1;max-width:none;margin:0;padding:0 0 0 var(--own-inset);position:relative;z-index:1}.own-events__list{display:contents}.own-events__banner{grid-column:1 / -1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,4vw,4rem);align-items:center}.own-events__banner:first-child{grid-row:1 / span 2;grid-template-columns:subgrid;grid-template-rows:subgrid}.own-events__banner:first-child .own-events__copy{grid-column:1;grid-row:2;align-self:start}.own-events__banner:first-child .own-events__media{grid-column:2;grid-row:1 / -1;align-self:stretch;min-height:clamp(26rem,44vw,41rem);height:auto}.own-events__banner+.own-events__banner{margin-block-start:clamp(3.5rem,7vw,6.5rem)}.own-events__copy{padding-inline:var(--own-inset) 0}.own-events__media{order:0;height:clamp(24rem,44vw,41rem);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.own-events__banner:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-block-start:calc(clamp(3.5rem,7vw,6.5rem) + clamp(2rem,6vw,6rem))}.own-events__banner:nth-child(2n) .own-events__media{order:-1;clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.own-events__banner:nth-child(2n) .own-events__copy{padding-inline:0 var(--own-inset)}}.hero.film{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;min-height:max(100svh,42.5rem);padding-block:calc(var(--header-h) + 2rem) var(--cut-max);overflow:clip;color:var(--ink)}.hero.film[data-tone]{background-color:var(--c-night)}.film__media{position:absolute;inset:0;z-index:var(--z-media);overflow:hidden;background-color:var(--c-night)}.film__cam{--s: 1.32;--ox: 0%;--oy: 62%;position:absolute;inset:0;transform:scale(var(--s)) translate3d(calc(var(--v, 0) * -1.2%),0,0);transform-origin:var(--ox) var(--oy)}.film__cam[data-cut=b]{--s: 1.85;--ox: 6%;--oy: 68%}.film__cam[data-cut=c]{--s: 1.14;--ox: 0%;--oy: 48%}.film__poster,.film__poster img,.film__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.film__poster{display:block}.film__whip{position:absolute;inset:0;z-index:1}.film__scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#121519eb,#1215199e 38%,#12151900 68%),linear-gradient(0deg,#121519f2,#12151900 42%),linear-gradient(180deg,#121519bf,#12151900 24%)}.film__streaks{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.film__streaks>span{position:absolute;left:-30%;width:28%;height:1px;background:linear-gradient(90deg,transparent,rgb(228 231 235 / .55),transparent)}.film__inner{position:relative;z-index:var(--z-content);display:flex;flex-direction:column;width:100%}.film__top{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.125rem;margin-block-end:clamp(1.25rem,2.4vw,1.75rem);padding-inline:var(--gutter)}.film__lights{display:flex;gap:.5rem;padding:.5rem .625rem;background-color:#07090b;border-radius:3px}.film__lights [data-light]{display:block;width:1.125rem;height:1.125rem;border-radius:50%;background-color:#2a0b09;box-shadow:inset 0 0 0 1px #ffffff0f}.film__lights [data-light][data-on]{background-color:var(--red);box-shadow:0 0 14px 3px #e10600a6,inset 0 0 0 1px #fff3}.film__accent{margin:0}.film__title{margin:0;padding-inline:var(--gutter);font-family:var(--font-display);font-size:var(--fs-hero);font-weight:850;font-stretch:125%;line-height:.88;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);text-wrap:nowrap}.film__line{display:block;overflow:clip;padding-block:.02em}.film__line>span{display:inline-block}.film__title i{font-style:italic;font-weight:900;color:var(--c-red-lift)}.film__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin-block-start:2.75rem;border-block-start:1px solid rgb(228 231 235 / .16);background-color:#07090b8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.film__next{display:grid;grid-template-columns:auto fit-content(24rem) minmax(0,1fr) auto auto;min-width:0;color:var(--ink);text-decoration:none}.film__tag{display:flex;align-items:center;padding-inline:var(--gutter);background-color:var(--red);color:#fff;font-family:var(--font-label);font-size:.875rem;font-weight:800;font-stretch:125%;letter-spacing:.06em;text-transform:uppercase}.film__cell{display:flex;flex-direction:column;justify-content:center;gap:.125rem;min-width:0;padding:1rem var(--gutter);border-inline-end:1px solid rgb(228 231 235 / .16)}.film__next .film__k{font-size:.75rem;font-weight:600;line-height:1.55;letter-spacing:.08em;color:var(--muted)}.film__v{overflow:hidden;font-family:var(--font-label);font-size:1.125rem;font-weight:700;font-stretch:112%;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.film__v.mono,.film__countdown{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.film__countdown{font-size:1.375rem;font-weight:700;line-height:1.55}.film__next .film__countdown{display:inline-block;min-width:7.25em}.film__countdown [data-cd-unit]{font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--muted)}.film__name{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .3s var(--ease-launch)}.film__next:hover .film__name,.film__next:focus-visible .film__name{background-size:100% 1px}.film__next:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}html:not(.has-js) .film__cell--cd{display:none}.film__foot .scroll-cue{display:flex;align-items:center;gap:.75rem;padding-inline:1.5rem;color:var(--muted)}.film__foot .scroll-cue__line{width:2.5rem}@media(min-width:56.25rem){.film__inner{--film-bar-h: calc(1px + 5.41875rem) ;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 2.75rem minmax(var(--film-bar-h),auto)}.film__foot{grid-row:4 / 6;align-self:end;margin-block-start:0}}@media(min-width:56.25rem)and (max-width:89.999rem){.film__next{grid-template-columns:auto fit-content(24rem) auto auto}.film__cell--place{display:none}}@media(max-width:56.249rem){.film__next{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.film__tag{grid-column:1 / -1;padding-block:.625rem}.film__cell--place,.film__cell--cd{border-inline-end:0}.film__cell--date,.film__cell--cd{border-block-start:1px solid rgb(228 231 235 / .16)}html:not(.has-js) .film__cell--date{grid-column:1 / -1}}@media(max-width:47.999rem){.hero.film{padding-block-start:calc(var(--header-h) + 1.5rem)}.film__scrim{background:linear-gradient(90deg,#121519eb,#1215199e 38%,#12151900 68%),linear-gradient(0deg,#121519f2,#12151900 42%),linear-gradient(180deg,#121519bf,#12151900 24%),linear-gradient(180deg,#12151933 20%,#121519b3 48%,#12151940 72%)}.film__lede{position:relative}.film__lede:before{content:"";position:absolute;z-index:-1;inset-block:-2.25rem;inset-inline:calc(-1 * var(--gutter));pointer-events:none;background:linear-gradient(180deg,#12151900,rgb(18 21 25 / var(--film-lede-night, .6)) 2.25rem calc(100% - 2.25rem),#12151900)}.film__cam{--s: 1.08;--ox: 50%;--oy: 80%}.film__cam[data-cut=b]{--s: 1.45;--ox: 50%;--oy: 72%}.film__cam[data-cut=c]{--s: 1;--ox: 50%;--oy: 50%}.film__foot{grid-template-columns:minmax(0,1fr)}.film__top .film__accent{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.film__foot .scroll-cue{display:none}}@media(max-width:32.5rem){.film__top{flex-wrap:nowrap;margin-block-end:1.25rem}.film__lights [data-light]{width:.875rem;height:.875rem}.film__title{font-size:10.6vw;font-stretch:110%}.film__foot{margin-block-start:1.75rem}.film__tag{padding-block:.4375rem;font-size:.78125rem;justify-content:center}.film__cell--place,.film__cell--date{display:none}.film__cell--cd{border-block-start:0}html:not(.has-js) .film__cell--name{grid-column:1 / -1;border-inline-end:0}.film__countdown{font-size:1.1875rem}}@media(prefers-reduced-motion:reduce){.film__cam{transform:scale(var(--s))}}.home-added{padding-block:var(--section-y-tight)}.home-added__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center}.home-added__body{grid-column:1 / span 8}.home-added--media .home-added__body{grid-column:1 / span 5}.home-added__kicker{margin-block-end:clamp(1rem,1.6vw,1.5rem)}.home-added__title{text-wrap:balance}.home-added__media{grid-column:7 / -1}.home-added__img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.home-added__cta{margin-block-start:clamp(1.5rem,2.5vw,2.25rem)}.home-added__prose{max-width:var(--measure);margin-block-start:clamp(1.25rem,2vw,1.75rem);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-soft)}.home-added__prose>*+*{margin-block-start:1.15em}.home-added__prose :is(h2,h3,h4,h5,h6){margin-block-start:1.6em;font-family:var(--font-display);font-weight:var(--fw-title);font-stretch:var(--fst-title);font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.08;letter-spacing:var(--ls-title);text-transform:uppercase;color:var(--ink);text-wrap:balance}.home-added__prose>:first-child{margin-block-start:0}.home-added__prose a{color:var(--ink);background-image:linear-gradient(var(--red),var(--red));background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;transition:color var(--dur-1) var(--ease-brake)}.home-added__prose a:hover{color:var(--red-ink)}.home-added__prose ul,.home-added__prose ol{margin-inline-start:0;padding-inline-start:1.25em}.home-added__prose li+li{margin-block-start:.5em}.home-added__prose ul li::marker{color:var(--red-ink)}.home-added__prose img{display:block;max-width:100%;height:auto}.home-added__prose strong{font-weight:700;color:var(--ink)}@media(max-width:900px){.home-added__body,.home-added--media .home-added__body,.home-added__media{grid-column:1 / -1}.home-added__media{margin-block-start:clamp(2rem,8vw,3rem)}}.experiences{padding-block:var(--section-y-tight)}.experiences__head{display:grid;gap:clamp(1.5rem,3vw,2.5rem);margin-block-end:clamp(1.75rem,4svh,2.75rem)}.experiences__kicker{margin-block-end:clamp(1rem,1.8vw,1.75rem)}.experiences__title{max-width:12em;margin:0;font-family:var(--font-display);font-size:clamp(2.375rem,min(4.6vw,8.5svh),5.5rem);font-weight:var(--fw-h2);font-stretch:var(--fst-display);line-height:.9;letter-spacing:-.015em;text-transform:var(--tt-display);text-wrap:balance;color:var(--ink)}.experiences__lead{display:grid;justify-items:start;gap:clamp(1.5rem,2.4vw,2.25rem);max-width:28rem}.experiences__intro{margin:0;font-size:clamp(1.1875rem,1.45vw,1.5rem);font-weight:500;line-height:1.4;color:var(--ink)}@media(min-width:64rem){.experiences__head{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:end;column-gap:clamp(3rem,6vw,7.5rem)}.experiences__lead{padding-block-end:.5rem}}.experiences__list{display:grid;grid-template-columns:repeat(var(--count, 3),minmax(0,1fr));gap:clamp(.625rem,1vw,1rem);margin:0;padding:0;list-style:none}.experiences__item{min-width:0}.experiences__card{position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);aspect-ratio:4 / 5;overflow:hidden;isolation:isolate;background-color:var(--c-graphite);color:var(--c-on-dark)}@media(min-width:56rem){.experiences__card{aspect-ratio:auto;height:clamp(20rem,44svh,34rem)}}.experiences__card>*{grid-area:1 / 1}.experiences__media,.experiences__photo{width:100%;height:100%;overflow:hidden}.experiences__photo :is(picture,img){display:block;width:100%;height:100%;object-fit:cover}.experiences__shade{z-index:1;pointer-events:none;background:linear-gradient(to bottom,#080a0d99,#080a0d00 30%),linear-gradient(to top,#080a0df5,#080a0dd1 30%,#080a0d59 52%,#080a0d00 68%)}.experiences__pos{z-index:2;align-self:start;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;padding:clamp(1.125rem,1.8vw,1.75rem) clamp(1.25rem,2vw,2rem);pointer-events:none}.experiences__num{font-size:clamp(2.5rem,4vw,4.25rem);line-height:1;letter-spacing:-.04em;color:var(--c-on-dark)}.experiences__copy{z-index:2;align-self:end;padding:clamp(1.25rem,2vw,2rem)}.experiences__card-title{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.1vw,2.25rem);font-weight:var(--fw-h2);font-stretch:var(--fst-display);line-height:1;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;color:var(--c-on-dark)}.experiences__link{color:inherit;text-decoration:none}.experiences__link:after{content:"";position:absolute;inset:0;z-index:3}.experiences__link:focus-visible{outline:none}.experiences__card:has(.experiences__link:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.experiences__bar{display:block;width:2.5rem;height:3px;margin-block:clamp(.875rem,1.2vw,1.125rem);background-color:var(--c-red-lift);transform:skew(var(--skew-steep));transform-origin:left center}.experiences__text{max-width:30em;margin:0;font-size:clamp(.9375rem,1vw,1.0625rem);line-height:var(--lh-body);color:var(--c-on-dark)}@media(prefers-reduced-motion:no-preference){.experiences__photo{transition:transform 1.2s var(--ease-launch)}.experiences__bar{transition:transform .6s var(--ease-brake)}.experiences__card:is(:hover,:focus-within) .experiences__photo{transform:scale(1.06)}.experiences__card:is(:hover,:focus-within) .experiences__bar{transform:skew(var(--skew-steep)) scaleX(2.6)}}@media(max-width:55.99rem){.experiences__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82%,24rem);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-block-end:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.experiences__list::-webkit-scrollbar{display:none}.experiences__item{scroll-snap-align:start}}
