:root { --bg: #10110f; --ink: #f4f0e6; --muted: #b9b9af; --gold: #d1b47a; --line: #ffffff26; --serif: Georgia,'Times New Roman',serif; }
* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 95px; }
body { margin: 0px; background: var(--bg); color: var(--ink); font: 16px / 1.6 Arial, Helvetica, sans-serif; }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
a, button { -webkit-tap-highlight-color: transparent; }
a:focus-visible, button:focus-visible, summary:focus-visible { outline: 3px solid var(--gold); outline-offset: 5px; }
p, h1, h2, h3 { margin: 0px; }
header { height: 86px; padding: 0px 5%; display: flex; align-items: center; justify-content: space-between; gap: 24px; background: rgba(16, 17, 15, 0.95); border-bottom: 1px solid var(--line); position: sticky; top: 0px; z-index: 20; }
.nav-title { font-size: 18px; letter-spacing: 0.12em; }
.nav-title span { font-size: 10px; color: var(--muted); margin-left: 12px; }
nav { display: flex; gap: 30px; font-size: 14px; }
nav a:hover { color: var(--gold); }
.button { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 12px 25px; background: var(--gold); border: 1px solid var(--gold); color: rgb(21, 22, 16); font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; cursor: pointer; }
.button:hover { background: rgb(229, 203, 151); color: rgb(16, 17, 15); }
.button.outline { background: rgba(16, 17, 15, 0.333); color: var(--ink); border-color: rgba(199, 194, 179, 0.48); }
.button.outline:hover { background: rgba(255, 255, 255, 0.082); }
.button.small { min-height: 42px; padding: 10px 20px; font-size: 12px; }
.skip { position: fixed; top: -100px; z-index: 100; background: var(--ink); color: var(--bg); padding: 15px; }
.skip:focus { top: 0px; }
.hero { position: relative; min-height: calc(-86px + 100svh); isolation: isolate; overflow: hidden; display: flex; align-items: center; padding: 65px 7% 70px; }
.hero-art { position: absolute; right: 0px; top: 0px; width: 73%; height: 100%; object-fit: cover; object-position: 65% 40%; z-index: -2; }
.hero::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgb(16, 17, 15) 3%, rgba(16, 17, 15, 0.94) 25%, rgba(16, 17, 15, 0.44) 52%, transparent 77%), linear-gradient(0deg, rgb(16, 17, 15) 0%, transparent 22%); z-index: -1; }
.hero-copy { max-width: 660px; }
.eyebrow { font-size: 12px; letter-spacing: 0.18em; font-weight: 600; color: var(--gold); }
.event-name { font: 24px var(--serif); letter-spacing: 0.22em; margin-top: 30px; }
.edition { font-size: 11px; letter-spacing: 0.28em; margin-top: 8px; color: var(--muted); }
h1 { font: clamp(64px,7.6vw,116px)/.98 var(--serif); letter-spacing: -0.045em; margin: 28px 0px; }
h1 em { font-weight: 400; color: var(--gold); }
.hero-date { font-size: 14px; letter-spacing: 0.1em; }
.hero-date span { display: block; margin-top: 7px; color: var(--gold); font-size: 13px; }
.hero-venue { font-size: 14px; color: rgb(211, 209, 201); margin-top: 16px; }
.actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 26px; }
.hero-bottom { margin-top: 36px; font-size: 11px; }
.hero-index { position: absolute; right: 5%; bottom: 28px; font-size: 10px; letter-spacing: 0.18em; color: var(--muted); }
@media (max-width: 900px) {
  .nav-title span { display: none; }
  nav { gap: 17px; }
}
@media (max-width: 700px) {
  header { height: 72px; padding: 0px 6%; gap: 10px; }
  .nav-title { font-size: 15px; }
  nav { display: none; }
  .hero { min-height: 830px; padding: 230px 7% 48px; align-items: flex-end; }
  .hero-art { width: 100%; height: 64%; object-position: 65% 15%; }
  .hero::after { background: linear-gradient(0deg, rgb(16, 17, 15) 12%, rgba(16, 17, 15, 0.91) 40%, rgba(16, 17, 15, 0.333) 66%, rgba(16, 17, 15, 0.082) 100%); }
  .hero-copy { width: 100%; }
  .hero-copy > .eyebrow:first-child { font-size: 10px; }
  .event-name { margin-top: 20px; font-size: 20px; }
  h1 { font-size: clamp(58px, 15vw, 90px); margin: 20px 0px; }
  .hero-date { font-size: 12px; }
  .hero-venue { font-size: 14px; }
  .hero-bottom { margin-top: 26px; font-size: 10px; }
  .hero-index { display: none; }
  .actions .button { padding: 12px 18px; font-size: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  * { animation: auto ease 0s 1 normal none running none !important; transition: none !important; }
}
.section { padding: 110px 7%; }
.section-top { display: flex; justify-content: space-between; gap: 20px; margin-bottom: 55px; }
.section-top > span { color: var(--muted); font-size: 11px; letter-spacing: 0.12em; }
h2 { font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; letter-spacing: -0.035em; font-weight: 400; }
h2 em, .statement em { color: var(--gold); font-weight: 400; }
.intro-grid { display: grid; grid-template-columns: 1.3fr 1fr; align-items: end; gap: 60px; }
.intro-grid > p { color: var(--muted); max-width: 400px; font-size: 17px; }
.noise-list { margin-top: 65px; border-top: 1px solid var(--line); }
.noise-list > div { border-bottom: 1px solid var(--line); display: flex; align-items: center; gap: 35px; padding: 15px 0px; }
.noise-list > div > span:first-child { font-size: 11px; color: var(--muted); }
.noise-list p { font: clamp(30px,4vw,52px) var(--serif); color: rgb(181, 181, 173); }
.noise-line { height: 1px; background: rgba(255, 255, 255, 0.086); flex: 1 1 0%; margin-left: 25px; }
.noise-list > div:nth-child(2) { padding-left: 6%; }
.noise-list > div:nth-child(3) { padding-left: 12%; }
.noise-list > div:nth-child(4) { padding-left: 18%; }
.noise-list > div:nth-child(5) { padding-left: 24%; }
.asset-note { line-height: 1.6; color: var(--muted); letter-spacing: 0.08em; margin-top: 20px; font-size: 11px !important; }
.statement { font: clamp(35px,4.4vw,66px)/1.22 var(--serif); text-align: center; margin: 110px 0px 20px; letter-spacing: -0.02em; }
.possibility { background: rgb(234, 229, 216); color: rgb(34, 37, 30); text-align: center; padding-top: 120px; padding-bottom: 120px; }
.possibility .eyebrow { color: rgb(118, 96, 55); }
.possibility h2 { margin: 30px 0px; }
.possibility h2 em { color: rgb(117, 97, 57); }
.possibility blockquote { max-width: 670px; margin: 35px auto; font: 24px/1.5 var(--serif); }
.movement { display: grid; grid-template-columns: 1.1fr 1fr; min-height: 650px; }
.movement-image { position: relative; min-height: 600px; overflow: hidden; }
.movement-image > img { width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0px; }
.movement-copy { padding: 90px 13%; align-self: center; }
.movement h2 { margin: 28px 0px; font-size: clamp(48px, 5.3vw, 80px); }
.movement-copy > p:not(.eyebrow) { color: var(--muted); margin-top: 20px; }
.quiet-rule { display: block; width: 70px; height: 1px; background: var(--gold); margin-top: 50px; }
.reverse .movement-image { order: 2; }
.plain-list { list-style: none; padding: 20px 0px 0px; margin: 0px; color: var(--ink); font: 23px/1.8 var(--serif); }
.go { background: rgb(23, 24, 19); }
.go .movement-image > img { object-fit: contain; padding: 50px; }
.image-caption { position: absolute; bottom: 20px; left: 7%; right: 7%; font-size: 10px; color: var(--muted); text-align: center; }
.places { color: var(--gold) !important; }
.speakers h2 { margin-bottom: 55px; }
.speaker-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
.portrait-placeholder { height: 340px; background: rgb(29, 31, 25); border: 1px solid var(--line); display: flex; align-items: center; justify-content: center; text-align: center; padding: 20px; }
.portrait-placeholder span { font-size: 11px; letter-spacing: 0.08em; color: var(--muted); }
.speaker-grid .eyebrow { font-size: 10px; margin-top: 22px; }
.speaker-grid h3 { font: 26px/1.15 var(--serif); margin-top: 12px; }
.portrait-review { margin-top: 36px; border-top: 1px solid var(--line); padding-top: 20px; color: var(--muted); font-size: 14px; }
summary { cursor: pointer; min-height: 44px; padding: 9px 0px; }
.portrait-candidates { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.portrait-candidates figure { margin: 0px; }
.portrait-candidates img { width: 100%; height: auto; display: block; }
.portrait-candidates figcaption { padding: 12px 0px; }
.experience { position: relative; min-height: 660px; display: flex; align-items: end; padding: 90px 7%; isolation: isolate; }
.experience-art { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; z-index: -2; }
.experience::after { position: absolute; inset: 0px; content: ""; background: linear-gradient(90deg, rgba(9, 11, 9, 0.85), transparent), linear-gradient(0deg, rgba(16, 17, 15, 0.867), transparent); z-index: -1; }
.experience h2 { margin: 25px 0px; }
.experience-copy > p:last-child { color: rgb(214, 213, 204); }
.trailer-slot { padding-top: 35px; padding-bottom: 35px; display: flex; align-items: center; justify-content: space-between; gap: 24px; border-bottom: 1px solid var(--line); }
.trailer-slot h3 { font: 24px var(--serif); margin-top: 8px; }
.trailer-slot > p { font-size: 14px; color: var(--muted); }
.countdown-section { text-align: center; }
.countdown-section h2 { margin: 25px 0px 50px; }
.countdown { max-width: 740px; margin: 0px auto 30px; display: grid; grid-template-columns: repeat(4, 1fr); }
.countdown > div + div { border-left: 1px solid var(--line); }
.countdown span { display: block; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; font-variant-numeric: tabular-nums; }
.countdown small { display: block; font-size: 10px; letter-spacing: 0.18em; margin-top: 15px; color: var(--gold); }
#countdown-caption { font-size: 14px; color: var(--muted); }
.venue { display: grid; grid-template-columns: 1.2fr 1fr; gap: 70px; border-top: 1px solid var(--line); }
.venue h2 { margin: 25px 0px 38px; }
.venue h3 { font: 27px var(--serif); margin-bottom: 12px; }
.venue p:not(.eyebrow) { color: var(--muted); }
.venue-date { margin: 23px 0px; }
.location-panel { min-height: 470px; border: 1px solid rgba(119, 123, 93, 0.396); background: rgb(25, 28, 21); display: flex; flex-direction: column; justify-content: space-between; padding: 30px; position: relative; }
.location-center { padding: 25px 0px; }
.location-cross { color: var(--gold); font-size: 42px; font-weight: 200; }
.location-center > p { font-size: 12px; letter-spacing: 0.16em; }
.location-center .coordinates { font: clamp(28px,3vw,43px)/1.5 var(--serif); letter-spacing: 0px; margin-top: 15px; color: var(--ink); }
.location-panel > span:last-child { font-size: 10px; letter-spacing: 0.15em; color: var(--muted); }
.after { background: rgb(234, 229, 216); color: rgb(37, 40, 31); }
.after > .eyebrow { color: rgb(118, 96, 55); }
.after h2 { margin: 27px 0px 65px; }
.after h2 em { color: rgb(119, 97, 60); }
.pathways { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; }
.pathways article { border-top: 1px solid rgba(37, 40, 31, 0.25); padding-top: 25px; }
.path-number { font-size: 12px; color: rgb(117, 97, 57); }
.pathways h3 { font: 34px var(--serif); margin: 17px 0px; }
.pathways p { color: rgb(85, 90, 77); max-width: 460px; }
.text-button { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor; border-image: none; color: inherit; background: none; font: 14px / 1.5 Arial, sans-serif; padding: 10px 0px; min-height: 44px; cursor: pointer; text-align: left; }
.pathways .text-button { margin-top: 25px; }
.pathways details { margin-top: 20px; font-size: 14px; max-width: 480px; }
.pathways details li { margin: 12px 0px; }
.pathways .asset-note { color: rgb(85, 90, 77); }
.invitation { min-height: 850px; position: relative; isolation: isolate; text-align: center; display: flex; align-items: center; justify-content: center; padding: 100px 6%; }
.invitation-art { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; z-index: -2; }
.invitation::after { content: ""; inset: 0px; position: absolute; background: rgba(7, 9, 7, 0.72); z-index: -1; }
.invitation h2 { margin: 30px 0px 45px; font-size: clamp(47px, 6.4vw, 94px); }
.invitation .event-name { font-size: 20px; letter-spacing: 0.12em; }
.invite-date { margin: 30px 0px 20px; letter-spacing: 0.12em; font-size: 13px; }
.invitation-copy > p > span { font-size: 14px; }
.free { color: var(--gold); letter-spacing: 0.2em; font-size: 12px; margin: 25px 0px; }
.invitation .actions { justify-content: center; }
.bring { margin-top: 30px; }
footer.section { padding-top: 55px; padding-bottom: 30px; }
.footer-main { display: flex; justify-content: space-between; gap: 30px; align-items: center; }
.ministry { display: flex; align-items: center; gap: 20px; }
.ministry img { width: 64px; height: 64px; object-fit: contain; }
.ministry h3 { font-size: 15px; letter-spacing: 0.12em; }
.ministry .eyebrow { font-size: 10px; margin-top: 7px; }
.footer-main > p { font: 20px/1.5 var(--serif); color: var(--muted); }
.footer-about { max-width: 630px; color: var(--muted); font-size: 14px; margin: 30px 0px; }
.footer-bottom { display: flex; justify-content: space-between; gap: 25px; border-top: 1px solid var(--line); padding-top: 25px; font-size: 11px; color: var(--muted); }
.socials { display: flex; flex-wrap: wrap; gap: 20px; }
dialog { background: rgb(23, 26, 20); color: var(--ink); border: 1px solid rgb(110, 114, 91); max-width: 540px; width: calc(100% - 36px); padding: 50px 35px; max-height: 90svh; overflow: auto; }
dialog::backdrop { background: rgba(0, 0, 0, 0.733); backdrop-filter: blur(5px); }
dialog h2 { font-size: 42px; margin: 25px 0px; }
dialog p:not(.eyebrow) { color: var(--muted); margin-bottom: 25px; }
.close-dialog { position: absolute; top: 8px; right: 12px; font-size: 28px; background: none; color: var(--ink); border: 0px; cursor: pointer; width: 44px; height: 44px; }
#calendar-action { margin-top: 25px; }
.close-secondary { margin-top: 15px; }
body:has(dialog[open]) { overflow: hidden; }
@media (max-width: 1000px) {
  .speaker-grid { grid-template-columns: repeat(2, 1fr); gap: 40px 24px; }
  .portrait-placeholder { height: 380px; }
  .movement-copy { padding: 60px 10%; }
  .movement, .movement-image { min-height: 560px; }
  .venue { gap: 35px; }
  .footer-main { align-items: start; }
  .nav-title span { display: none; }
}
@media (max-width: 700px) {
  .section { padding: 75px 7%; }
  .section-top { margin-bottom: 35px; }
  .section-top > span { display: none; }
  .intro-grid { grid-template-columns: 1fr; gap: 25px; }
  h2 { font-size: 44px; }
  .noise-list { margin-top: 40px; }
  .noise-list > div { gap: 20px; }
  .noise-list > div:nth-child(n) { padding-left: 0px; }
  .noise-list p { font-size: 36px; }
  .statement { font-size: 35px; margin: 65px 0px 0px; }
  .possibility blockquote { font-size: 23px; }
  .movement { display: flex; flex-direction: column; min-height: 0px; }
  .movement-image { min-height: 370px; }
  .movement-copy { padding: 48px 7% 60px; }
  .movement h2 { font-size: 56px; }
  .reverse .movement-image { order: 0; }
  .go .movement-image { min-height: 350px; }
  .go .movement-image > img { padding: 25px; }
  .speaker-grid { gap: 30px 15px; }
  .portrait-placeholder { height: 220px; padding: 14px; }
  .portrait-placeholder span { font-size: 10px; }
  .speaker-grid h3 { font-size: 24px; }
  .speaker-grid .eyebrow { font-size: 9px; }
  .portrait-candidates { grid-template-columns: repeat(2, 1fr); }
  .experience { min-height: 590px; padding: 65px 7%; }
  .experience-art { object-position: 55% center; }
  .experience h2 { font-size: 46px; }
  .experience-copy > p:last-child { font-size: 15px; }
  .trailer-slot { display: block; padding-top: 30px; padding-bottom: 30px; }
  .trailer-slot > p { margin-top: 15px; }
  .countdown-section h2 { margin-bottom: 35px; }
  .countdown small { font-size: 9px; letter-spacing: 0.08em; }
  .countdown span { font-size: 44px; }
  .venue { grid-template-columns: 1fr; gap: 45px; }
  .location-panel { min-height: 360px; }
  .pathways { grid-template-columns: 1fr; gap: 45px; }
  .after h2 { margin-bottom: 40px; }
  .pathways h3 { font-size: 32px; }
  .invitation { min-height: 850px; padding: 75px 7%; }
  .invitation h2 { font-size: 49px; }
  .invitation .event-name { font-size: 17px; }
  .invitation-art { object-position: center center; }
  .footer-main { flex-direction: column; gap: 25px; }
  .footer-bottom { flex-direction: column; }
  .socials { gap: 13px; }
  .ministry { gap: 14px; }
  .ministry h3 { font-size: 13px; }
  dialog { padding: 45px 25px; }
  dialog h2 { font-size: 36px; }
}
@media (max-width: 360px) {
  .button { padding: 12px 15px; }
  .speaker-grid { grid-template-columns: 1fr; }
  .portrait-placeholder { height: 340px; }
  .ministry img { width: 50px; height: 50px; }
}
.mobile-nav { display: none; }
@media (max-width: 700px) {
  .mobile-nav { display: block; margin-left: auto; font-size: 13px; }
  .mobile-nav summary { list-style: none; padding: 10px 4px; }
  .mobile-nav summary::-webkit-details-marker { display: none; }
  .mobile-nav nav { position: absolute; top: 72px; left: 0px; right: 0px; background: rgb(23, 26, 20); display: flex; flex-wrap: wrap; justify-content: center; border-bottom: 1px solid var(--line); padding: 18px; gap: 25px; }
  .mobile-nav nav a { padding: 10px 0px; }
  header .button.small { padding: 10px 12px; font-size: 10px; }
}
.speaker-portrait { width: 100%; height: auto; aspect-ratio: 2 / 3; object-fit: cover; object-position: 50% 15%; display: block; }
.experience-copy { min-width: 0px; max-width: 100%; }
@media (max-width: 360px) {
  .experience h2 { font-size: 39px; }
  .experience-copy > p:last-child { font-size: 14px; }
}
.admin-bar header { top: 32px; }
html:has(body.admin-bar) { scroll-padding-top: 127px; }
@media screen and (max-width: 782px) {
  .admin-bar header { top: 46px; }
  html:has(body.admin-bar) { scroll-padding-top: 141px; }
}
@media screen and (max-width: 600px) {
  .admin-bar header { top: 0px; }
  html:has(body.admin-bar) { scroll-padding-top: 95px; }
}
body.lifegate-landing > header .nav-title.openface-brand { display: inline-flex; align-items: center; flex-shrink: 0; }
body.lifegate-landing > header .openface-brand img { display: block; height: 40px; width: auto; max-width: none; }
@media (max-width: 700px) {
  body.lifegate-landing > header .openface-brand img { height: 32px; }
}
:root { --gold: #f4f0e6; --accent: #F5EA00; }
body.lifegate-landing header .nav-title.openface-brand { display: inline-flex; align-items: center; flex-shrink: 0; }
body.lifegate-landing header .openface-brand img { display: block; height: 68px; width: auto; max-width: none; }
body.lifegate-landing .button:not(.outline):not(.directions) { background: rgb(245, 234, 0); border-color: rgb(245, 234, 0); color: rgb(16, 17, 15); }
body.lifegate-landing .button.directions, body.lifegate-landing #home.hero .button.directions { background: rgba(16, 17, 15, 0.333); border-color: rgba(199, 194, 179, 0.48); color: rgb(244, 240, 230); }
body.lifegate-landing .button.directions:hover, body.lifegate-landing #home.hero .button.directions:hover { background: rgba(255, 255, 255, 0.082); border-color: rgb(244, 240, 230); color: rgb(255, 255, 255); }
body.lifegate-landing a:focus-visible, body.lifegate-landing button:focus-visible, body.lifegate-landing summary:focus-visible { outline-color: rgb(245, 234, 0); }
.possibility .eyebrow, .possibility h2 em, .after > .eyebrow, .after h2 em, .path-number { color: rgb(85, 88, 79); }
.attention-sequence { display: grid; gap: 22px; margin-top: 60px; }
.attention-frame { position: relative; margin: 0px; isolation: isolate; overflow: hidden; background: rgb(23, 24, 23); }
.attention-frame img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 1; object-fit: cover; }
.attention-frame::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), transparent 65%); z-index: 1; pointer-events: none; }
.attention-frame figcaption { position: absolute; left: 4%; bottom: 8%; z-index: 2; display: flex; align-items: baseline; gap: 20px; color: rgb(244, 240, 230); text-shadow: rgb(0, 0, 0) 0px 2px 12px; }
.attention-frame figcaption span { font: 11px Arial, sans-serif; letter-spacing: 0.14em; }
.attention-frame figcaption p { font: clamp(32px,4vw,58px)/1.1 var(--serif); }
@media (max-width: 700px) {
  body.lifegate-landing header .openface-brand img { height: 40px; }
  .attention-sequence { gap: 16px; margin-top: 40px; }
  .attention-frame img { aspect-ratio: 16 / 9; object-position: center center; }
  .attention-frame figcaption { left: 6%; bottom: 10%; gap: 12px; }
  .attention-frame figcaption p { font-size: 34px; }
}
.hero-art { mask-image: linear-gradient(to right, transparent 0%, rgb(0, 0, 0) 45%); }
.hero-conference-logo { display: block; width: min(100%, 500px); height: auto; margin: 24px 0px 8px; }
@media (max-width: 700px) {
  .hero-art { height: 100%; mask-image: none; }
  .hero-conference-logo { width: 100%; max-width: 420px; margin-top: 20px; }
}
.hero-conference-logo { transform: translateX(-11.3%); }
@media(max-width:700px){.hero{display:block;min-height:0;padding:0 0 48px}.hero-art{position:relative;display:block;inset:auto;width:100%;height:340px;object-position:65% 40%;z-index:0}.hero:after{inset:0 0 auto;height:340px;background:linear-gradient(90deg,#10110f 0%,#10110fe6 12%,#10110f80 24%,#10110f00 43%),linear-gradient(0deg,#10110f 0%,#10110fe6 10%,#10110f70 26%,#10110f00 48%);z-index:1;pointer-events:none}.hero-copy{position:relative;padding:24px 7% 0;z-index:2}.hero-conference-logo{margin-top:20px}}