/* GENERATED by mission-control-divi/tools/build.py from mission-control-home/sitemap.html. Edit that, not this. */
body.mc-site #page-container .sm-hero h1{max-width:12ch}
body.mc-site #page-container .sm-dir{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 0 4px;background:var(--paper);border:3px solid var(--ink);border-radius:20px;box-shadow:10px 10px 0 var(--navy)}
body.mc-site #page-container .sm-col{padding:0 34px}
body.mc-site #page-container .sm-col + .sm-col{border-left:1.5px dashed rgba(27,42,74,.24)}
body.mc-site #page-container .sm-gate{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin:4px 0 34px;padding:18px 18px 18px 16px;background:var(--navy);color:var(--cream);border:3px solid var(--ink);border-radius:16px;box-shadow:6px 6px 0 var(--orange);text-decoration:none;transition:translate .25s,box-shadow .25s;
  background-image:linear-gradient(rgba(244,233,211,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(244,233,211,.055) 1px,transparent 1px);background-size:26px 26px}
body.mc-site #page-container .sm-gate:hover{translate:-2px -2px;box-shadow:9px 9px 0 var(--orange)}
body.mc-site #page-container .sm-gate svg.sm-arch{width:52px;height:46px;fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
body.mc-site #page-container .sm-arch .f-teal{fill:var(--teal)}
body.mc-site #page-container .sm-arch .f-orange{fill:var(--orange)}
body.mc-site #page-container .sm-arch .f-cream{fill:var(--cream)}
body.mc-site #page-container .sm-gate-k{display:flex;align-items:center;gap:9px;font:700 12px/1 var(--mono);letter-spacing:.08em;color:var(--mustard)}
body.mc-site #page-container .sm-gate-k .led{width:8px;height:8px}
body.mc-site #page-container .sm-gate-t{display:block;margin-top:7px;font:700 28px/1 var(--display);letter-spacing:-.03em;color:var(--cream)}
body.mc-site #page-container .sm-gate-s{display:block;margin-top:6px;font-size:15px;line-height:1.4;color:rgba(244,233,211,.86)}
body.mc-site #page-container .sm-gate .ic{width:24px;height:24px;color:var(--mustard)}
body.mc-site #page-container .sm-zone{margin:0 0 30px}
body.mc-site #page-container .sm-zt{display:flex;align-items:center;gap:14px;padding-bottom:14px;margin-bottom:4px;border-bottom:4px double var(--navy);font-size:22px;line-height:1.12;letter-spacing:-.02em;color:var(--navy)}
body.mc-site #page-container .sm-pin{--pc:var(--orange);position:relative;flex:none;display:grid;place-content:center;width:38px;height:38px;margin:2px 2px 6px;border-radius:50% 50% 50% 5px;rotate:-45deg;background:var(--pc);border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}
body.mc-site #page-container .sm-pin span{rotate:45deg;font:700 15px/1 var(--mono);color:var(--ink)}
body.mc-site #page-container .sm-pin.sm-p2{--pc:var(--teal)}
body.mc-site #page-container .sm-pin.sm-p3{--pc:var(--mustard)}
body.mc-site #page-container .sm-pin.sm-p4{--pc:#8FB7D6}
body.mc-site #page-container .sm-list{list-style:none;margin:0;padding:0}
body.mc-site #page-container .sm-list li + li{border-top:1px solid rgba(27,42,74,.1)}
body.mc-site #page-container .sm-list a{position:relative;display:flex;align-items:baseline;gap:10px;padding:10px 24px 10px 0;font:500 16.5px/1.3 var(--body);color:var(--ink);text-decoration:none}
body.mc-site #page-container .sm-list a::after{content:"";flex:1 1 18px;min-width:18px;border-bottom:2px dotted rgba(27,42,74,.3);translate:0 -4px}
body.mc-site #page-container .sm-list a::before{content:"";position:absolute;right:5px;top:50%;width:8px;height:8px;margin-top:-5px;border-top:2.5px solid var(--rust);border-right:2.5px solid var(--rust);rotate:45deg;transition:right .2s}
body.mc-site #page-container .sm-list a:hover{color:var(--rust)}
body.mc-site #page-container .sm-list a:hover::before{right:1px}
body.mc-site #page-container .sm-list .sm-here a{font-weight:700;color:var(--navy)}
body.mc-site #page-container .sm-you{order:2;flex:none;display:inline-flex;align-items:center;gap:7px;padding:5px 9px 4px;border:2px solid var(--ink);border-radius:999px;background:var(--orange);font:700 12px/1 var(--mono);letter-spacing:.06em;color:var(--ink);translate:0 -2px}
body.mc-site #page-container .sm-you i{width:8px;height:8px;border-radius:50%;background:var(--ink)}
body.mc-site #page-container .sm-here a::after{order:1}
body.mc-site #page-container .sm-slot{position:relative}
body.mc-site #page-container .sm-cats{min-height:220px;padding:30px 30px 26px;border:2px dashed rgba(244,233,211,.32);border-radius:20px;background:rgba(20,27,45,.42)}
body.mc-site #page-container .sm-cats .wsp-container{margin:0}
body.mc-site #page-container .sm-cats .wsp-categories-list,body.mc-site #page-container .sm-cats .wsp-categories-list ul{list-style:none;margin:0;padding:0}
body.mc-site #page-container .sm-cats .wsp-categories-list{display:flex;flex-wrap:wrap;gap:12px}
body.mc-site #page-container .sm-cats .wsp-categories-list li:has(> ul),body.mc-site #page-container .sm-cats .wsp-categories-list ul{display:contents}
body.mc-site #page-container .sm-cats .wsp-categories-list a{display:inline-flex;align-items:center;gap:10px;padding:11px 17px 11px 13px;border:2px solid rgba(244,233,211,.42);border-radius:999px;background:rgba(20,27,45,.7);color:var(--cream);font:500 16px/1.2 var(--body);text-decoration:none;transition:border-color .2s,background .2s,translate .2s}
body.mc-site #page-container .sm-cats .wsp-categories-list a::before{content:"";flex:none;width:10px;height:10px;border-radius:50% 50% 50% 2px;rotate:-45deg;background:var(--mustard);box-shadow:0 0 0 2px var(--ink)}
body.mc-site #page-container .sm-cats .wsp-categories-list a:hover{border-color:var(--mustard);background:rgba(242,179,61,.18);translate:0 -2px}
body.mc-site #page-container .sm-slot-note{flex-basis:100%;margin-top:22px;padding-top:14px;border-top:1.5px dashed rgba(244,233,211,.25);font:400 12.5px/1.4 var(--mono);color:rgba(244,233,211,.72)}
body.mc-site #page-container .sm-posts{min-height:420px;padding:34px 36px 24px;background:#fff;border:3px solid var(--ink);border-radius:20px;box-shadow:10px 10px 0 var(--navy);background-image:linear-gradient(90deg,transparent 0 calc(100% - 1px),rgba(27,42,74,.0) 0)}
body.mc-site #page-container .sm-posts .wsp-container{margin:0}
body.mc-site #page-container .sm-posts .wsp-container > .wsp-posts-list{list-style:none;margin:0;padding:0;columns:3;column-gap:44px;column-rule:1.5px dashed rgba(27,42,74,.18)}
body.mc-site #page-container .sm-posts .wsp-container > .wsp-posts-list > li{margin:0 0 30px;padding:0 !important}
body.mc-site #page-container .sm-posts .wsp-container > .wsp-posts-list > li:has(> ul[hidden]){margin-bottom:14px}
body.mc-site #page-container .sm-posts .wsp-category-title{display:flex;align-items:center;gap:10px;margin:0 0 6px;padding:0 0 9px;border-bottom:3px double var(--rust);break-after:avoid}
body.mc-site #page-container .sm-posts .wsp-category-title::before{content:"";flex:none;width:12px;height:12px;border-radius:50% 50% 50% 2px;rotate:-45deg;background:var(--orange);box-shadow:0 0 0 2px var(--ink)}
body.mc-site #page-container .sm-posts .wsp-category-title a{font:700 14px/1.3 var(--mono);letter-spacing:.04em;color:var(--navy);text-decoration:none}
body.mc-site #page-container .sm-posts .wsp-category-title a:hover{color:var(--rust)}
body.mc-site #page-container .sm-posts .wsp-posts-list .wsp-posts-list{list-style:none;margin:0;padding:0;counter-reset:smp}
body.mc-site #page-container .sm-posts .wsp-post{counter-increment:smp;display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px;padding:8px 0 !important;border-bottom:1px dashed rgba(27,42,74,.16);break-inside:avoid}
body.mc-site #page-container .sm-posts .wsp-post::before{content:counter(smp,decimal-leading-zero);font:400 12px/1.95 var(--mono);color:var(--rust)}
body.mc-site #page-container .sm-posts .wsp-post a{font-size:15.5px;line-height:1.4;color:var(--ink);text-decoration:none}
body.mc-site #page-container .sm-posts .wsp-post a:hover{text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}
body.mc-site #page-container .sm-posts .wsp-posts-list .wsp-posts-list > li:not(.wsp-post){margin:14px 0 4px}
body.mc-site #page-container .sm-posts .wsp-posts-list .wsp-posts-list .wsp-category-title{border-bottom-style:dashed;border-bottom-width:2px}
body.mc-site #page-container .sm-tog{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:8px;padding:5px 6px 4px 10px;border:2px solid var(--ink);border-radius:999px;background:var(--paper);font:700 12px/1 var(--mono);letter-spacing:.04em;color:var(--ink);cursor:pointer}
body.mc-site #page-container .sm-tog::after{content:"";width:7px;height:7px;margin:0 4px 3px 2px;border-right:2.5px solid var(--rust);border-bottom:2.5px solid var(--rust);rotate:45deg;transition:rotate .2s,margin .2s}
body.mc-site #page-container .sm-tog[aria-expanded="false"]::after{rotate:-45deg;margin:0 6px 0 0}
body.mc-site #page-container .sm-tog:hover{background:var(--mustard)}
body.mc-site #page-container .sm-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-30px 0 18px}
body.mc-site #page-container .sm-ctl-k{margin-right:4px;font:700 12px/1 var(--mono);letter-spacing:.06em;color:#3A4561}
body.mc-site #page-container .sm-ctl button{padding:9px 14px 8px;border:2px solid var(--ink);border-radius:999px;background:var(--paper);box-shadow:2px 2px 0 var(--ink);font:700 12px/1 var(--mono);letter-spacing:.04em;color:var(--ink);cursor:pointer}
body.mc-site #page-container .sm-ctl button:hover{background:var(--mustard)}
body.mc-site #page-container .sm-posts .sm-slot-note{border-top-color:rgba(27,42,74,.2);color:#4F5873;text-align:center}
body.mc-site #page-container .sm-nw{white-space:nowrap}
body.mc-site #page-container .sm-blog{margin-top:30px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}
body.mc-site #page-container .sm-blog p{font:400 13px/1.5 var(--mono);color:#3A4561}
@media (prefers-reduced-motion:no-preference){
body.mc-site #page-container .sm-armed .sm-pin{opacity:0;translate:0 -30px}
body.mc-site #page-container .sm-armed .sm-zone.sm-in .sm-pin{opacity:1;translate:0 0;transition:opacity .15s .3s,translate .55s .3s cubic-bezier(.3,1.8,.5,1)}
body.mc-site #page-container .sm-pin::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:3px solid var(--pc);opacity:0;pointer-events:none}
body.mc-site #page-container .sm-armed .sm-zone.sm-in .sm-pin::after{animation:sm-ping .9s .7s ease-out both}
.js body.mc-site #page-container .sm-you i{animation:sm-pulse 1.6s ease-in-out infinite}
}
@keyframes sm-ping{0%{opacity:.9;scale:.6}100%{opacity:0;scale:2}}
@keyframes sm-pulse{0%,100%{scale:1;box-shadow:0 0 0 0 rgba(20,27,45,.5)}50%{scale:.8;box-shadow:0 0 0 5px rgba(20,27,45,0)}}
@media (max-width:1180px){
body.mc-site #page-container .sm-dir{display:block;columns:2;column-gap:48px;column-rule:1.5px dashed rgba(27,42,74,.22);padding:30px 32px 4px}
body.mc-site #page-container .sm-col{display:contents}
body.mc-site #page-container .sm-gate,body.mc-site #page-container .sm-zone{break-inside:avoid}
body.mc-site #page-container .sm-zone{display:inline-block;width:100%}
body.mc-site #page-container .sm-posts .wsp-container > .wsp-posts-list{columns:2}
}
@media (max-width:760px){
body.mc-site #page-container .sm-gate{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 16px 18px;box-shadow:6px 6px 0 var(--orange)}
body.mc-site #page-container .sm-gate svg.sm-arch{width:48px;height:42px}
body.mc-site #page-container .sm-gate .ic{display:none}
body.mc-site #page-container .sm-gate-s{font-size:15px}
body.mc-site #page-container .sm-dir{columns:1}
body.mc-site #page-container .sm-dir{padding:22px 18px 4px;box-shadow:6px 6px 0 var(--navy)}
body.mc-site #page-container .sm-zone{margin-bottom:26px}
body.mc-site #page-container .sm-zt{font-size:20px}
body.mc-site #page-container .sm-list a{font-size:16px}
body.mc-site #page-container .sm-cats{padding:20px 16px 18px}
body.mc-site #page-container .sm-cats .wsp-categories-list{gap:9px}
body.mc-site #page-container .sm-cats .wsp-categories-list a{font-size:15px;padding:9px 13px 9px 11px}
body.mc-site #page-container .sm-posts{min-height:240px;padding:22px 16px 16px;box-shadow:6px 6px 0 var(--navy)}
body.mc-site #page-container .sm-posts .wsp-container > .wsp-posts-list{columns:1}
body.mc-site #page-container .sm-posts .wsp-post a{font-size:15px}
}

