.home-page{background:#fff;min-height:100svh}.home-page .hero{color:#fff;background-color:#101011;background-image:linear-gradient(90deg,#000000d1 0%,#0000008f 46%,#0000003d 100%),linear-gradient(#0000001f,#0000003d),url(/summit-hero.jpg);background-position:50%;background-size:cover;min-height:max(640px,88svh);display:flex;position:relative;overflow:hidden}.home-page .site-header--home{top:4%;left:5.1%}.home-page .hero-copy{flex-direction:column;justify-content:center;width:min(850px,100% - 48px);margin-left:12.1%;padding:92px 0 72px;display:flex;position:relative;top:auto;left:auto;transform:none}.home-page .eyebrow{letter-spacing:.22em;gap:22px;font-size:18px}.home-page .eyebrow-rule{width:48px}.home-page .hero h1{max-width:850px;margin:26px 0 18px;font-size:58px;line-height:1.18}.home-page .hero-message{max-width:720px;margin:0;font-size:20px;font-weight:300;line-height:1.65}.home-page .hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.home-page .hero-action,.home-page .contact-action{justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 16px;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.home-page .hero-action--primary,.home-page .contact-action{border:1px solid var(--magenta);background:var(--magenta);color:#fff}.home-page .hero-action--primary:hover,.home-page .hero-action--primary:focus-visible,.home-page .contact-action:hover,.home-page .contact-action:focus-visible{background:#c4006b;border-color:#c4006b}.home-page .hero-action--secondary{color:#fff;background:#0000002e;border:1px solid #ffffffa3}.home-page .hero-action--secondary:hover,.home-page .hero-action--secondary:focus-visible{background:#0000006b;border-color:#fff}.home-page .hero-status{color:#ffffffd1;margin:16px 0 0;font-size:14px;line-height:1.5}.home-page .editions-section{background:#fff;padding:62px 24px 92px;scroll-margin-top:24px}.home-page .editions-heading,.home-page .edition-list{width:min(1200px,100%);margin:0 auto}.home-page .editions-heading{margin-bottom:38px}.home-page .section-kicker{color:var(--magenta);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:500;line-height:1.5}.home-page .editions-heading h2,.home-page .stay-in-touch h2{font-family:var(--display-font);margin:0;font-size:38px;font-weight:400;line-height:1.25}.home-page .editions-heading>p:last-child{color:#595959;margin:12px 0 0;font-size:17px;line-height:1.6}.home-page .edition-row{border-top:1px solid #e6e6e6;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:52px;padding:42px 0;display:grid}.home-page .edition-row--reverse .edition-copy{order:2}.home-page .edition-row--reverse .edition-gallery{order:1}.home-page .edition-copy{max-width:490px}.home-page .edition-label{color:var(--magenta);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:500;line-height:1.5}.home-page .edition-copy h3{font-family:var(--display-font);margin:0 0 14px;font-size:34px;font-weight:400;line-height:1.25}.home-page .edition-description{color:#454545;margin:0;font-size:17px;line-height:1.7}.home-page .edition-links{flex-wrap:wrap;gap:12px 22px;margin-top:20px;display:flex}.home-page .edition-links a{border-bottom:1px solid var(--magenta);color:#202020;align-items:center;gap:7px;padding-bottom:3px;font-size:14px;text-decoration:none;display:inline-flex}.home-page .edition-links svg{color:var(--magenta)}.home-page .edition-gallery{aspect-ratio:1.48;grid-template-columns:1.2fr .8fr;gap:10px;min-width:0;display:grid}.home-page .edition-photo{object-fit:cover;width:100%;min-width:0;height:100%}.home-page .stay-in-touch{color:#fff;background:#151518;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:64px max(24px,50% - 600px);scroll-margin-top:24px;display:grid}.home-page .stay-in-touch h2{margin-bottom:12px;font-size:34px}.home-page .stay-in-touch-copy>p:last-child{color:#ffffffc7;max-width:660px;margin:0;font-size:16px;line-height:1.7}.home-page .contact-action{white-space:normal;justify-content:flex-start;width:100%}.home-page .contact-actions{gap:10px;min-width:270px;display:grid}.home-page .contact-action--secondary{background:0 0;border-color:#ffffff7a}.home-page .contact-action--secondary:hover,.home-page .contact-action--secondary:focus-visible{background:#ffffff1a;border-color:#fff}.home-page .site-footer:not(.site-footer--hero){background:#fff}@media (max-width:900px){.home-page .contact-actions{min-width:240px}}@media (max-width:600px){.home-page .contact-actions{width:100%;min-width:0}}@media (max-width:900px){.home-page .hero-copy{width:min(760px,86%);margin-left:7%;padding:112px 0 64px}.home-page .hero h1{font-size:48px}.home-page .hero-message{font-size:18px}.home-page .edition-row{gap:32px}}@media (max-width:600px){.home-page .hero{background-position:58%;min-height:max(620px,88svh)}.home-page .site-header--home{top:20px;left:20px}.home-page .hero-copy{width:calc(100% - 48px);margin-left:24px;padding:116px 0 52px}.home-page .eyebrow{letter-spacing:.14em;gap:12px;font-size:11px}.home-page .eyebrow-rule{width:28px}.home-page .hero h1{margin:22px 0 14px;font-size:36px;line-height:1.2}.home-page .hero-message{font-size:16px;line-height:1.6}.home-page .hero-actions{justify-items:start;gap:8px;margin-top:18px;display:grid}.home-page .hero-action{min-height:46px;padding:10px 13px;font-size:14px}.home-page .hero-status{margin-top:12px;font-size:12px}.home-page .editions-section{padding:44px 20px 60px}.home-page .editions-heading{margin-bottom:24px}.home-page .editions-heading h2,.home-page .stay-in-touch h2{font-size:29px}.home-page .editions-heading>p:last-child{font-size:15px}.home-page .edition-row{grid-template-columns:minmax(0,1fr);gap:20px;padding:30px 0}.home-page .edition-row--reverse .edition-copy,.home-page .edition-row--reverse .edition-gallery{order:0}.home-page .edition-copy h3{font-size:29px}.home-page .edition-description{font-size:15px}.home-page .edition-gallery{aspect-ratio:4/3;gap:7px}.home-page .stay-in-touch{grid-template-columns:minmax(0,1fr);gap:22px;padding:48px 20px}.home-page .stay-in-touch-copy>p:last-child{font-size:15px}.home-page .contact-action{width:fit-content;min-height:48px;padding:11px 13px;font-size:14px}}
