.home-photographic-root{scroll-behavior:auto}.p-home-hero{position:relative;display:flex;align-items:end;min-height:min(850px,94svh);isolation:isolate;overflow:hidden;background:#1e1e1e;color:#fff}.p-home-hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:end;width:100%;max-width:72rem;padding:clamp(7rem,12vw,11rem) clamp(1.5rem,5vw,6rem) clamp(3rem,6vw,6rem)}.p-home-hero h1{max-width:12ch;margin:1.6rem 0 1.5rem;font-size:clamp(3.8rem,7.4vw,8.5rem);font-weight:750;line-height:.94;letter-spacing:-.045em;text-wrap:balance}.p-home-hero__intro{max-width:40rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55}.p-home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.75rem}.p-home-hero .p-home-button--outline,[data-theme=dark] .p-home-hero .p-home-button--outline{border-color:#fffc;background:transparent;color:#fff}.p-home-hero .p-home-button--outline:hover,.p-home-hero .p-home-button--outline:focus-visible,[data-theme=dark] .p-home-hero .p-home-button--outline:hover,[data-theme=dark] .p-home-hero .p-home-button--outline:focus-visible{background:#ffffff26;color:#fff}.p-home-hero__figure{position:absolute;z-index:0;inset:0;margin:0;overflow:hidden;background:#1e1e1e}.p-home-hero__figure>div{position:absolute;inset:0}.p-home-hero__figure img{object-position:center 45%}.p-home-hero__figure:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(10 12 11 / .65),transparent 25%),linear-gradient(90deg,#0a0c0bd1,#0a0c0b85 45%,#0a0c0b1f),linear-gradient(0deg,rgb(10 12 11 / .5),transparent 70%)}.p-home-hero__figure figcaption{position:absolute;z-index:2;right:1rem;bottom:1rem;max-width:calc(100% - 2rem);padding:.5rem .65rem;background:#151515;color:#fff}.p-home-stories,.home-photographic :is(.b-image-text,.b-feed,.b-single-column)>.content-container{max-width:1440px;margin-inline:auto;padding-inline:clamp(1rem,4vw,4rem)}.p-home-stories{scroll-margin-top:5rem;padding-block:clamp(5rem,8vw,9rem)}.p-home-section-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem 3rem;align-items:start;margin-bottom:3rem}.p-home-section-heading h2{margin:0;font-size:clamp(3rem,5vw,6rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.p-home-section-heading p{max-width:48rem;margin:0;font-size:1.1rem;line-height:1.6}.home-photographic .b-image-text{margin-block:0;padding-block:clamp(4rem,7vw,8rem);background:var(--p-surface)}.home-photographic .b-image-text .content-container>div{align-items:center;gap:clamp(2rem,5vw,6rem)}.home-photographic .b-image-text .content-container>div>div:last-child{justify-content:flex-start}.home-photographic .b-image-text__frame{overflow:hidden;isolation:isolate;background:var(--p-bg)}.home-photographic .b-image-text figure img{object-fit:contain}.home-photographic :is(.b-image-text,.b-feed,.b-single-column) .rendered-mdx>p:first-child{display:inline-block;margin:0 0 1.5rem;color:var(--p-muted);font:700 .7rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase}.home-photographic .b-image-text .rendered-mdx h2,.home-photographic .b-single-column .rendered-mdx h2,.home-photographic .b-feed .rendered-mdx h2{margin:0 0 1.5rem;font-size:clamp(3rem,5vw,6rem);font-weight:750;line-height:1;letter-spacing:-.045em;text-wrap:balance}.home-photographic .b-image-text .rendered-mdx p,.home-photographic .b-feed .rendered-mdx p,.home-photographic .b-single-column .rendered-mdx p{max-width:48rem;font-size:1.1rem;line-height:1.6}.home-photographic .rendered-mdx a:not(.btn){color:inherit;text-decoration-color:var(--p-muted);text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-color .2s ease}.home-photographic .rendered-mdx a:not(.btn):hover,.home-photographic .rendered-mdx a:not(.btn):focus-visible{text-decoration-color:var(--p-ink)}.home-photographic .b-image-text figcaption{color:var(--p-muted);font:700 .7rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase}.home-photographic .b-feed{margin-block:0;padding-block:clamp(4rem,7vw,8rem)}.home-photographic .b-feed .content-container>div:first-child{max-width:70rem}.home-photographic .b-feed ul{gap:clamp(1.1rem,2vw,2rem)}.home-photographic .b-single-column{margin-block:0;padding-block:clamp(4rem,7vw,8rem)}.home-photographic .b-single-column{text-align:left;background:var(--p-surface)}.home-photographic .b-single-column .content-container>div{justify-items:start}.home-photographic .b-single-column .rendered-mdx p{margin-left:0}.home-photographic .b-single-column .content-container>div>div{width:100%;max-width:56rem}.home-photographic .rendered-mdx .btn{font-weight:750}.home-photographic footer{background:var(--p-surface);color:var(--p-muted)}.home-photographic footer .content-container:last-child{align-items:flex-start}.home-photographic footer hr{border-color:var(--p-line)}.home-photographic footer :is(p,.privacy-link){margin:0;color:var(--p-muted);font:700 .7rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase}.home-photographic footer .privacy-link:hover{color:var(--p-ink)}@media(max-width:1050px){.p-home-section-heading{grid-template-columns:1fr}.p-home-section-heading h2{max-width:18ch}.p-home-section-heading p{max-width:40rem}}@media(max-width:780px){.p-home-hero{min-height:min(760px,96svh)}.p-home-hero__copy{padding:8rem clamp(1.25rem,5vw,3rem) 4rem}.p-home-hero__figure:after{background:linear-gradient(180deg,rgb(10 12 11 / .65),transparent 25%),linear-gradient(0deg,#0a0c0bde,#0a0c0b38 90%)}.p-home-hero__figure figcaption{display:none}}@media(max-width:570px){.p-home-hero h1{font-size:clamp(3.5rem,12.5vw,5rem)}.p-home-hero__copy{padding-block:7rem 3rem}}@media(prefers-reduced-motion:no-preference){.p-home-hero__entrance{animation:p-home-enter .7s cubic-bezier(.16,1,.3,1) both}.p-home-hero h1{animation-delay:.08s}.p-home-hero__intro{animation-delay:.16s}.p-home-hero__actions{animation-delay:.24s}.p-home-hero__figure figcaption{animation-delay:.32s}.p-home-hero__figure>div{animation:p-home-image-enter 1s cubic-bezier(.16,1,.3,1) both}@supports (animation-timeline: view()){.p-home-hero__figure img{animation:p-home-photo-scroll 1s linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.home-photographic .photo-about-frame img{animation:p-home-figure-depth 1s linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@media(prefers-reduced-motion:reduce){.home-photographic *,.home-photographic *:before,.home-photographic *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
