body{padding:100px 2.8vw 38px;background:#edf0e7;color:#143c2e;background-image:radial-gradient(ellipse at 0 25%,#d7e6b7,transparent 45%)}
.site-header{position:fixed;z-index:25;top:0;left:0;width:100%;font-family:DM,Arial,sans-serif;--line:#d5dfd9;--soft:#f2f6f3;--ink:#123f31;--muted:#5c6d66}.site-header .header-inner{max-width:1400px;min-height:65px;margin:auto;display:flex;align-items:center;padding:10px 28px;gap:24px}.site-header .brand{margin-right:auto;gap:10px}.site-header .brand-mark{display:block;width:46px;height:35px;position:relative;overflow:hidden}.site-header .brand-mark img{width:48px;height:48px;max-width:none;position:absolute;top:-7px}.site-header .brand-name{font-size:25px;letter-spacing:-1px;line-height:1}.site-header .brand-quant{font-weight:300;font-size:inherit}.site-header .brand small{font-size:8px;letter-spacing:1.8px}.site-header nav{display:flex;align-items:center;gap:18px;font-size:13px}.site-header .button{background:#123f31;color:white;border-radius:3px}.site-header .aq-nav-webinar{display:none}.site-header .menu-toggle{display:none}.shell{box-shadow:0 18px 75px #173d2512;max-width:1440px}.hero{grid-template-columns:115px minmax(0,1fr) 105px;min-height:590px}.hero-copy{position:relative;isolation:isolate;overflow:hidden;padding:48px 40px 35px;display:flex;align-items:center;min-height:480px;background:radial-gradient(ellipse at 80% 40%,#d4e0c0,transparent 63%)}.hero-copy-text{z-index:2;position:relative;max-width:480px;width:56%}.hero h1{font-size:clamp(38px,4.35vw,64px);letter-spacing:-2.2px;line-height:1.03}.hero .intro{font-size:14px;max-width:360px;line-height:1.65}.hero .primary{padding:16px 21px;gap:38px;white-space:nowrap;border-radius:3px}.join-micro{margin:14px 0 0;font-size:10px;color:#62785e;letter-spacing:.3px}#hero-art{position:absolute;inset:0 -25% 0 35%;z-index:1;pointer-events:none}#hero-art canvas{width:100%;height:100%;object-fit:contain;display:block}.date-rail{padding:30px 17px}.date strong{font-size:78px}.date span{font-size:10px}.vertical{right:9px;top:160px;font-size:8px}.dot-grid{padding:25px 14px;gap:10px}.dot-grid i{width:19px;height:19px}.action-rail{gap:30px}.action-rail .round{width:48px;height:48px;border:1px solid #b7caaa;background:linear-gradient(135deg,#f7f9ef,#d1dfbf);box-shadow:0 5px 12px #214b2f10}.action-rail button,.action-rail a{font-size:10px}.event-meta{padding:22px 28px}.meta-register{padding:0;border:0;background:none;font-size:12px;text-align:left;color:#183e2e}.registration>.primary{margin-left:auto}.resources{background:#f4f5ec}.section{padding:44px 38px}.resource-grid{background:#fffef6}.section-heading{margin-bottom:28px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{font-size:38px}.agenda h3{line-height:1.3}.action-rail .down{font-size:28px}.local-label{font-size:10px}
#registration-modal{width:min(560px,94vw);height:auto;max-height:92dvh;margin:auto;border-radius:9px;border:1px solid #cad5c0;padding:38px;background:#f4f5eb;overflow:auto;box-shadow:0 30px 100px #0004}.registration-close{position:absolute;top:15px;right:16px;border:1px solid #b5c4ac;background:transparent;width:34px;height:34px;font-size:26px;line-height:1}.registration-heading h2{font:400 43px/1.04 Georgia,serif;letter-spacing:-1.4px;margin:0 0 16px}.registration-heading h2 em{color:#688858;font-weight:400}.registration-heading>p:last-child{font-size:12px;color:#65785e;margin-bottom:24px}.registration-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px}.registration-fields label{font-size:12px}.registration-fields label span{font-size:10px;color:#7b8975}.registration-fields input{display:block;width:100%;margin-top:7px;height:43px;border:1px solid #bdcbb4;border-radius:3px;background:#fffef8;padding:10px;font-size:15px;color:#163d2c}.event-consent{display:flex;gap:10px;font-size:11px;line-height:1.5;margin:22px 0 12px;align-items:flex-start}.event-consent input{margin-top:2px;accent-color:#18583c}.preview-note{font-size:10px;line-height:1.6;color:#63775e;margin:0 0 20px}#registration-status{font-size:13px;line-height:1.6;margin-top:16px}#registration-status:empty{display:none}#registration-modal .primary{width:100%;border-radius:3px}.registration-success{padding:24px 0}.registration-success h3{font:400 29px Georgia;margin:16px 0}.registration-success p{font-size:13px;line-height:1.7}.registration-success a{display:inline-flex;margin-top:20px;border-bottom:1px solid #78956b}
@media(max-width:1100px){.site-header .header-inner{gap:14px;padding-inline:22px}.site-header nav{gap:12px}.site-header .brand-name{font-size:23px}.hero{grid-template-columns:95px minmax(0,1fr) 90px;min-height:555px}.hero-copy{padding:40px 29px;min-height:435px}.hero-copy-text{width:62%}.hero h1{font-size:45px}#hero-art{inset:7% -33% -1% 30%}.date strong{font-size:69px}.dot-grid{gap:8px;padding:22px 11px}.dot-grid i{width:16px;height:16px}.round{width:43px;height:43px}.hero .intro{font-size:13px}.section-heading h2{font-size:34px}}
@media(max-width:850px){body{padding:90px 12px 24px}.site-header .menu-toggle{display:flex;margin-left:auto}.site-header nav{display:none;position:absolute;top:65px;left:12px;right:12px;padding:18px;background:white;border:1px solid #d5dfd9;align-items:stretch;flex-direction:column;gap:5px;max-height:80dvh;overflow:auto}.site-header nav.is-open{display:flex}.site-header .aq-site-languages>div{width:100%}.site-header .button{justify-content:center;margin-top:5px}.hero-copy{padding:34px 25px}.hero h1{font-size:42px}.hero-copy-text{width:72%}#hero-art{opacity:.72;left:40%;right:-55%}.hero .intro{max-width:295px}.hero{grid-template-columns:80px minmax(0,1fr) 82px}.date-rail{padding:24px 10px}.date strong{font-size:61px}.vertical{display:none}.dot-grid{gap:7px}.dot-grid i{width:13px;height:13px}.event-meta{gap:10px;padding:20px}.event-meta strong,.event-meta .meta-register{font-size:11px}}
@media(max-width:600px){.hero{grid-template-columns:62px minmax(0,1fr);min-height:0}.date-rail{grid-row:1/3}.date strong{font-size:49px}.date span{font-size:8px}.asterisk{font-size:28px}.rail-arrow{right:16px}.dot-grid{gap:5px;padding:18px 9px}.dot-grid i{width:10px;height:10px}.hero-copy{min-height:480px;align-items:flex-start;padding:30px 21px}.hero-copy-text{width:100%}.hero h1{font-size:40px;max-width:300px}.hero .intro{max-width:270px;font-size:13px}#hero-art{inset:51% -22% -10% 20%;opacity:.38}.hero .primary{position:relative;z-index:3}.hero .join-micro{max-width:210px;line-height:1.6}.action-rail{grid-column:2;flex-direction:row;gap:14px;padding:20px 10px}.action-rail .round{width:37px;height:37px}.action-rail button,.action-rail a{font-size:9px}.event-meta{grid-template-columns:1fr}.section{padding:32px 21px}.section-heading h2{font-size:31px}.registration>.primary{margin:10px 0 0 20px}.registration-fields{grid-template-columns:1fr}#registration-modal{padding:32px 24px}.registration-heading h2{font-size:36px}}

.shell>.hero{padding:0;gap:0;align-items:stretch;max-width:none;margin:0}.shell .date-rail{align-self:stretch}.shell .hero-main{align-self:stretch}.shell .hero-copy{width:100%;min-width:0}.shell .date{margin-top:24px}.shell .date span{display:block}.site-header .brand-mark img{display:block;object-fit:contain}.shell .hero-main .eyebrow{font-family:DM,Arial,sans-serif}.shell h1,.shell h2,.shell h3{text-transform:none}.site-header .brand{padding:0}.site-header .brand-name>small{margin-top:6px}.shell .hero h1{margin-bottom:24px}.shell .intro{margin-bottom:24px}

.brochure-pages{display:grid;gap:24px}.brochure-pages figure{margin:0}.brochure-pages img{display:block;width:100%;height:auto;box-shadow:0 8px 24px #183d2518;border:1px solid #d0d9c8}.brochure-pages figcaption{font-size:11px;color:#60745b;text-align:center;padding:12px}

/* Connection artwork fills the hero, with a quiet reading area over its left edge. */
#hero-art{inset:-14% -32% -14% -2%;opacity:1}
.hero-copy:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#eef0e5 0%,#eef0e5f5 28%,#eef0e5a8 44%,#eef0e500 65%)}
@media(max-width:1100px){#hero-art{inset:-10% -42% -10% -4%}.hero-copy:after{background:linear-gradient(90deg,#eef0e5 0%,#eef0e5e8 40%,#eef0e500 72%)}}
@media(max-width:850px){#hero-art{inset:0 -65% -8% -4%}.hero-copy:after{background:linear-gradient(90deg,#eef0e5 0%,#eef0e5ed 45%,#eef0e500 82%)}}
@media(max-width:600px){.hero-copy{flex-direction:column;padding-bottom:200px}#hero-art{inset:auto -40% -5% -30%;height:280px;opacity:1}.hero-copy:after{background:linear-gradient(180deg,#eef0e5 0%,#eef0e5 56%,#eef0e500 83%)}}
