.event-marquee{background:#071423;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.12);color:var(--gold);overflow:hidden}.event-marquee-track{align-items:center;display:flex;justify-content:center;min-width:0;width:100%}.event-marquee-track>span{color:var(--gold);display:block;font-family:var(--serif);font-size:clamp(.78rem,.92vw,.86rem);font-style:italic;letter-spacing:.08em;line-height:1.5;max-width:100%;padding:.18rem clamp(1rem,4vw,2rem);text-align:center;white-space:normal;width:100%}.event-separator{color:rgba(201,162,75,.72);margin:0 .62rem}.register-header{background:linear-gradient(180deg,rgba(3,10,22,.94),rgba(5,18,36,.84) 42%,rgba(6,22,42,.8)),radial-gradient(circle at 50% 66%,rgba(255,203,69,.18),transparent 15rem),radial-gradient(circle at 82% 24%,rgba(201,162,75,.12),transparent 14rem),url(https://246068860.fs1.hubspotusercontent-na2.net/hubfs/246068860/raw_assets/public/phase-meridian/Assets/hopper_pm.jpg) center 38% /cover no-repeat;color:var(--cream);position:relative}.register-header:after{background:linear-gradient(90deg,rgba(255,253,246,.14),rgba(255,253,246,.3) 38%,rgba(201,162,75,.88) 55%,rgba(255,253,246,.16));bottom:0;content:"";height:1px;left:clamp(24px,7vw,96px);position:absolute;right:clamp(24px,7vw,96px)}.register-hero{align-items:flex-end;display:flex;justify-content:center;min-height:clamp(120px,14vh,160px);padding:0 clamp(24px,5vw,64px) clamp(1.4rem,2.8vh,2rem);text-align:center}.register-hero-title{align-items:center;color:#fffdf6;display:inline-flex;font-family:var(--serif);font-size:clamp(2.4rem,4.6vw,4.2rem);font-weight:700;gap:clamp(.6rem,1.2vw,.95rem);justify-content:center;letter-spacing:.01em;line-height:.98;margin:0;text-shadow:0 10px 26px rgba(0,0,0,.34),0 20px 52px rgba(0,0,0,.54)}.register-hero-title:after,.register-hero-title:before{background:linear-gradient(90deg,rgba(201,162,75,.35),rgba(201,162,75,.95));border-radius:999px;content:"";display:inline-block;height:2px;transform:translateY(.08em);width:clamp(20px,3vw,34px)}.register-hero-title:after{background:linear-gradient(90deg,rgba(201,162,75,.95),rgba(201,162,75,.35))}.site-footer-brand{align-items:center;display:flex;gap:.7rem}.site-footer-name{color:#fff;font-family:var(--serif);font-size:clamp(.87rem,1.06vw,.98rem);font-weight:700;letter-spacing:.08em;white-space:nowrap}.site-footer-links a{font-size:clamp(.82rem,1vw,.93rem)}.site-footer-icons{align-items:center;display:flex;gap:.9rem;justify-content:flex-end}.footer-icon{align-items:center;color:var(--gold);display:inline-flex;justify-content:center;line-height:1}.footer-icon svg{height:17px;width:17px}a.footer-icon{transition:color .18s ease}a.footer-icon:hover{color:var(--gold-bright)}.registration-section{background:linear-gradient(180deg,#f6f4ee,#f8f7f4 42%,#fff);min-height:52vh;padding:clamp(2.5rem,4.5vw,4rem) clamp(24px,5vw,64px)}.registration-shell{background:#fffdf8;border:1px solid rgba(16,33,60,.1);border-radius:10px;box-shadow:0 16px 34px rgba(16,33,60,.055);margin:0 auto;overflow:hidden;width:min(1460px,100%)}.registration-alert{background:#fbf8ef;border:1px solid rgba(201,162,75,.5);border-left:5px solid #c9a24b;border-radius:5px;box-shadow:0 6px 18px rgba(16,33,60,.045);color:#172235;font-family:var(--serif);font-size:clamp(.98rem,1.08vw,1.08rem);font-weight:400;line-height:1.6;margin:clamp(1rem,2vw,1.5rem);padding:1.15rem 1.25rem}.registration-alert-heading{align-items:center;display:flex;gap:.75rem;margin:0 0 .75rem}.registration-alert-icon{align-items:center;background:#b8860b;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-family:Arial,sans-serif;font-size:1.25rem;font-weight:700;height:2rem;justify-content:center;line-height:1;width:2rem}.registration-alert-label{color:#6b4d08;display:block;font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:800;letter-spacing:.06em;line-height:1.25;margin:0;text-transform:uppercase}.registration-grid{align-items:start;display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);padding:clamp(1rem,2vw,1.75rem) clamp(1.25rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem)}.access-panel{min-width:0;padding-right:clamp(1.25rem,3vw,2.5rem)}.registration-step-label{color:#80631a;font-family:var(--serif);font-size:clamp(.9rem,1.05vw,1rem);font-weight:800;letter-spacing:.04em;margin:0 0 .65rem}.access-panel-title{color:#10213c;font-family:var(--serif);font-size:clamp(1.65rem,2.2vw,2.2rem);font-weight:700;line-height:1.15;margin:0 0 1.25rem}.access-panel .faq-list{border-top:1px solid rgba(16,33,60,.16)}.access-panel .faq-item{background:transparent;border-bottom:1px solid rgba(16,33,60,.16)}.access-panel .faq-question{color:#10213c;cursor:pointer;display:block;font-family:var(--serif);font-size:clamp(.98rem,1.05vw,1.1rem);font-weight:700;line-height:1.4;list-style:none;padding:1.05rem 2.6rem 1.05rem 0;position:relative;width:100%}.access-panel .faq-question::-webkit-details-marker{display:none}.access-panel .faq-question:after{border-bottom:2px solid #9a7424;border-right:2px solid #9a7424;content:"";height:.6rem;position:absolute;right:.4rem;top:50%;transform:translateY(-70%) rotate(45deg);transition:transform .18s ease;width:.6rem}.access-panel .faq-item[open]{background:#fbf8f1}.access-panel .faq-item[open] .faq-question:after{transform:translateY(-30%) rotate(225deg)}.access-panel .faq-answer{padding:0 1rem 1.25rem 0}.access-panel .faq-answer li,.access-panel .faq-answer p{color:#172235;font-family:var(--serif);font-size:clamp(.94rem,1vw,1.02rem);line-height:1.65;margin:0}.access-panel .faq-answer h3+p,.access-panel .faq-answer p+p,.access-panel .faq-answer p+ul,.access-panel .faq-answer ul+p{margin-top:.85rem}.access-panel .faq-answer h3{color:#10213c;font-family:var(--serif);font-size:1rem;line-height:1.45;margin:1.1rem 0 0}.access-panel .faq-answer ul{margin:.85rem 0 0;padding-left:1.25rem}.access-panel .faq-answer li+li{margin-top:.55rem}.access-panel .faq-question:focus-visible{outline:3px solid rgba(201,162,75,.45);outline-offset:4px}.registration-card{border-left:1px solid rgba(201,162,75,.58);min-height:420px;min-width:0;padding-left:clamp(1.25rem,3vw,2.5rem)}.registration-intro{color:#172235;font-family:var(--serif);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65;margin:0 0 1.4rem}.registration-card .hs-form-frame{min-width:0;width:100%}@media (max-width:980px){.registration-grid{grid-template-columns:1fr}.access-panel{padding-bottom:2rem;padding-right:0}.registration-card{border-left:0;border-top:1px solid rgba(201,162,75,.58);padding-left:0;padding-top:2rem}}@media (max-width:720px){.site-footer-inner{gap:.75rem;grid-template-columns:1fr;justify-items:center}.site-footer-brand,.site-footer-icons{justify-content:center}.registration-section{padding:2rem 20px 3rem}.registration-alert{margin:.8rem .8rem 0}.registration-alert-label{display:block;margin:0 0 .3rem}.registration-grid{padding:2.25rem 1rem 1.25rem}}@media (max-width:620px){.event-marquee-track>span{padding-block:.2rem}}.access-panel .faq-answer .form-download-link{background:#fffaf0;border:1px solid #b78a2d;border-radius:4px;color:#765717;cursor:pointer;display:block;font-weight:700;line-height:1.4;margin-top:.45rem;max-width:100%;padding:.55rem .75rem;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;width:fit-content}.access-panel .faq-answer .form-download-link:after{content:" ↗"}.access-panel .faq-answer .form-download-link:hover{background:#f5ecd8;border-color:#10213c;color:#10213c}.access-panel .faq-answer .form-download-link:focus-visible{outline:3px solid rgba(201,162,75,.45);outline-offset:3px}.access-panel .faq-answer .entry-guidance-note{margin-bottom:1.5rem}@media (prefers-reduced-motion:reduce){.access-panel .faq-question:after{transition:none}}