/* GENERATED by mission-control-divi/tools/build.py from mission-control-home/how-we-make-our-content.html. Edit that, not this. */
body.mc-site #page-container .hm-hero{padding-bottom:84px}
body.mc-site #page-container .hm-hero .pposter{--pw:min(350px,28vw)}
body.mc-site #page-container .hm-hero h1{max-width:9ch}
body.mc-site #page-container .hm-hero .lede{text-wrap:pretty}
body.mc-site #page-container .hm-sign .sec-head{margin-bottom:64px}
body.mc-site #page-container .hm-file{position:relative;max-width:1080px;margin:0 auto;padding-top:46px}
body.mc-site #page-container .hm-folder{position:absolute;left:-22px;right:58px;top:0;bottom:46px;background:#E7A73A;border:3px solid var(--ink);border-radius:4px 16px 16px 16px;rotate:-1.6deg;box-shadow:12px 12px 0 var(--navy);
  background-image:repeating-linear-gradient(92deg,rgba(156,106,22,.1) 0 2px,transparent 2px 10px)}
body.mc-site #page-container .hm-tab{position:absolute;left:-3px;top:-38px;display:flex;align-items:center;gap:9px;height:38px;padding:0 22px 0 18px;background:#E7A73A;border:3px solid var(--ink);border-bottom:0;border-radius:12px 12px 0 0;font:700 12.5px/1 var(--mono);letter-spacing:.04em;color:var(--ink)}
body.mc-site #page-container .hm-tab::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rust)}
body.mc-site #page-container .hm-card{position:relative;z-index:2;margin-left:28px;background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:8px;box-shadow:9px 9px 0 rgba(20,27,45,.88);padding:34px 46px 58px;rotate:.5deg}
body.mc-site #page-container .hm-card::after{content:"";position:absolute;left:50%;bottom:16px;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:var(--cream);border:2.5px solid var(--ink);box-shadow:inset 2px 2px 0 rgba(20,27,45,.25)}
body.mc-site #page-container .hm-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 30px;padding-bottom:18px;border-bottom:2px solid var(--rust);box-shadow:0 5px 0 -3px var(--paper),0 6px 0 -2.5px rgba(180,65,11,.55)}
body.mc-site #page-container .hm-card-t{font:800 clamp(34px,3.6vw,48px)/.95 var(--display);font-stretch:75%;letter-spacing:-.01em;color:var(--navy)}
body.mc-site #page-container .hm-card-m{display:flex;flex-wrap:wrap;gap:6px 22px;font:400 13px/1.4 var(--mono);color:#3A4561}
body.mc-site #page-container .hm-grp{display:flex;align-items:center;gap:12px;margin:26px 0 2px;font:700 12.5px/1 var(--mono);letter-spacing:.06em;color:var(--rust)}
body.mc-site #page-container .hm-grp::after{content:"";flex:1;border-top:1.5px dashed rgba(180,65,11,.45)}
body.mc-site #page-container .hm-lines{list-style:none;margin:0;padding:0}
body.mc-site #page-container .hm-line{display:grid;grid-template-columns:52px minmax(0,1fr) 150px 44px;gap:20px;align-items:center;padding:17px 0 16px !important;border-bottom:1.5px solid rgba(42,157,143,.38)}
body.mc-site #page-container .hm-no{display:grid;place-content:center;width:46px;height:30px;border-radius:6px;background:var(--teal);color:var(--ink);font:700 13px/1 var(--mono);transition:background .35s,color .35s}
body.mc-site #page-container .hm-line h3{font-size:clamp(20px,1.75vw,24px);line-height:1.15;letter-spacing:-.015em;color:var(--navy)}
body.mc-site #page-container .hm-line p{margin-top:5px;font-size:15.5px;line-height:1.45;color:#3A4561}
body.mc-site #page-container .hm-line p a{color:var(--navy);font-weight:600;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}
body.mc-site #page-container .hm-line p a:hover{color:var(--rust)}
body.mc-site #page-container .hm-who{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:7px 11px 7px 9px;border:2px solid var(--ink);border-radius:999px;font:700 12px/1 var(--mono);letter-spacing:.02em;white-space:nowrap;color:var(--ink);background:var(--paper)}
body.mc-site #page-container .hm-who svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.mc-site #page-container .hm-who-p{background:#BFE3DC}
body.mc-site #page-container .hm-who-ai{background:var(--mustard)}
body.mc-site #page-container .hm-who-pg{background:var(--cream)}
body.mc-site #page-container .hm-who-you{background:#FFB383}
body.mc-site #page-container .hm-box{position:relative;justify-self:end;width:28px;height:28px;border:2.5px solid var(--navy);border-radius:5px;background:#fff}
body.mc-site #page-container .hm-box svg{position:absolute;left:-3px;top:-12px;width:36px;height:36px;overflow:visible;fill:none;stroke:var(--rust);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}
body.mc-site #page-container .hm-line:nth-child(2n) .hm-box svg{rotate:-6deg}
body.mc-site #page-container .hm-line:nth-child(3n) .hm-box svg{rotate:5deg;translate:1px 0}
body.mc-site #page-container .hm-card-foot{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;margin-top:30px}
body.mc-site #page-container .hm-sig{max-width:30em;font:700 clamp(19px,1.6vw,22px)/1.3 var(--display);font-stretch:88%;color:var(--navy)}
body.mc-site #page-container .hm-sig-k{display:block;margin-bottom:8px;font:700 12px/1 var(--mono);font-stretch:100%;letter-spacing:.06em;color:#4F5873}
body.mc-site #page-container .hm-stamp{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:158px;height:158px;margin:-10px 6px -16px 0;border:4.5px solid var(--rust);border-radius:50%;box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 5px var(--rust);color:var(--rust);text-align:center;rotate:-12deg;opacity:.92;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 7.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 7.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
body.mc-site #page-container .hm-stamp span{font:700 12px/1.2 var(--mono);letter-spacing:.04em}
body.mc-site #page-container .hm-stamp b{display:block;margin:7px 0 6px;padding:6px 2px 5px;border-top:2px solid var(--rust);border-bottom:2px solid var(--rust);font:800 22px/.92 var(--display);font-stretch:75%;letter-spacing:.02em;white-space:nowrap}
body.mc-site #page-container .hm-fix{padding:clamp(84px,8vw,112px) 0}
body.mc-site #page-container .hm-desk{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:center;max-width:1080px;margin:0 auto;padding:42px 48px 46px;background-color:var(--navy);color:var(--cream);border:3px solid var(--ink);border-radius:22px;box-shadow:12px 12px 0 var(--ink);
  background-image:linear-gradient(rgba(244,233,211,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(244,233,211,.05) 1px,transparent 1px);background-size:30px 30px}
body.mc-site #page-container .hm-desk::before{content:"";position:absolute;left:18px;right:18px;top:12px;height:6px;background:radial-gradient(circle at 3px 3px,rgba(244,233,211,.3) 0 1.6px,transparent 2.2px) 0 0/14px 6px repeat-x}
body.mc-site #page-container .hm-desk .tminus{margin-bottom:20px}
body.mc-site #page-container .hm-desk h2{max-width:15ch;font-size:clamp(36px,4.2vw,60px);color:var(--cream);text-shadow:.04em .04em 0 var(--orange)}
body.mc-site #page-container .hm-desk h2 em{display:block;color:var(--mustard)}
body.mc-site #page-container .hm-desk .btns{margin-top:30px}
body.mc-site #page-container .hm-desk .btn-orange{box-shadow:4px 4px 0 var(--mustard)}
body.mc-site #page-container .hm-desk .btn-orange:hover{box-shadow:6px 6px 0 var(--mustard)}
body.mc-site #page-container .hm-desk .btn .ic{width:1.2em;height:1.2em}
body.mc-site #page-container .hm-rx{position:relative;display:grid;gap:16px;padding:20px 20px 22px;background:#0E1526;border:2px solid #000;border-radius:16px;box-shadow:inset 0 0 0 3px rgba(244,233,211,.06)}
body.mc-site #page-container .hm-rx-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font:700 12px/1 var(--mono);letter-spacing:.06em;color:var(--mustard)}
body.mc-site #page-container .hm-rx-top span:last-child{display:flex;align-items:center;gap:8px;color:rgba(244,233,211,.82);font-weight:400}
body.mc-site #page-container .hm-rx-top .led{width:8px;height:8px}
body.mc-site #page-container .hm-grille{height:118px;border-radius:12px;border:2px solid rgba(244,233,211,.16);background:radial-gradient(circle,rgba(244,233,211,.38) 0 2.4px,transparent 3px) 0 0/12px 12px,#141B2D}
body.mc-site #page-container .hm-rx-row{display:flex;align-items:center;gap:16px}
body.mc-site #page-container .hm-dial{position:relative;flex:none;width:58px;height:58px;border-radius:50%;background:var(--cream);border:3px solid #000;box-shadow:2px 3px 0 #000}
body.mc-site #page-container .hm-dial::after{content:"";position:absolute;left:50%;top:6px;width:4px;height:17px;margin-left:-2px;border-radius:2px;background:var(--ink)}
body.mc-site #page-container .hm-dial.hm-d2{width:42px;height:42px;rotate:70deg}
body.mc-site #page-container .hm-dial.hm-d2::after{top:4px;height:12px}
body.mc-site #page-container .hm-meter{flex:1;display:flex;align-items:flex-end;gap:5px;height:42px}
body.mc-site #page-container .hm-meter i{flex:1;border-radius:2px;background:#53E0BE;opacity:.85;height:var(--h,40%)}
body.mc-site #page-container .hm-meter i:nth-child(1){--h:30%}
body.mc-site #page-container .hm-meter i:nth-child(2){--h:52%}
body.mc-site #page-container .hm-meter i:nth-child(3){--h:74%}
body.mc-site #page-container .hm-meter i:nth-child(4){--h:46%}
body.mc-site #page-container .hm-meter i:nth-child(5){--h:88%;background:var(--mustard)}
body.mc-site #page-container .hm-meter i:nth-child(6){--h:60%}
body.mc-site #page-container .hm-meter i:nth-child(7){--h:36%}
body.mc-site #page-container .hm-posts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
body.mc-site #page-container .hm-post{display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:16px;box-shadow:6px 6px 0 var(--navy);overflow:hidden;text-decoration:none;transition:translate .25s,box-shadow .25s}
body.mc-site #page-container .hm-post:hover{translate:-2px -2px;box-shadow:9px 9px 0 var(--orange)}
body.mc-site #page-container .hm-thumb{display:block;aspect-ratio:16/10;border-bottom:3px solid var(--ink);background:var(--navy);overflow:hidden}
body.mc-site #page-container .hm-thumb img{width:100%;height:100%;object-fit:cover;transition:scale .5s cubic-bezier(.2,.8,.2,1)}
body.mc-site #page-container .hm-post:hover .hm-thumb img{scale:1.04}
body.mc-site #page-container .hm-post-k{margin:18px 20px 0;font:700 12px/1 var(--mono);letter-spacing:.04em;color:var(--rust)}
body.mc-site #page-container .hm-post h3{margin:9px 20px 0;font-size:21px;line-height:1.14;letter-spacing:-.015em;color:var(--navy);text-wrap:pretty}
body.mc-site #page-container .hm-more{display:inline-flex;align-items:center;gap:8px;margin:auto 20px 20px;padding-top:16px;font:700 12.5px/1 var(--mono);color:var(--rust)}
body.mc-site #page-container .hm-more .ic{transition:translate .25s}
body.mc-site #page-container .hm-post:hover .hm-more .ic{translate:4px 0}
body.mc-site #page-container .hm-blog-intro p{font-size:19px;line-height:1.55;color:#26324D;max-width:32em}
body.mc-site #page-container .hm-blog-intro .btns{margin-top:24px}
@media (prefers-reduced-motion:no-preference){
body.mc-site #page-container .hm-arm .hm-box path{stroke-dasharray:42;stroke-dashoffset:42;transition:stroke-dashoffset .36s cubic-bezier(.5,0,.3,1)}
body.mc-site #page-container .hm-arm .hm-on .hm-box path{stroke-dashoffset:0}
body.mc-site #page-container .hm-arm .hm-line:not(.hm-on) .hm-no{background:var(--navy);color:var(--cream)}
body.mc-site #page-container .hm-arm .hm-stamp{scale:2.3;opacity:0;transition:scale .34s cubic-bezier(.2,1.7,.4,1),opacity .12s}
body.mc-site #page-container .hm-arm.hm-done .hm-stamp{scale:1;opacity:.92}
body.mc-site #page-container .hm-arm.hm-done{animation:jolt .35s .12s ease-out}
.js body.mc-site #page-container .hm-rx-top .led{animation:blink 1.4s ease-in-out infinite}
.js body.mc-site #page-container .hm-meter i{transform-origin:50% 100%;animation:hm-lvl 1.6s ease-in-out infinite alternate}
.js body.mc-site #page-container .hm-meter i:nth-child(2n){animation-duration:1.15s}
.js body.mc-site #page-container .hm-meter i:nth-child(3n){animation-duration:2.1s;animation-delay:-.6s}
}
@keyframes hm-lvl{from{scale:1 .45}to{scale:1 1}}
@media (max-width:1180px){
body.mc-site #page-container .hm-posts{gap:20px}
body.mc-site #page-container .hm-post h3{font-size:19px}
}
@media (max-width:980px){
body.mc-site #page-container .hm-hero .pposter{--pw:min(300px,52vw)}
body.mc-site #page-container .hm-card{padding:30px 32px 56px}
body.mc-site #page-container .hm-folder{left:-12px}
body.mc-site #page-container .hm-line{grid-template-columns:48px minmax(0,1fr) 140px 40px;gap:16px}
body.mc-site #page-container .hm-desk{grid-template-columns:minmax(0,1fr);gap:34px;padding:38px 36px 40px}
body.mc-site #page-container .hm-rx{max-width:420px}
body.mc-site #page-container .hm-grille{height:80px}
body.mc-site #page-container .hm-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
}
@media (max-width:760px){
body.mc-site #page-container .hm-hero{padding-bottom:64px}
body.mc-site #page-container .hm-hero .pposter{--pw:min(240px,62vw)}
body.mc-site #page-container .hm-sign .sec-head{margin-bottom:44px}
body.mc-site #page-container .hm-file{padding-top:38px}
body.mc-site #page-container .hm-folder{left:-6px;right:10px;bottom:30px;rotate:-1.2deg;box-shadow:7px 7px 0 var(--navy)}
body.mc-site #page-container .hm-tab{top:-32px;height:32px;padding:0 14px 0 12px;font-size:12px}
body.mc-site #page-container .hm-card{margin-left:8px;padding:22px 18px 50px;rotate:.4deg;box-shadow:6px 6px 0 rgba(20,27,45,.88)}
body.mc-site #page-container .hm-card::after{bottom:14px;width:18px;height:18px;margin-left:-9px}
body.mc-site #page-container .hm-card-head{padding-bottom:14px}
body.mc-site #page-container .hm-card-m{gap:4px 16px;font-size:12px}
body.mc-site #page-container .hm-grp{margin-top:22px;font-size:12px}
body.mc-site #page-container .hm-line{grid-template-columns:40px minmax(0,1fr) 30px;grid-template-areas:"n t b" "n w b";gap:8px 12px;align-items:start;padding:15px 0 14px !important}
body.mc-site #page-container .hm-no{grid-area:n;width:38px;height:26px;font-size:12px}
body.mc-site #page-container .hm-txt{grid-area:t}
body.mc-site #page-container .hm-who{grid-area:w;padding:6px 10px 6px 8px;font-size:12px}
body.mc-site #page-container .hm-box{grid-area:b;align-self:center;width:26px;height:26px}
body.mc-site #page-container .hm-box svg{width:32px;height:32px;top:-10px}
body.mc-site #page-container .hm-line h3{font-size:18.5px;line-height:1.2}
body.mc-site #page-container .hm-line p{font-size:15px}
body.mc-site #page-container .hm-card-foot{flex-direction:column;align-items:flex-start;gap:22px;margin-top:24px}
body.mc-site #page-container .hm-stamp{align-self:center;width:136px;height:136px;margin:0}
body.mc-site #page-container .hm-stamp b{font-size:19px}
body.mc-site #page-container .hm-stamp span{font-size:12px}
body.mc-site #page-container .hm-fix{padding:72px 0}
body.mc-site #page-container .hm-desk{padding:30px 20px 32px;border-radius:18px;box-shadow:7px 7px 0 var(--ink)}
body.mc-site #page-container .hm-desk::before{left:12px;right:12px;top:9px}
body.mc-site #page-container .hm-desk h2{font-size:clamp(32px,9vw,40px)}
body.mc-site #page-container .hm-desk .btn{font-size:15px;padding:15px 20px}
body.mc-site #page-container .hm-rx{padding:14px 16px;gap:12px}
body.mc-site #page-container .hm-grille,body.mc-site #page-container .hm-dial{display:none}
body.mc-site #page-container .hm-meter{height:30px}
body.mc-site #page-container .hm-posts{grid-template-columns:minmax(0,1fr);gap:18px}
body.mc-site #page-container .hm-post{display:grid;grid-template-columns:116px minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:14px;box-shadow:5px 5px 0 var(--navy);border-radius:14px}
body.mc-site #page-container .hm-thumb{grid-row:1 / 4;aspect-ratio:auto;height:100%;border-bottom:0;border-right:3px solid var(--ink)}
body.mc-site #page-container .hm-post-k{margin:14px 14px 0 0;font-size:12px}
body.mc-site #page-container .hm-post h3{margin:6px 14px 0 0;font-size:17px;line-height:1.18}
body.mc-site #page-container .hm-more{margin:0 14px 14px 0;padding-top:10px;font-size:12px}
body.mc-site #page-container .hm-blog-intro p{font-size:18px}
body.mc-site #page-container .hm-blog-intro .btns{margin-top:20px}
}

