.about-landing .panorama-hero{--rail-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;min-height:min(950px,100svh);margin-top:calc(-1 * var(--marketing-header-height,92px));grid-template-rows:auto minmax(150px,1fr) auto;padding:165px 5.5% 30px;display:grid;position:relative;overflow:hidden}.about-landing .panorama-hero .panorama-art{z-index:-2;position:absolute;inset:0}.about-landing .panorama-hero .panorama-art img{object-fit:cover;object-position:var(--opening-art-position,center 58%);width:100%;height:100%}.about-landing .panorama-hero .panorama-light{z-index:-1;background:linear-gradient(#f5f1e9e8 0%,#f5f1e9c7 24%,#f5f1e96e 43%,#f5f1e900 64%);position:absolute;inset:0}.about-landing .panorama-hero h1{text-align:center;letter-spacing:-.062em;width:100%;min-width:0;max-width:1300px;margin:0 auto;font-size:clamp(48px,6.4vw,100px);line-height:1.12}.about-landing .panorama-hero .panorama-line{display:block}.about-landing .panorama-hero .panorama-own{font-style:italic}.about-landing .panorama-hero .panorama-reading-slot{grid-row:3;width:100%;min-width:0;max-width:1280px;margin-inline:auto}.about-landing .panorama-hero .panorama-reading-rail{isolation:isolate;border:1px solid #0000;justify-content:space-between;align-items:center;gap:40px;width:100%;min-width:0;max-width:1280px;margin-inline:auto;padding:24px 30px;display:flex;position:relative}.about-landing .panorama-hero .panorama-reading-rail:before{z-index:-1;content:"";transition:left .42s var(--rail-ease), right .42s var(--rail-ease), border-color .42s var(--rail-ease), background-color .42s var(--rail-ease);background:#fcfaf6f5;border:1px solid #00022524;position:absolute;inset:-1px}.about-landing .panorama-hero .panorama-reading-rail>p{flex:575px;min-width:0;max-width:575px;font-size:14px;line-height:1.75}.about-landing .panorama-hero .panorama-cta{flex:0 auto;align-items:center;gap:26px;min-width:0;display:flex}.about-landing .panorama-hero .panorama-cta .marketing-invitation{flex:0 260px;min-width:0}.about-landing .panorama-hero .panorama-actions{flex:none;justify-content:flex-end;align-items:center;min-width:0;display:flex}.about-landing .panorama-hero[data-docked=true]{z-index:5}.about-landing .panorama-hero[data-docked=true] .panorama-reading-rail{z-index:1;top:0;left:var(--rail-left);width:var(--rail-width);max-width:none;margin:0;position:fixed}.about-landing .panorama-hero[data-docked=true] .panorama-reading-rail:before{right:calc(-1px - var(--rail-right));left:calc(-1px - var(--rail-left));border-color:transparent transparent var(--line);background-color:var(--paper)}.about-landing .panorama-hero[data-docked=true] .panorama-reading-rail[data-visible=false]{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.about-landing .panorama-hero .panorama-reading-rail:before{transition:none}}@media (width>=1600px){.about-landing .panorama-hero{padding-top:190px}}@media (width<=1150px){.about-landing .panorama-hero .panorama-reading-rail{gap:28px;padding:24px}.about-landing .panorama-hero .panorama-cta{flex-direction:column;flex:none;align-items:stretch;gap:14px}.about-landing .panorama-hero .panorama-cta .marketing-invitation{contain:inline-size;flex:none}}@media (width<=1050px){.about-landing .panorama-hero{padding-top:145px}}@media (width<=800px){.about-landing .panorama-hero{min-height:850px}.about-landing .panorama-hero h1{font-size:clamp(43px,7.5vw,65px)}.about-landing .panorama-hero .panorama-reading-rail{gap:25px}.about-landing .panorama-hero .panorama-reading-rail>p{font-size:13px}}@media (width<=600px){.about-landing .panorama-hero{grid-template-rows:auto minmax(120px,1fr) auto;padding:132px 6% 28px}.about-landing .panorama-hero h1{text-align:left;letter-spacing:-.055em;font-size:clamp(37px,9.7vw,58px);line-height:1.14}.about-landing .panorama-hero .panorama-own{margin-top:6px}.about-landing .panorama-hero .panorama-art img{object-position:var(--opening-art-position,54% 50%)}.about-landing .panorama-hero .panorama-light{background:linear-gradient(#f5f1e9e6,#f5f1e9bf 24%,#f5f1e910 50%,#0000 70%)}.about-landing .panorama-hero .panorama-reading-rail{padding:21px;display:block}.about-landing .panorama-hero .panorama-cta{max-width:none;margin-top:16px;display:block}.about-landing .panorama-hero .panorama-cta .marketing-invitation{contain:none;max-width:none}.about-landing .panorama-hero .panorama-actions{justify-content:flex-start;margin-top:22px}.about-landing .panorama-hero .panorama-actions .marketing-button{flex-shrink:1;width:100%}}
