.bp-section{--page:#0c0d0e;--bp-bg:#0d2c50;--bp-bg-2:#0a2443;--bp-ink:#e4f0fc;--bp-ink-2:#d6e8fab8;--bp-ink-3:#c8e0f86b;--bp-grid:#96c4f013;--bp-grid-major:#96c4f024;--brass:#c9a45c;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:radial-gradient(120% 80% at 50% 0%, #285a9659, transparent 60%), linear-gradient(var(--bp-grid-major) 1px, transparent 1px) 0 0 / 80px 80px, linear-gradient(90deg, var(--bp-grid-major) 1px, transparent 1px) 0 0 / 80px 80px, linear-gradient(var(--bp-grid) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, var(--bp-grid) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(180deg, var(--bp-bg), var(--bp-bg-2));padding:112px 0 104px;position:relative;overflow:hidden}.bp-section:before{content:"";pointer-events:none;box-shadow:inset 0 40px 60px -40px var(--page), inset 0 -40px 60px -40px var(--page);background:radial-gradient(140% 100%,#0000 60%,#050f1e8c);position:absolute;inset:0}.bp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex;position:relative}.bp-kicker{font:500 11px/1 var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--bp-ink-2);align-items:center;gap:12px;display:flex}.bp-kicker:before{content:"";background:var(--brass);width:28px;height:1px}.bp-title{color:#f3f8fd;margin:20px 0 0;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.02}.bp-title em{color:var(--brass)}.bp-register{font:400 10.5px/1.9 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bp-ink-2);border:1px solid var(--bp-ink-3);min-width:260px;padding:12px 16px}.bp-register b{color:var(--bp-ink);font-weight:500}.bp-grid{grid-template-columns:1fr 1fr;gap:40px 36px;margin-top:56px;display:grid;position:relative}@media (width<=900px){.bp-grid{grid-template-columns:1fr}.bp-section{padding:80px 0}}.bp-sheet{margin:0}.bp-frame{border:1px solid var(--bp-ink-3);background:linear-gradient(#143c6959,#0a244359);padding:18px 18px 0;transition:border-color .4s,transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;position:relative}.bp-frame:before{content:"";pointer-events:none;border:1px solid #c8e0f838;position:absolute;inset:7px}.bp-sheet:hover .bp-frame{border-color:#dcecfcb3;transform:translateY(-3px);box-shadow:0 24px 50px -30px #000000b3}.bp-zones{font:9px/1 var(--mono);color:var(--bp-ink-3);justify-content:space-around;display:flex;position:absolute;top:-1px;left:18px;right:18px;transform:translateY(-50%)}.bp-zones span{background:var(--bp-bg);padding:0 6px}.bp-zones-side{font:9px/1 var(--mono);color:var(--bp-ink-3);flex-direction:column;justify-content:space-around;display:flex;position:absolute;top:18px;bottom:96px;left:-1px;transform:translate(-50%)}.bp-zones-side span{background:var(--bp-bg);padding:4px 0}.bp-draw{width:100%;height:auto;display:block;overflow:visible}.bp-obj{fill:none;stroke:var(--bp-ink);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.bp-fillbg{fill:var(--bp-bg)}.bp-thin{fill:none;stroke:var(--bp-ink-2);stroke-width:.8px}.bp-ext{fill:none;stroke:var(--bp-ink-3);stroke-width:.7px}.bp-dim{fill:none;stroke:var(--bp-ink-2);stroke-width:.8px}.bp-center{fill:none;stroke:var(--bp-ink-3);stroke-width:.8px;stroke-dasharray:16 4 2 4}.bp-hidden{fill:none;stroke:var(--bp-ink-2);stroke-width:.8px;stroke-dasharray:5 4}.bp-phantom{fill:none;stroke:var(--bp-ink-3);stroke-width:.8px;stroke-dasharray:18 4 2 4 2 4}.bp-cut{fill:none;stroke:var(--bp-ink);stroke-width:1.4px;stroke-dasharray:18 5 3 5}.bp-bead{fill:none;stroke:var(--brass);stroke-width:2.2px;stroke-dasharray:1.2 2.2;stroke-linecap:round}.bp-pipe-o{fill:none;stroke:var(--bp-ink);stroke-linecap:butt;stroke-linejoin:round}.bp-pipe-i{fill:none;stroke:var(--bp-bg);stroke-linecap:butt;stroke-linejoin:round}.bp-hatch{fill:url(#bp-hatch)}.bp-lbl{font:500 10.5px var(--mono);letter-spacing:.12em;fill:var(--bp-ink)}.bp-lbl.bp-s{fill:var(--bp-ink-2);font-size:8.5px}#bp-ar path{fill:var(--bp-ink-2)}.bp-sheet .bp-anim{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s cubic-bezier(.6,.1,.2,1)}.bp-sheet .bp-pipe-i.bp-anim{transition-delay:.25s}.bp-sheet .bp-dim.bp-anim{transition-duration:.9s;transition-delay:.9s}.bp-sheet .bp-lbl,.bp-sheet .bp-center,.bp-sheet .bp-hidden,.bp-sheet .bp-phantom,.bp-sheet .bp-bead,.bp-sheet .bp-ext,.bp-sheet .bp-thin,.bp-sheet .bp-cut,.bp-sheet .bp-hatch{opacity:0;transition:opacity .8s 1.1s}.bp-sheet.bp-in .bp-anim{stroke-dashoffset:0}.bp-sheet.bp-in .bp-lbl,.bp-sheet.bp-in .bp-center,.bp-sheet.bp-in .bp-hidden,.bp-sheet.bp-in .bp-phantom,.bp-sheet.bp-in .bp-bead,.bp-sheet.bp-in .bp-ext,.bp-sheet.bp-in .bp-thin,.bp-sheet.bp-in .bp-cut,.bp-sheet.bp-in .bp-hatch{opacity:1}@media (prefers-reduced-motion:reduce){.bp-sheet .bp-anim{stroke-dasharray:none;transition:none}.bp-sheet *{opacity:1!important;transition:none!important}}.bp-tb{border-top:1px solid var(--bp-ink-3);font-family:var(--mono);text-transform:uppercase;grid-template-columns:repeat(8,1fr);margin:14px -18px 0;display:grid}.bp-tb>*{border-bottom:1px solid #c8e0f838;border-right:1px solid #c8e0f838;min-width:0;padding:8px 12px}.tb-logo{flex-direction:column;grid-area:1/1/3/3;justify-content:center;gap:6px;display:flex}.tb-logo img{object-fit:contain;max-width:100%;max-height:46px}.tb-wordmark{text-transform:none;color:#f3f8fd;font-size:26px;line-height:1}.tb-wordmark i{color:var(--brass);font-style:normal}.tb-sub{letter-spacing:.24em;color:var(--bp-ink-2);font-size:8px}.tb-c span{letter-spacing:.22em;color:var(--bp-ink-3);font-size:7.5px;display:block}.tb-c b{letter-spacing:.12em;color:var(--bp-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10.5px;font-weight:500;display:block;overflow:hidden}.tb-title b{font-size:12px}.tb-title{grid-column:3/7}.bp-tb>:nth-child(3){border-right:0;grid-column:7/9}.bp-tb>:nth-child(4){grid-column:3/6}.bp-tb>:nth-child(5){grid-column:6/8}.bp-tb>:nth-child(6){border-right:0;grid-column:8/9}.bp-tb>:nth-child(7){border-bottom:0;grid-column:1/2}.bp-tb>:nth-child(8){border-bottom:0;grid-column:2/3}.tb-status{border-bottom:0;border-right:0;grid-column:3/9}.tb-status b{color:var(--brass)}.bp-sheet:hover .bp-tb{border-top-color:#c9a45cb3}.bp-note{border-top:1px solid var(--bp-ink-3);font:400 10px/1.8 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bp-ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:40px;padding-top:18px;display:flex;position:relative}.bp-legend{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.bp-legend i{vertical-align:middle;border-top:1px solid var(--bp-ink);width:26px;height:0;margin-right:8px;display:inline-block}.bp-legend .bp-lc{border-top:1px dashed var(--bp-ink-3)}.bp-legend .bp-lw{border-top:2px dotted var(--brass)}@media (width<=560px){.bp-lbl{font-size:17px}.bp-obj{stroke-width:2.6px}.bp-dim,.bp-thin,.bp-ext,.bp-center,.bp-hidden,.bp-phantom{stroke-width:1.4px}.bp-bead{stroke-width:3.4px}.bp-lbl.bp-s{display:none}.bp-tb>*{padding:7px 9px}.tb-wordmark{font-size:22px}.tb-c b{letter-spacing:.08em;font-size:9.5px}.bp-zones-side{display:none}.bp-tb{grid-template-columns:repeat(4,1fr)}.tb-logo{border-right:0;flex-direction:row;grid-area:auto/1/auto/5;justify-content:space-between;align-items:center}.tb-title{grid-column:1/4}.bp-tb>:nth-child(3){grid-column:4/5}.bp-tb>:nth-child(4){grid-column:1/3}.bp-tb>:nth-child(5){grid-column:3/4}.bp-tb>:nth-child(6){grid-column:4/5}.bp-tb>:nth-child(7){grid-column:1/2}.bp-tb>:nth-child(8){grid-column:2/3}.tb-status{grid-column:3/5}.tb-title b,.tb-status b{white-space:normal;line-height:1.5}.tb-c span{letter-spacing:.14em;font-size:7px}}
