.home3-section{padding:var(--section-space) 0;background:var(--paper-2);color:var(--ink)}.home3-section.home3-dark{background:var(--ink);color:var(--white)}.home3-shell{width:min(1440px,100% - 80px);margin-inline:auto}.home3-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(32px,7vw,120px);margin-bottom:clamp(34px,5vw,72px);display:grid}.home3-heading>p{color:#5f655d;justify-self:end;max-width:46ch}.home3-dark .home3-heading>p{color:#fffdf8ad}.home3-heading h2 em{font-weight:400}.home3-live{padding-top:clamp(54px,6vw,88px)}.home3-live-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home3-live-card{border-right:1px solid var(--line);flex-direction:column;min-height:310px;padding:clamp(24px,3vw,40px);display:flex}.home3-live-card:last-child{border-right:0}.home3-live-card h3{margin:18px 0 16px;font-size:clamp(30px,3.2vw,48px)}.home3-live-card>p:not(.home3-live-meta){color:#656a62}.home3-live-card>a{margin-top:auto;padding-top:28px;font-size:13px;font-weight:700}.home3-live-meta{letter-spacing:.16em;text-transform:uppercase;color:#676d65;font-size:10px;font-weight:750}.home3-day{background:var(--paper)}.home3-timeline{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home3-timeline li{border-right:1px solid var(--line);min-height:250px;padding:26px 24px 30px 0;position:relative}.home3-timeline li+li{padding-left:24px}.home3-timeline li:last-child{border-right:0}.home3-timeline>li>.home3-live-meta{margin-bottom:52px;display:block}.home3-timeline a{flex-direction:column;gap:5px;min-height:110px;display:flex}.home3-timeline strong{font-family:var(--serif);font-size:clamp(28px,2.7vw,42px);font-weight:500;line-height:1}.home3-timeline a span{color:#62675f;font-size:12px}.home3-timeline a:after{content:"↗";margin-top:auto;font-size:16px}.home3-editorial{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(36px,7vw,110px);display:grid}.home3-editorial.reverse{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.home3-editorial-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.home3-editorial-copy h2{font-size:clamp(48px,6vw,94px)}.home3-editorial-copy>p{color:#5f655d;font-size:clamp(16px,1.4vw,20px)}.home3-dark .home3-editorial-copy>p{color:#fffdf8b8}.home3-room-groups{border-top:1px solid var(--line);width:100%;margin-top:12px;display:grid}.home3-room-groups a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.home3-room-groups strong{font-size:15px}.home3-room-groups span{color:#666c64;font-size:12px}.home3-cta-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.home3-text-link{border-bottom:1px solid;align-items:center;min-height:44px;padding-bottom:3px;font-size:13px;font-weight:700;display:inline-flex}.home3-duo{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.home3-duo-card{background:var(--paper-2);flex-direction:column;min-height:360px;padding:clamp(28px,4vw,58px);display:flex}.home3-duo-card h3{margin:18px 0;font-size:clamp(38px,4.8vw,70px)}.home3-duo-card>p{color:#646961}.home3-duo-card .home3-cta-row{margin-top:auto;padding-top:30px}.home3-event-intents{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home3-event-intents article{border-right:1px solid var(--line-light);flex-direction:column;min-height:280px;padding:clamp(24px,3vw,42px);display:flex}.home3-event-intents article:last-child{border-right:0}.home3-event-intents h3{margin:18px 0;font-size:clamp(34px,4vw,58px)}.home3-event-intents p{color:#fffdf8ad}.home3-event-intents a{margin-top:auto;padding-top:28px;font-size:13px;font-weight:700}.home3-masterkey{background:var(--paper-2)}.home3-presnya{background:var(--forest);color:var(--white)}.home3-presnya .home3-heading>p{color:#fffdf8b8}.home3-presnya-clusters{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.home3-presnya-clusters span{border:1px solid #fffdf838;padding:10px 14px;font-size:12px}@media (max-width:900px){.home3-shell{width:min(100% - 36px,720px)}.home3-heading{grid-template-columns:1fr;align-items:start;gap:22px}.home3-heading>p{justify-self:start}.home3-live-grid,.home3-event-intents{grid-template-columns:1fr}.home3-live-card,.home3-event-intents article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.home3-live-card:last-child,.home3-event-intents article:last-child{border-bottom:0}.home3-event-intents article{border-bottom-color:var(--line-light)}.home3-timeline{grid-template-columns:1fr}.home3-timeline li,.home3-timeline li+li{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:18px;min-height:0;padding:22px 0;display:grid}.home3-timeline li:last-child{border-bottom:0}.home3-timeline>li>.home3-live-meta{margin:4px 0 0}.home3-timeline a{min-height:86px}.home3-editorial,.home3-editorial.reverse{grid-template-columns:1fr;gap:34px}.home3-editorial.reverse .editorial-media{order:-1}.home3-duo{grid-template-columns:1fr}.home3-duo-card{min-height:300px}}@media (max-width:560px){.home3-section{padding:72px 0}.home3-shell{width:calc(100% - 28px)}.home3-live-card,.home3-event-intents article,.home3-duo-card{padding:24px 18px}.home3-heading h2,.home3-editorial-copy h2{font-size:clamp(42px,13vw,64px)}.home3-room-groups a{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.home3-section *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
