.event-site:has(.snap-entry-launch) .event-navigation a{text-wrap:balance}.snap-entry-launch{z-index:1;border-left:8px solid var(--event-yellow);color:var(--event-navy);background:#fff;border-radius:4px 16px 16px 4px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);gap:0;margin-top:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0000002e}.snap-entry-screen-action,.snap-entry-print-action{min-width:0;padding:26px 28px}.snap-entry-print-action{background:#f2f6fd;border-left:1px solid #d4dfef}.snap-entry-action-label{color:var(--event-blue);letter-spacing:.04em;margin-bottom:8px;font-size:.85rem;font-weight:800;display:inline-flex}.snap-entry-screen-action>strong,.snap-entry-print-action>strong{font-size:1.25rem;line-height:1.45;display:block}.snap-entry-screen-action>p,.snap-entry-print-action>p{color:var(--event-muted);margin-top:6px;font-size:.96rem;line-height:1.75}.snap-entry-pdf-status{color:#52637c;text-align:center;background:#fff;border:1px dashed #97abc9;border-radius:9px;justify-content:center;align-items:center;min-height:46px;margin-top:18px;padding:8px 14px;font-size:.92rem;font-weight:700;display:flex}.snap-entry-pdf-link{border:1px solid var(--event-blue);min-height:64px;color:var(--event-blue);text-align:center;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin-top:18px;padding:12px 16px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.snap-entry-pdf-link small{font-size:.875rem;font-weight:400}.snap-entry-pdf-link:hover{background:#edf4ff}.snap-entry-pdf-link:focus-visible{outline:3px solid var(--event-blue);outline-offset:4px}.snap-entry-pdf-options{gap:8px;margin-top:18px;display:grid}.snap-entry-pdf-options .snap-entry-pdf-link{margin-top:0}.snap-entry-link-tools{gap:8px;margin-top:20px;display:grid}.snap-entry-link-tools>a{border:1px solid var(--event-blue);background:var(--event-blue);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:14px;min-height:84px;padding:13px 20px;font-size:1.2rem;font-weight:800;display:flex;box-shadow:0 7px 18px #1557d53d}.snap-entry-link-tools>a:hover{background:#1f45c4}.snap-entry-link-tools>.snap-entry-easy-link{min-height:44px;color:var(--event-blue);box-shadow:none;text-underline-offset:4px;background:0 0;border:0;border-radius:0;justify-self:start;gap:6px;padding:7px 2px;font-size:.875rem;font-weight:500;text-decoration:underline}.snap-entry-link-tools>.snap-entry-easy-link:hover{color:#123d9e;background:0 0}.event-page-heading>.snap-entry-facts{border-top:1px solid #ffffff59;gap:0;margin-top:22px}.event-page-heading>.snap-entry-facts>div{background:0 0;border:0;border-left:1px solid #ffffff3d;border-radius:0;min-height:0;padding:14px 18px}.event-page-heading>.snap-entry-facts>div:first-child{border-left:0}.event-page-heading>.snap-entry-facts span,.event-page-heading>.snap-entry-facts small{color:#d9e8fa;font-size:.875rem}.event-page-heading>.snap-entry-facts strong{color:#fff;font-size:clamp(1.05rem,1.7vw,1.28rem)}.snap-entry-section-copy{border-left:7px solid var(--event-cyan);background:#fff;border-radius:0 14px 14px 0;max-width:70rem;margin:0;padding:25px 28px;font-size:1.08rem;line-height:1.9;box-shadow:0 9px 28px #10345514}.snap-entry-pace-note{border-left:8px solid var(--event-yellow);background:#fff9dc;border-radius:0 14px 14px 0;margin-top:22px;padding:24px 26px}.snap-entry-pace-note>strong{font-size:1.18rem}.snap-entry-pace-note p{margin-top:7px}.snap-entry-timeline{background:#fff;border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 10px 30px #10345517}.snap-entry-timeline>li{grid-template-columns:140px minmax(0,1fr);gap:24px;padding:25px 28px;display:grid}.snap-entry-timeline>li+li{border-top:1px solid var(--event-line)}.snap-entry-timeline time{color:var(--event-blue);font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:800}.snap-entry-timeline h3{font-size:1.2rem}.snap-entry-timeline p{margin-top:3px}.snap-entry-runbook{background:#fff;border:1px solid #b9c9e2;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 8px 24px #10345512}.snap-entry-runbook>summary{min-height:78px;color:var(--event-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;list-style:none;display:flex}.snap-entry-runbook>summary::-webkit-details-marker{display:none}.snap-entry-runbook>summary:after{content:"+";background:var(--event-blue);color:#fff;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.4rem;font-weight:500;display:flex}.snap-entry-runbook[open]>summary:after{content:"−"}.snap-entry-runbook>summary:hover{background:#f5f8fd}.snap-entry-runbook>summary small,.snap-entry-runbook>summary strong{display:block}.snap-entry-runbook>summary small{color:var(--event-blue);margin-bottom:2px;font-size:.86rem;font-weight:750}.snap-entry-runbook>summary strong{font-size:1.16rem}.snap-entry-runbook-body{border-top:1px solid var(--event-line);padding:0 24px 24px}.snap-entry-runbook-intro{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;padding:22px 0 18px;display:grid}.snap-entry-runbook-intro>span{color:var(--event-blue);font-weight:800}.snap-entry-runbook-intro h3{font-size:1.14rem}.snap-entry-runbook-intro p{margin-top:4px}.snap-entry-runbook-phase+.snap-entry-runbook-phase{border-top:1px solid var(--event-line);margin-top:28px}.snap-entry-opening-script{counter-reset:opening-step;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.snap-entry-opening-script>li{border-left:6px solid var(--event-cyan);counter-increment:opening-step;background:#f3f7fc;border-radius:0 12px 12px 0;min-width:0;padding:22px 24px;position:relative}.snap-entry-opening-script h4{color:var(--event-navy);align-items:center;gap:8px;font-size:1rem;display:flex}.snap-entry-opening-script h4:before{content:counter(opening-step);background:var(--event-navy);color:#fff;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.84rem;display:flex}.snap-entry-opening-script p{color:var(--event-navy);line-break:strict;word-break:normal;text-wrap:pretty;margin-top:12px;line-height:1.75}.snap-entry-opening-script small{color:var(--event-muted);line-break:strict;word-break:normal;text-wrap:pretty;margin-top:10px;font-size:.88rem;line-height:1.7;display:block}@supports (word-break:auto-phrase){.snap-entry-opening-script p,.snap-entry-opening-script small{word-break:auto-phrase}}.snap-entry-callouts{border-top:1px solid var(--event-line);margin:18px 0 0}.snap-entry-callouts>div{border-bottom:1px solid var(--event-line);grid-template-columns:120px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.snap-entry-callouts dt{color:var(--event-blue);font-weight:800}.snap-entry-callouts dd{color:var(--event-navy);margin:0;line-height:1.75}.snap-entry-callouts dd>p{margin:0}.snap-entry-callouts dd>p+p{margin-top:12px}.snap-entry-sensor-answer{padding-top:28px}.snap-entry-sensor-answer h3{color:var(--event-navy);margin:0;font-size:1.16rem;line-height:1.6}.snap-entry-sensor-answer>.snap-entry-sensor-figure{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:28px;width:min(100%,1000px);margin:20px auto 24px;display:grid}.snap-entry-sensor-diagram{gap:10px;min-width:0;display:grid}.snap-entry-sensor-note{border-left:3px solid var(--event-cyan);color:var(--event-navy);line-break:strict;word-break:normal;text-wrap:pretty;margin:0;padding-left:18px;font-size:1rem;line-height:1.85}@media (max-width:760px){.snap-entry-sensor-answer>.snap-entry-sensor-figure{grid-template-columns:minmax(0,1fr);gap:18px;width:min(100%,640px)}}.snap-entry-sensor-label{color:var(--event-navy);text-align:center;flex-wrap:wrap;justify-content:center;gap:2px 12px;margin:0;font-size:1rem;line-height:1.7;display:flex}.snap-entry-sensor-label>*{white-space:nowrap}.snap-entry-sensor-label>span{color:var(--event-muted)}.snap-entry-sensor-vehicle{aspect-ratio:1300/530;background:#fff;width:100%;position:relative;overflow:hidden}.snap-entry-sensor-vehicle>img{width:190.77%;max-width:none;height:auto;position:absolute;top:0;left:0;transform:translate(-24.2%,-27.4%)}.snap-entry-sensor-copy p{color:var(--event-navy);line-break:strict;word-break:normal;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.85}.snap-entry-sensor-copy p+p{margin-top:12px}.snap-entry-staff-option{border-left:7px solid var(--event-cyan);color:var(--event-navy);background:#eefafd;border-radius:0 12px 12px 0;margin:0;padding:18px 22px;font-size:1rem;line-height:1.8}.snap-entry-runbook-section>.snap-entry-runbook{border-width:2px;border-color:#93afe0;margin-top:0}.snap-entry-runbook-section .snap-entry-runbook>summary{min-height:104px;padding:22px 28px}.snap-entry-runbook-section .snap-entry-runbook>summary>strong{flex:1;min-width:0;font-size:clamp(1.35rem,2.4vw,1.75rem)}.snap-entry-runbook-section .snap-entry-runbook>summary>strong>span{max-width:100%;display:inline-block}.snap-entry-bottom-primary{margin-left:auto}.snap-entry-supplies{background:0 0;border:0;padding:0}.snap-entry-materials{background:#fff;border-radius:16px;margin:0;padding:4px 28px;box-shadow:0 10px 30px #10345517}.snap-entry-materials>div{border-top:1px solid var(--event-line);grid-template-columns:15em minmax(0,1fr);gap:26px;padding:24px 0;display:grid}.snap-entry-materials>div:first-child{border-top:0}.snap-entry-materials dt{color:var(--event-navy);font-size:1rem;font-weight:750}.snap-entry-materials dd{margin:0;font-size:1rem;line-height:1.8}.snap-entry-materials strong{color:var(--event-navy)}.snap-entry-materials p{color:var(--event-muted);margin-top:6px}.snap-entry-course{border:0;border-top:7px solid var(--event-cyan);background:#fff;border-radius:16px;min-width:0;padding:28px;box-shadow:0 12px 34px #1034551a}.snap-entry-course figcaption{padding-inline:4px;font-size:1.05rem}.snap-entry-course figcaption>span{color:var(--event-muted);margin-top:5px;display:block}.snap-entry-course-zoom-button{cursor:zoom-in;background:0 0;border:0;border-radius:9px;width:100%;margin-top:8px;padding:0;display:block;position:relative;overflow:hidden}.snap-entry-course-zoom-button>img{width:100%;height:auto;transition:transform .18s;display:block}.snap-entry-course-zoom-button:hover>img{transform:scale(1.015)}.snap-entry-course-zoom-label{color:#fff;background:#112445eb;border-radius:6px;align-items:center;min-height:50px;padding:8px 14px;font-size:.95rem;font-weight:700;display:flex;position:absolute;bottom:10px;right:10px}.snap-entry-course-size{color:var(--event-navy);background:#fffffff5;border:1px solid #c4d2e6;border-radius:9px;flex-direction:column;align-items:flex-start;padding:10px 14px;line-height:1.45;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 5px 16px #1124451a}.snap-entry-course-size small{color:var(--event-muted);font-size:.78rem;font-weight:700}.snap-entry-course-size strong{font-size:1rem}.snap-entry-course-dialog{width:min(1100px,100vw - 24px);max-width:none;height:min(850px,92dvh);max-height:none;color:var(--event-navy);background:#fff;border:0;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 24px 70px #0b1b3647}.snap-entry-course-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.snap-entry-course-dialog::backdrop{background:#0a1830b3}.snap-entry-course-dialog>header{border-bottom:1px solid var(--event-line);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.snap-entry-course-dialog>header span{color:var(--event-blue);font-size:.9rem;font-weight:700;display:block}.snap-entry-course-dialog>header h2{margin-top:2px;font-size:1.2rem}.snap-entry-course-dialog>header>button{border:1px solid var(--event-line);width:44px;height:44px;color:var(--event-navy);font:inherit;cursor:pointer;background:#fff;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;font-size:1.45rem;display:flex}.snap-entry-course-fit{background:#edf1f7;justify-content:center;align-items:center;min-width:0;min-height:0;padding:18px;display:flex}.snap-entry-course-fit img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:100%;display:block}@media (max-width:900px){.snap-entry-launch{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr)}}@media (max-width:760px){.snap-entry-launch{grid-template-columns:1fr}.snap-entry-screen-action,.snap-entry-print-action{padding:22px 20px}.snap-entry-print-action{border-top:1px solid #d4dfef;border-left:0}.event-page-heading>.snap-entry-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.event-page-heading>.snap-entry-facts>div:nth-child(odd){border-left:0}.event-page-heading>.snap-entry-facts>div:nth-child(n+3){border-top:1px solid #ffffff3d}.snap-entry-section-copy,.snap-entry-pace-note{padding:22px 20px}.snap-entry-timeline>li{grid-template-columns:1fr;gap:5px;padding:22px 20px}.snap-entry-runbook>summary,.snap-entry-runbook-body{padding-left:20px;padding-right:20px}.snap-entry-runbook-section .snap-entry-runbook>summary{gap:12px;min-height:92px;padding:18px 16px}.snap-entry-runbook-section .snap-entry-runbook>summary>strong{text-wrap:balance;font-size:1.2rem;line-height:1.65}.snap-entry-runbook-intro,.snap-entry-callouts>div{grid-template-columns:1fr;gap:4px}.snap-entry-opening-script{grid-template-columns:1fr}.snap-entry-materials{padding-inline:22px}.snap-entry-materials>div{grid-template-columns:1fr;gap:6px}.snap-entry-course{padding:22px 16px}.snap-entry-course-size{order:-1;max-width:100%;padding:7px 10px;position:static}.snap-entry-course-size strong{font-size:1rem}.snap-entry-course-zoom-button{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.snap-entry-course-zoom-label{align-self:flex-end;position:static}}@media (max-width:480px){.snap-entry-screen-action,.snap-entry-print-action{padding-inline:14px}.snap-entry-link-tools>a{text-align:center;flex-wrap:wrap;gap:8px;min-height:64px;padding-inline:10px;font-size:1rem}.snap-entry-link-tools>a>span{flex-shrink:0}.event-page-heading>.snap-entry-facts>div{padding:12px 10px}.event-page-heading>.snap-entry-facts strong{font-size:1rem}.snap-entry-course-dialog{width:calc(100vw - 16px);height:min(760px,94dvh)}.snap-entry-course-dialog>header{padding:14px 16px}.snap-entry-course-fit{padding:10px}}.snap-entry-top-links{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;min-width:0;margin-bottom:12px;display:grid}.snap-entry-top-links>.event-breadcrumb{white-space:normal;min-width:0;min-height:44px;margin:0}.snap-entry-top-links>.snap-entry-private-cue{min-height:44px;color:var(--event-blue);white-space:nowrap;text-underline-offset:4px;justify-self:end;align-items:center;padding:4px 2px;font-size:.875rem;text-decoration:underline;display:inline-flex}.snap-entry-private-cue:focus-visible{outline:3px solid var(--event-blue);outline-offset:3px}
