/* GENERATED by mission-control-divi/tools/build.py from mission-control-home/security.html. Edit that, not this. */
body.mc-site #page-container .phero .se-h1{max-width:13ch}
body.mc-site #page-container .se-chips{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
body.mc-site #page-container .se-chips li{display:inline-flex;align-items:center;gap:9px;background:var(--navy);color:var(--cream);border:2px solid var(--ink);border-radius:999px;padding:9px 15px 8px 12px !important;font:700 12px/1 var(--mono);letter-spacing:.04em;box-shadow:3px 3px 0 var(--mustard)}
body.mc-site #page-container .se-chips .led{width:8px;height:8px}
body.mc-site #page-container .se-nw{white-space:nowrap}
body.mc-site #page-container .se-field{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:end;column-gap:0}
body.mc-site #page-container .se-field-h{grid-column:1 / -1;grid-row:1;justify-self:center;position:relative;z-index:3;display:inline-flex;align-items:center;gap:12px;font-size:22px;line-height:1.1;letter-spacing:-.02em;color:var(--cream);background:rgba(20,27,45,.72);border:1.5px solid rgba(244,233,211,.28);border-radius:999px;padding:12px 22px 12px 18px}
body.mc-site #page-container .se-dome{grid-column:2;grid-row:2;position:relative;margin-top:-64px}
body.mc-site #page-container .se-dome svg{display:block;width:100%;height:auto;overflow:visible}
body.mc-site #page-container .se-co{grid-row:2;position:relative;z-index:2;list-style:none;margin:0 0 54px;padding:0;display:grid;gap:34px}
body.mc-site #page-container .se-co-l{grid-column:1}
body.mc-site #page-container .se-co-r{grid-column:3}
body.mc-site #page-container .se-co li{position:relative;display:flex;flex-direction:column;gap:8px;font:700 21px/1.12 var(--display);letter-spacing:-.02em;color:var(--cream)}
body.mc-site #page-container .se-co .k{font:700 12px/1 var(--mono);letter-spacing:.1em;color:var(--mustard)}
body.mc-site #page-container .se-co li::before{content:"";position:absolute;top:calc(50% + 9px);width:var(--reach,72px);border-top:2px dashed rgba(127,240,210,.65)}
body.mc-site #page-container .se-co li .led{position:absolute;top:calc(50% + 4px);width:10px;height:10px}
body.mc-site #page-container .se-co-l li{align-items:flex-end;text-align:right;padding-right:calc(var(--reach,72px) + 16px) !important;margin-right:calc(var(--into,0px) * -1)}
body.mc-site #page-container .se-co-r li{align-items:flex-start;padding-left:calc(var(--reach,72px) + 16px) !important;margin-left:calc(var(--into,0px) * -1)}
body.mc-site #page-container .se-co-l li::before{right:0}
body.mc-site #page-container .se-co-r li::before{left:0}
body.mc-site #page-container .se-co-l li .led{right:-5px}
body.mc-site #page-container .se-co-r li .led{left:-5px}
body.mc-site #page-container .se-co li:nth-child(1){--into:76px}
body.mc-site #page-container .se-co li:nth-child(2){--into:57px}
body.mc-site #page-container .se-co li:nth-child(3){--into:47px}
body.mc-site #page-container .se-field-foot{display:flex;justify-content:center;margin-top:44px}
body.mc-site #page-container .se-rim{transition:stroke .18s,stroke-width .18s}
body.mc-site #page-container .se-rim.hit{stroke:#F1FFFA;stroke-width:5}
body.mc-site #page-container .se-spark line{stroke:#FFD36E;stroke-width:2.6;stroke-linecap:round}
body.mc-site #page-container .se-ripple{fill:none;stroke:#B8FBEA;stroke-width:2.5}
body.mc-site #page-container .se-met{filter:drop-shadow(0 0 4px rgba(255,179,71,.9))}
body.mc-site #page-container .se-live .se-static{display:none}
body.mc-site #page-container .se-crew-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-bottom:76px}
body.mc-site #page-container .se-lead{margin-top:24px;font-size:19px;line-height:1.55;max-width:31em;color:#26324D}
body.mc-site #page-container .se-cam{position:relative;margin:0;width:min(560px,100%);justify-self:end;transform:rotate(1.4deg)}
body.mc-site #page-container .se-cam-box{position:relative;background:var(--navy-2);border:3px solid var(--ink);border-radius:28px;padding:22px 22px 64px;box-shadow:14px 14px 0 var(--orange);background-image:linear-gradient(180deg,rgba(255,255,255,.08),transparent 45%)}
body.mc-site #page-container .se-cam-screen{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:26px / 30px;border:4px solid var(--ink);background:var(--navy);box-shadow:0 0 0 7px #0E1526}
body.mc-site #page-container .se-cam-screen img{position:absolute;max-width:none;width:200%;height:auto;left:-4%;top:-234.7%;filter:saturate(.9) contrast(1.04)}
body.mc-site #page-container .se-cam-screen::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(10,15,28,.24) 0 2px,transparent 2px 4px)}
body.mc-site #page-container .se-cam-screen::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.2) 0 11%,transparent 11% 17%,rgba(255,255,255,.09) 17% 20%,transparent 20%),radial-gradient(ellipse at 50% 50%,transparent 52%,rgba(10,15,28,.6) 100%)}
body.mc-site #page-container .se-hud{position:absolute;inset:16px 18px;z-index:3;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;font:700 12px/1 var(--mono);letter-spacing:.12em;color:#E8FFF8;text-shadow:0 0 6px rgba(83,224,190,.9),0 1px 0 rgba(10,15,28,.8)}
body.mc-site #page-container .se-hud > span{display:flex;justify-content:space-between;align-items:center;gap:10px}
body.mc-site #page-container .se-hud .led{width:8px;height:8px}
body.mc-site #page-container .se-hud .rec{display:inline-flex;align-items:center;gap:8px}
body.mc-site #page-container .se-reticle{position:absolute;z-index:3;left:12%;top:22%;width:28%;height:66%;pointer-events:none;
  background:linear-gradient(#9FF5DF,#9FF5DF) 0 0/16px 2.5px,linear-gradient(#9FF5DF,#9FF5DF) 0 0/2.5px 16px,linear-gradient(#9FF5DF,#9FF5DF) 100% 0/16px 2.5px,linear-gradient(#9FF5DF,#9FF5DF) 100% 0/2.5px 16px,linear-gradient(#9FF5DF,#9FF5DF) 0 100%/16px 2.5px,linear-gradient(#9FF5DF,#9FF5DF) 0 100%/2.5px 16px,linear-gradient(#9FF5DF,#9FF5DF) 100% 100%/16px 2.5px,linear-gradient(#9FF5DF,#9FF5DF) 100% 100%/2.5px 16px;background-repeat:no-repeat;filter:drop-shadow(0 0 4px rgba(83,224,190,.8))}
body.mc-site #page-container .se-cam-panel{position:absolute;left:26px;right:26px;bottom:18px;display:flex;align-items:center;gap:12px}
body.mc-site #page-container .se-cam-panel .lbl{font:700 12px/1 var(--mono);letter-spacing:.12em;color:var(--mustard)}
body.mc-site #page-container .se-knob{flex:none;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFFAEE,#C9BC9E);border:2.5px solid var(--ink);box-shadow:2px 2px 0 rgba(10,15,28,.5)}
body.mc-site #page-container .se-knob.k2{background:radial-gradient(circle at 35% 30%,#FFB37A,var(--orange))}
body.mc-site #page-container .se-grille{flex:1;height:14px;background:repeating-linear-gradient(90deg,#0E1526 0 3px,transparent 3px 7px);opacity:.85;border-radius:3px}
body.mc-site #page-container .se-cam .plate{left:-26px;top:-22px}
body.mc-site #page-container .se-posts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
body.mc-site #page-container .se-post{position:relative;display:flex;flex-direction:column;background:var(--paper);border:3px solid var(--ink);border-radius:18px;padding:22px 22px 26px !important;box-shadow:7px 7px 0 var(--navy)}
body.mc-site #page-container .se-post-tag{display:flex;align-items:center;gap:10px;font:700 12px/1 var(--mono);letter-spacing:.05em;color:var(--rust)}
body.mc-site #page-container .se-post-tag .n{background:var(--navy);color:var(--cream);padding:6px 8px 5px;border-radius:4px}
body.mc-site #page-container .se-post-tag .led{margin-left:auto;width:9px;height:9px}
body.mc-site #page-container .se-post h3{margin-top:18px;font-size:23px;line-height:1.12;color:var(--navy);letter-spacing:-.025em}
body.mc-site #page-container .se-post p:last-child{margin-top:10px;font-size:16px;line-height:1.55;color:#26324D}
body.mc-site #page-container .se-board{position:relative;overflow:hidden;background:var(--ink);border:3px solid #0A0F1C;border-radius:24px;padding:20px 22px 22px;box-shadow:12px 12px 0 rgba(0,0,0,.35)}
body.mc-site #page-container .se-board > :not(.se-beam,.se-gbeam){position:relative;z-index:1}
body.mc-site #page-container .se-board-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:4px 6px 18px;border-bottom:2px dashed rgba(244,233,211,.18);font:700 13px/1 var(--mono);letter-spacing:.06em;color:var(--mustard)}
body.mc-site #page-container .se-bstat{display:inline-flex;align-items:center;gap:10px;font-weight:400;color:var(--cream)}
body.mc-site #page-container .se-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
body.mc-site #page-container .se-group{padding:22px 20px 6px}
body.mc-site #page-container .se-group + .se-group{border-left:1px dashed rgba(244,233,211,.16)}
body.mc-site #page-container .se-gk{font:700 12px/1 var(--mono);letter-spacing:.1em;color:var(--mustard)}
body.mc-site #page-container .se-group h3{margin-top:10px;font-size:23px;line-height:1.1;color:var(--cream);letter-spacing:-.02em}
body.mc-site #page-container .se-list{list-style:none;margin:14px 0 0;padding:0}
body.mc-site #page-container .se-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:center;padding:11px 0 !important;border-top:1px dashed rgba(244,233,211,.14);font-size:16px;line-height:1.3;color:rgba(244,233,211,.94);transition:color .4s}
body.mc-site #page-container .se-box{width:22px;height:22px;border-radius:6px;border:2px solid rgba(127,240,210,.85);display:grid;place-items:center;background:rgba(83,224,190,.14);box-shadow:0 0 10px rgba(83,224,190,.35);transition:border-color .3s,background .3s,box-shadow .3s}
body.mc-site #page-container .se-box svg{width:14px;height:14px;fill:none;stroke:#9FF5DF;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}
body.mc-site #page-container .se-box path{stroke-dasharray:24;stroke-dashoffset:0;transition:stroke-dashoffset .35s cubic-bezier(.5,0,.3,1)}
body.mc-site #page-container .se-board-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:16px;padding:18px 6px 4px;border-top:2px dashed rgba(244,233,211,.18)}
body.mc-site #page-container .se-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
body.mc-site #page-container .se-chiprow .k{font:400 13px/1.3 var(--mono);color:rgba(244,233,211,.82);margin-right:4px}
body.mc-site #page-container .se-chip{display:inline-flex;align-items:baseline;gap:8px;background:var(--navy);border:1px solid rgba(244,233,211,.22);border-radius:999px;padding:8px 14px;font:400 13px/1 var(--mono);color:var(--cream)}
body.mc-site #page-container .se-chip .n{font:700 18px/1 var(--display);letter-spacing:-.02em;color:var(--mustard)}
body.mc-site #page-container .se-board .btn{border-color:var(--cream);box-shadow:4px 4px 0 var(--mustard)}
body.mc-site #page-container .se-beam{position:absolute;z-index:0;left:0;top:-12%;bottom:-12%;width:30%;opacity:0;pointer-events:none;transform:skewX(-14deg);
  background:linear-gradient(90deg,transparent,rgba(255,236,190,.08) 25%,rgba(255,242,210,.24) 50%,rgba(255,236,190,.08) 75%,transparent)}
body.mc-site #page-container .se-gbeam{position:absolute;z-index:0;left:-6%;right:-6%;height:150px;pointer-events:none;transform:translateY(-150px);
  background:linear-gradient(180deg,transparent,rgba(255,236,190,.08) 25%,rgba(255,242,210,.24) 50%,rgba(255,236,190,.08) 75%,transparent)}
@keyframes seSweepX{from{left:-35%}to{left:105%}}
body.mc-site #page-container .se-revs .msg{letter-spacing:.06em}
body.mc-site #page-container .se-revs .strip .end{line-height:1.4}
body.mc-site #page-container .se-revbtn{display:flex;justify-content:center;margin-top:64px}
@media (max-width:1180px) and (min-width:981px){
body.mc-site #page-container .se-revs .strips{padding:0 2%;gap:28px}
body.mc-site #page-container .se-revs .strip{padding:52px 38px 52px}
body.mc-site #page-container .se-revs .strip blockquote{font-size:17px}
}
body.mc-site #page-container .se-paths{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
body.mc-site #page-container .se-paths .prose{margin-top:24px}
body.mc-site #page-container .se-paths .btns{margin-top:30px}
body.mc-site #page-container .se-forks{position:relative;display:grid;gap:44px;padding-left:44px}
body.mc-site #page-container .se-forks::before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:30px;border:3px dashed var(--navy);border-right:0;border-radius:18px 0 0 18px}
body.mc-site #page-container .se-or{position:absolute;left:-17px;top:50%;translate:0 -50%;z-index:2;background:var(--mustard);border:2.5px solid var(--ink);border-radius:999px;padding:7px 10px 6px;font:700 12px/1 var(--mono);letter-spacing:.06em;color:var(--ink)}
body.mc-site #page-container .se-fork{padding:26px 26px 24px}
body.mc-site #page-container .se-fork h3{font-size:28px}
body.mc-site #page-container .se-fork p{font-size:16.5px}
body.mc-site #page-container .se-badge{position:absolute;top:-24px;right:24px;width:60px;height:60px;border-radius:50%;border:3px solid var(--ink);display:grid;place-items:center;box-shadow:3px 3px 0 var(--ink)}
body.mc-site #page-container .se-badge svg{width:30px;height:30px;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
body.mc-site #page-container .se-fork.go .se-badge{background:#53E0BE}
body.mc-site #page-container .se-fork.fix .se-badge{background:var(--orange)}
body.mc-site #page-container .se-fork .more{display:inline-flex;align-items:center;gap:8px}
body.mc-site #page-container .se-fork .more .ic{width:16px;height:16px;transition:translate .25s}
body.mc-site #page-container .se-fork:hover .more .ic{translate:4px 0}
@media (prefers-reduced-motion:no-preference){
body.mc-site #page-container .se-armed .se-list li{color:rgba(244,233,211,.4)}
body.mc-site #page-container .se-armed .se-box{border-color:rgba(244,233,211,.24);background:transparent;box-shadow:none}
body.mc-site #page-container .se-armed .se-box path{stroke-dashoffset:24}
body.mc-site #page-container .se-armed .se-list li.on{color:rgba(244,233,211,.94)}
body.mc-site #page-container .se-armed .se-list li.on .se-box{border-color:rgba(127,240,210,.85);background:rgba(83,224,190,.14);box-shadow:0 0 10px rgba(83,224,190,.35)}
body.mc-site #page-container .se-armed .se-list li.on .se-box path{stroke-dashoffset:0}
body.mc-site #page-container .se-armed .se-bstat .led{background:#FF8A4C;box-shadow:0 0 0 2px rgba(255,138,76,.2),0 0 12px 3px rgba(255,103,29,.6);animation:blink .9s steps(2) infinite}
body.mc-site #page-container .se-armed.done .se-bstat .led{background:#53E0BE;box-shadow:0 0 0 2px rgba(83,224,190,.18),0 0 12px 3px rgba(83,224,190,.55);animation:none}
body.mc-site #page-container .se-sweep .se-beam{opacity:1;animation:seSweepX 2.6s linear both}
}
@media (max-width:1180px){
body.mc-site #page-container .se-co li{font-size:20px}
body.mc-site #page-container .se-co li{--reach:64px}
body.mc-site #page-container .se-posts{grid-template-columns:repeat(2,minmax(0,1fr))}
body.mc-site #page-container .se-groups{grid-template-columns:repeat(2,minmax(0,1fr))}
body.mc-site #page-container .se-group:nth-child(3){border-left:0}
body.mc-site #page-container .se-group:nth-child(n+3){border-top:1px dashed rgba(244,233,211,.16);margin-top:10px}
}
@media (max-width:980px){
body.mc-site #page-container .se-crew-top,body.mc-site #page-container .se-paths{grid-template-columns:minmax(0,1fr)}
body.mc-site #page-container .se-cam{justify-self:center;margin-top:20px}
body.mc-site #page-container .se-forks{margin-top:24px}
}
@media (max-width:860px){
body.mc-site #page-container .se-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;row-gap:0}
body.mc-site #page-container .se-dome{grid-column:1 / -1;grid-row:1;margin:0}
body.mc-site #page-container .se-field-h{grid-row:2;margin:6px 0 24px;font-size:20px}
body.mc-site #page-container .se-co{grid-row:3;margin:0;gap:14px}
body.mc-site #page-container .se-co-l{grid-column:1}
body.mc-site #page-container .se-co-r{grid-column:2}
body.mc-site #page-container .se-co li,body.mc-site #page-container .se-co-l li,body.mc-site #page-container .se-co-r li{align-items:flex-start;text-align:left;margin:0;padding:16px 16px 18px !important;font-size:18px;background:rgba(20,27,45,.6);border:1.5px solid rgba(244,233,211,.24);border-radius:14px}
body.mc-site #page-container .se-co li::before{display:none}
body.mc-site #page-container .se-co li .led,body.mc-site #page-container .se-co-l li .led,body.mc-site #page-container .se-co-r li .led{top:15px;right:14px;left:auto;width:8px;height:8px}
}
@media (max-width:760px){
body.mc-site #page-container .phero .se-h1{max-width:none}
body.mc-site #page-container .se-chips{margin-top:22px;gap:8px}
body.mc-site #page-container .se-chips li{font-size:12px;padding:8px 12px 7px 10px !important}
body.mc-site #page-container .se-co li,body.mc-site #page-container .se-co-l li,body.mc-site #page-container .se-co-r li{font-size:16.5px;padding:14px 13px 15px !important}
body.mc-site #page-container .se-co .k{font-size:12px}
body.mc-site #page-container .se-field-h{font-size:18px;padding:10px 16px 10px 14px;gap:10px}
body.mc-site #page-container .se-field-foot{margin-top:34px}
body.mc-site #page-container .se-crew-top{margin-bottom:56px}
body.mc-site #page-container .se-lead{font-size:17px}
body.mc-site #page-container .se-cam{width:100%;transform:none}
body.mc-site #page-container .se-cam-box{padding:14px 14px 54px;border-radius:22px;box-shadow:8px 8px 0 var(--orange)}
body.mc-site #page-container .se-cam-screen{box-shadow:0 0 0 5px #0E1526}
body.mc-site #page-container .se-hud{inset:11px 13px;font-size:12px}
body.mc-site #page-container .se-cam-panel{left:18px;right:18px;bottom:14px}
body.mc-site #page-container .se-knob{width:24px;height:24px}
body.mc-site #page-container .se-cam .plate{left:-8px;top:-24px}
body.mc-site #page-container .se-posts{grid-template-columns:minmax(0,1fr);gap:20px}
body.mc-site #page-container .se-post h3{font-size:22px}
body.mc-site #page-container .se-board{padding:14px 12px 16px;border-radius:18px;box-shadow:7px 7px 0 rgba(0,0,0,.35)}
body.mc-site #page-container .se-board-head{padding:6px 4px 14px;font-size:12px}
body.mc-site #page-container .se-groups{grid-template-columns:minmax(0,1fr)}
body.mc-site #page-container .se-group{padding:20px 6px 4px}
body.mc-site #page-container .se-group + .se-group,body.mc-site #page-container .se-group:nth-child(3){border-left:0;border-top:1px dashed rgba(244,233,211,.16);margin-top:10px}
body.mc-site #page-container .se-group h3{font-size:21px}
body.mc-site #page-container .se-list li{font-size:15.5px;padding:10px 0 !important}
body.mc-site #page-container .se-board-foot{padding:16px 2px 4px}
body.mc-site #page-container .se-revbtn{margin-top:48px}
body.mc-site #page-container .se-forks{padding-left:0;gap:16px;margin-top:40px}
body.mc-site #page-container .se-forks::before{display:none}
body.mc-site #page-container .se-or{position:relative;left:auto;top:auto;translate:none;justify-self:center}
body.mc-site #page-container .se-fork{padding:24px 20px 22px}
body.mc-site #page-container .se-fork h3{font-size:25px}
body.mc-site #page-container .se-badge{width:52px;height:52px;top:-20px;right:18px}
body.mc-site #page-container .se-badge svg{width:26px;height:26px}
}

