/* GENERATED by mission-control-divi/tools/build.py from mission-control-home/post.html. Edit that, not this. */
body.mc-site #page-container .bc{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:18px;box-shadow:7px 7px 0 var(--navy);transition:translate .25s,box-shadow .25s}
body.mc-site #page-container .bc:hover,body.mc-site #page-container .bc:focus-within{translate:-2px -2px;box-shadow:10px 10px 0 var(--orange)}
body.mc-site #page-container .sec-navy .bc,body.mc-site #page-container .sec-stars .bc{box-shadow:7px 7px 0 rgba(8,12,24,.6)}
body.mc-site #page-container .sec-navy .bc:hover,body.mc-site #page-container .sec-stars .bc:hover,body.mc-site #page-container .sec-navy .bc:focus-within,body.mc-site #page-container .sec-stars .bc:focus-within{box-shadow:10px 10px 0 var(--orange)}
body.mc-site #page-container .bc-img{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--navy);border-bottom:3px solid var(--ink);border-radius:15px 15px 0 0}
body.mc-site #page-container .bc-img img{width:100%;height:100%;object-fit:cover;transition:scale .6s cubic-bezier(.2,.8,.2,1)}
body.mc-site #page-container .bc:hover .bc-img img{scale:1.04}
body.mc-site #page-container .bc-body{position:relative;display:flex;flex-direction:column;gap:10px;flex:1;padding:30px 22px 18px}
body.mc-site #page-container .bc-cat{position:absolute;left:18px;top:-15px;z-index:2;max-width:calc(100% - 36px);font:700 12px/1.2 var(--mono);letter-spacing:.02em}
body.mc-site #page-container .bc-cat a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:var(--mustard);color:var(--ink);text-decoration:none;border:2.5px solid var(--ink);border-radius:6px;padding:6px 9px 5px;box-shadow:3px 3px 0 var(--ink);rotate:-1.5deg}
body.mc-site #page-container .bc-cat a:hover{background:var(--orange)}
body.mc-site #page-container .bc-title{font-size:21px;line-height:1.2;letter-spacing:-.02em;color:var(--navy)}
body.mc-site #page-container .bc-title a{text-decoration:none}
body.mc-site #page-container .bc-title a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:15px}
body.mc-site #page-container .bc-title a:focus-visible{outline:none}
body.mc-site #page-container .bc:has(.bc-title a:focus-visible){outline:3px solid var(--teal);outline-offset:4px}
body.mc-site #page-container .bc-ex{font-size:15.5px;line-height:1.55;color:#26324D;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.mc-site #page-container .bc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:auto;padding-top:12px;border-top:2px dashed rgba(27,42,74,.22);font:400 12.5px/1.3 var(--mono);color:#3A4561}
body.mc-site #page-container .bc-meta span{display:inline-flex;align-items:center;gap:12px}
body.mc-site #page-container .bc-meta span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange)}
@media (max-width:760px){
body.mc-site #page-container .bc{box-shadow:6px 6px 0 var(--navy)}
body.mc-site #page-container .sec-navy .bc,body.mc-site #page-container .sec-stars .bc{box-shadow:6px 6px 0 rgba(8,12,24,.6)}
body.mc-site #page-container .bc-body{padding:28px 18px 16px}
body.mc-site #page-container .bc-cat{left:14px}
body.mc-site #page-container .bc-title{font-size:20px}
}
body.mc-site #page-container .po-hero{padding:calc(var(--hh) + 46px) 0 0;background:linear-gradient(var(--cream) 0 calc(100% - 190px),var(--paper) calc(100% - 190px))}
body.mc-site #page-container .po-hero::after{content:"";position:absolute;left:0;right:0;bottom:189px;height:0;border-top:2.5px dashed rgba(27,42,74,.22);z-index:1}
body.mc-site #page-container .po-top{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:980px;margin:0 auto}
body.mc-site #page-container .po-top .crumbs{justify-content:center}
body.mc-site #page-container .po-head{display:flex;flex-direction:column;align-items:center;width:100%}
body.mc-site #page-container .po-hero h1{font-size:clamp(34px,4.1vw,60px);line-height:1.05;letter-spacing:-.035em;color:var(--navy);max-width:21ch;text-wrap:balance}
body.mc-site #page-container .po-meta{display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px;background:var(--navy);color:var(--cream);border:3px solid var(--ink);border-radius:16px;box-shadow:6px 6px 0 var(--mustard);text-align:left;overflow:hidden}
body.mc-site #page-container .po-mi{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:13px 20px 14px;font:500 16px/1.25 var(--body)}
body.mc-site #page-container .po-mi + .po-mi{border-left:1.5px dashed rgba(244,233,211,.25)}
body.mc-site #page-container .po-mk{font:700 12px/1 var(--mono);letter-spacing:.08em;color:var(--mustard)}
body.mc-site #page-container .po-mi a{color:var(--cream);text-decoration:underline;text-decoration-color:rgba(242,179,61,.6);text-underline-offset:3px}
body.mc-site #page-container .po-mi a:hover{color:var(--mustard)}
body.mc-site #page-container .po-mi-cats{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:center;gap:7px 8px;max-width:330px}
body.mc-site #page-container .po-mi-cats .po-mk{flex-basis:100%}
body.mc-site #page-container .po-mi-cats a{display:inline-block;white-space:nowrap;text-decoration:none;font:700 12px/1 var(--mono);color:var(--ink);background:var(--cream);border-radius:999px;padding:6px 10px 5px}
body.mc-site #page-container .po-mi-cats a:hover{background:var(--mustard);color:var(--ink)}
body.mc-site #page-container .po-shot{position:relative;z-index:2;max-width:1000px;margin:52px auto 0}
body.mc-site #page-container .po-figure{margin:0;border:8px solid var(--ink);background:var(--navy);box-shadow:14px 14px 0 var(--navy);rotate:-.8deg}
body.mc-site #page-container .po-figure img{display:block;width:100%;height:auto}
body.mc-site #page-container .po-read{position:relative;background:var(--paper);padding:84px 0 40px}
body.mc-site #page-container .po-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr);column-gap:56px;align-items:start}
body.mc-site #page-container .po-body{grid-column:2;min-width:0}
body.mc-site #page-container .po-plan{grid-column:1;justify-self:end;width:100%;max-width:236px;position:sticky;top:calc(var(--hh) + 34px);max-height:calc(100vh - var(--hh) - 60px);overflow:auto;padding:2px 4px 8px 0}
body.mc-site #page-container .po-plan-h{display:flex;align-items:center;gap:9px;font:700 12px/1 var(--mono);letter-spacing:.08em;color:var(--navy);padding-bottom:12px;margin-bottom:6px;border-bottom:4px double var(--rust)}
body.mc-site #page-container .po-plan ol{list-style:none;margin:0;padding:0 0 0 2px;position:relative}
body.mc-site #page-container .po-plan ol::before{content:"";position:absolute;left:7px;top:14px;bottom:14px;border-left:2px dashed rgba(27,42,74,.25)}
body.mc-site #page-container .po-plan li{position:relative}
body.mc-site #page-container .po-plan li a{display:block;position:relative;padding:8px 0 8px 26px;font-size:14px;line-height:1.35;color:#3A4561;text-decoration:none;transition:color .2s}
body.mc-site #page-container .po-plan li a::before{content:"";position:absolute;left:1px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--paper);border:2px solid rgba(27,42,74,.45);transition:background .2s,border-color .2s,box-shadow .2s}
body.mc-site #page-container .po-plan li a:hover{color:var(--navy)}
body.mc-site #page-container .po-plan a[aria-current]{color:var(--navy);font-weight:700}
body.mc-site #page-container .po-plan a[aria-current]::before{background:var(--orange);border-color:var(--ink);box-shadow:0 0 0 3px rgba(255,103,29,.22),0 0 10px 2px rgba(255,103,29,.45)}
body.mc-site #page-container .po-top-link{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font:700 12px/1 var(--mono);color:var(--rust);text-decoration:none;border-bottom:1.5px solid rgba(180,65,11,.35);padding-bottom:3px}
body.mc-site #page-container .po-top-link:hover{border-color:currentColor}
body.mc-site #page-container .po-body{font-size:19px;line-height:1.75;color:#1F2940}
body.mc-site #page-container .po-body p,body.mc-site #page-container .po-body ul,body.mc-site #page-container .po-body ol,body.mc-site #page-container .po-body figure,body.mc-site #page-container .po-body blockquote,body.mc-site #page-container .po-body pre,body.mc-site #page-container .po-body table,body.mc-site #page-container .po-body .wp-block-columns,body.mc-site #page-container .po-body .wp-block-media-text,body.mc-site #page-container .po-body .schema-faq,body.mc-site #page-container .po-body .yoast-table-of-contents,body.mc-site #page-container .po-body .wp-block-buttons{margin:1.2em 0 0;padding:0}
body.mc-site #page-container .po-body p:empty{display:none}
body.mc-site #page-container .po-body :is(h1,h2,h3,h4,h5,h6){padding:0;color:var(--navy);font-family:var(--display);font-weight:700;scroll-margin-top:calc(var(--hh) + 28px)}
body.mc-site #page-container .po-body h2{font-size:clamp(28px,2.5vw,35px);line-height:1.15;letter-spacing:-.025em;margin:2.05em 0 0}
body.mc-site #page-container .po-body h3{font-size:clamp(22px,1.9vw,26px);line-height:1.22;letter-spacing:-.02em;margin:1.8em 0 0}
body.mc-site #page-container .po-body h4{font-size:21px;line-height:1.28;letter-spacing:-.015em;margin:1.6em 0 0}
body.mc-site #page-container .po-body h5,body.mc-site #page-container .po-body h6{font-size:18px;line-height:1.35;margin:1.5em 0 0}
body.mc-site #page-container .po-body :is(h2,h3,h4) + :is(p,ul,ol){margin-top:.55em}
body.mc-site #page-container .po-body :is(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,pre,table,div):first-child{margin-top:0}
body.mc-site #page-container .po-body h2 em{font-style:italic;color:inherit}
body.mc-site #page-container .po-body strong,body.mc-site #page-container .po-body b{font-weight:700;color:var(--ink)}
body.mc-site #page-container .po-body a{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px;border-radius:3px;transition:background .2s,text-decoration-color .2s}
body.mc-site #page-container .po-body a:hover{background:rgba(242,179,61,.28);text-decoration-color:var(--rust)}
body.mc-site #page-container .po-body mark{color:inherit;padding:.05em .25em;border-radius:4px;background:#FFE7A6}
body.mc-site #page-container .po-body code{font:400 .84em/1.5 var(--mono);background:rgba(27,42,74,.08);border-radius:5px;padding:.12em .38em}
body.mc-site #page-container .po-body ul,body.mc-site #page-container .po-body ol{padding-left:1.7em}
body.mc-site #page-container .po-body li{padding:0 !important;margin:0}
body.mc-site #page-container .po-body li + li{margin-top:.55em}
body.mc-site #page-container .po-body li::marker{color:var(--rust);font-weight:700}
body.mc-site #page-container .po-body ol li::marker{font-family:var(--mono);font-size:.82em}
body.mc-site #page-container .po-body ul li{list-style:none;position:relative}
body.mc-site #page-container .po-body ul li::before{content:"";position:absolute;left:-1.15em;top:.62em;width:8px;height:8px;border-radius:2px;background:var(--orange);border:1.5px solid var(--ink);rotate:45deg}
body.mc-site #page-container .po-body img,body.mc-site #page-container .po-body video,body.mc-site #page-container .po-body iframe{max-width:100%;height:auto}
body.mc-site #page-container .po-body figure img{display:block;border:2.5px solid var(--ink);border-radius:12px;background:#FFFDF6}
body.mc-site #page-container .po-body figure.wp-block-image,body.mc-site #page-container .po-body .wp-block-embed,body.mc-site #page-container .po-body .wp-block-columns{margin-top:1.6em}
body.mc-site #page-container .po-body figure.wp-block-image + *{margin-top:1.6em}
body.mc-site #page-container .po-body figcaption{margin-top:10px;font:400 13px/1.45 var(--mono);color:#4F5873;text-align:center}
body.mc-site #page-container .po-body .aligncenter{margin-left:auto;margin-right:auto;text-align:center}
body.mc-site #page-container .po-body .aligncenter img{margin:0 auto}
body.mc-site #page-container .po-body .alignleft{float:left;max-width:48%;margin:.4em 1.6em 1em 0}
body.mc-site #page-container .po-body .alignright{float:right;max-width:48%;margin:.4em 0 1em 1.6em}
body.mc-site #page-container .po-body::after{content:"";display:block;clear:both}
body.mc-site #page-container .po-body hr{height:12px;margin:2.6em 0 0;padding:0;border:0;background:radial-gradient(circle,var(--rust) 0 2.2px,transparent 2.8px) 50% 50%/16px 12px repeat-x;opacity:.75}
body.mc-site #page-container .po-body hr + *{margin-top:1.4em}
body.mc-site #page-container .po-body blockquote{position:relative;margin-top:1.6em;padding:20px 26px 22px;background:#FFF2D8;border:2.5px solid var(--ink);border-left-width:8px;border-left-color:var(--orange);border-radius:6px 14px 14px 6px;font-size:18px;line-height:1.65}
body.mc-site #page-container .po-body blockquote p + p{margin-top:.8em}
body.mc-site #page-container .po-body blockquote cite{display:block;margin-top:12px;font:normal 400 13px/1.4 var(--mono);color:#4F5873}
body.mc-site #page-container .po-body .wp-block-pullquote{margin:2.2em 0 0;padding:44px 8px 30px;text-align:center;border-top:4px double var(--rust);border-bottom:4px double var(--rust);position:relative}
body.mc-site #page-container .po-body .wp-block-pullquote::before{content:"\201C";position:absolute;left:50%;top:-30px;translate:-50% 0;width:54px;height:54px;border-radius:50%;background:var(--mustard);border:3px solid var(--ink);font:700 46px/72px var(--display);color:var(--ink)}
body.mc-site #page-container .po-body .wp-block-pullquote blockquote{margin:0;padding:0;background:none;border:0;border-radius:0}
body.mc-site #page-container .po-body .wp-block-pullquote p{font:700 clamp(23px,2.2vw,29px)/1.28 var(--display);letter-spacing:-.02em;color:var(--navy)}
body.mc-site #page-container .po-body .wp-block-pullquote cite{margin-top:14px}
body.mc-site #page-container .po-body pre{margin-top:1.5em;max-width:100%;overflow-x:auto;background:var(--ink);color:#F4E9D3;border:3px solid var(--ink);border-radius:12px;padding:18px 20px;box-shadow:6px 6px 0 rgba(27,42,74,.22);font:400 15px/1.6 var(--mono);white-space:pre;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--mustard) transparent}
body.mc-site #page-container .po-body pre code{font:inherit;background:none;padding:0;border-radius:0;color:inherit;white-space:inherit}
body.mc-site #page-container .po-body .wp-block-table{overflow-x:auto}
body.mc-site #page-container .po-body table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5;background:#FFFDF6;border:2.5px solid var(--ink)}
body.mc-site #page-container .po-body th,body.mc-site #page-container .po-body td{padding:10px 14px;text-align:left;vertical-align:top;border:1.5px solid rgba(27,42,74,.2)}
body.mc-site #page-container .po-body th{background:var(--navy);color:var(--cream);font-weight:700}
body.mc-site #page-container .po-body .wp-block-columns{display:flex;gap:26px;align-items:flex-start}
body.mc-site #page-container .po-body .wp-block-column{flex:1 1 0;min-width:0}
body.mc-site #page-container .po-body .wp-block-column figure{margin-top:0}
body.mc-site #page-container .po-body .wp-block-media-text{display:grid;grid-template-columns:30% minmax(0,1fr);align-items:center;margin-top:1.8em;padding:22px;background:#FFF2D8;border:3px solid var(--ink);border-radius:18px;box-shadow:7px 7px 0 var(--navy)}
body.mc-site #page-container .po-body .wp-block-media-text__media{margin:0;align-self:center}
body.mc-site #page-container .po-body .wp-block-media-text__media img{width:100%;height:auto;border-radius:12px}
body.mc-site #page-container .po-body .wp-block-media-text__content{padding:0 0 0 26px;font-size:17px;line-height:1.6}
body.mc-site #page-container .po-body .wp-block-media-text__content p{margin-top:.75em}
body.mc-site #page-container .po-body .wp-block-media-text__content :is(h2,h3,h4){margin-top:0}
body.mc-site #page-container .po-body .wp-block-embed__wrapper{position:relative;display:grid;place-items:center;align-content:center;gap:14px;aspect-ratio:16/9;padding:20px;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#35588C 0,#162544 75%);border:3px solid var(--ink);border-radius:14px;box-shadow:6px 6px 0 rgba(27,42,74,.22);font:400 12.5px/1.4 var(--mono);color:rgba(244,233,211,.7);text-align:center;word-break:break-all}
body.mc-site #page-container .po-body .wp-block-embed__wrapper::before{content:"";width:72px;height:72px;border-radius:50%;background:var(--mustard) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 4.5v15l12.5-7.5z' fill='%23141B2D'/%3E%3C/svg%3E") no-repeat 58% 50%/30px 30px;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}
body.mc-site #page-container .po-body .wp-block-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
body.mc-site #page-container .po-body .wp-block-embed figcaption{margin-top:10px}
body.mc-site #page-container .po-body .wp-block-spacer{max-height:60px}
body.mc-site #page-container .po-body .wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px}
body.mc-site #page-container .po-body .wp-block-button__link{display:inline-flex;align-items:center;font:700 16px/1 var(--body);padding:15px 22px;border-radius:999px;border:2.5px solid var(--ink);background:var(--orange);color:var(--ink);text-decoration:none;box-shadow:4px 4px 0 var(--ink)}
body.mc-site #page-container .po-body .wp-block-button__link:hover{background:var(--orange);translate:-1px -1px;box-shadow:6px 6px 0 var(--ink)}
body.mc-site #page-container .po-body .yoast-reading-time__wrapper{display:inline-flex;align-items:center;gap:7px;margin-top:1.2em;padding:8px 14px 7px 11px;background:#FFF2D8;border:2px solid var(--ink);border-radius:999px;font:700 12.5px/1 var(--mono);color:var(--navy)}
body.mc-site #page-container .po-body .yoast-reading-time__icon svg{width:16px!important;height:16px!important;vertical-align:-3px!important;color:var(--rust)}
body.mc-site #page-container .po-body .yoast-reading-time__spacer{display:none!important}
body.mc-site #page-container .po-body .yoast-table-of-contents{background:var(--navy);color:var(--cream);border:3px solid var(--ink);border-radius:16px;box-shadow:6px 6px 0 var(--mustard);padding:18px 24px 14px;font-size:16.5px;line-height:1.4}
body.mc-site #page-container .po-body .yoast-table-of-contents h2{margin:0 0 6px;font:700 12.5px/1.2 var(--mono);letter-spacing:.06em;color:var(--mustard)}
body.mc-site #page-container .po-body .yoast-table-of-contents ul{margin:0;padding:0;counter-reset:toc}
body.mc-site #page-container .po-body .yoast-table-of-contents li{list-style:none;counter-increment:toc;margin:0;padding:9px 0 9px 42px !important;border-top:1px dashed rgba(244,233,211,.18)}
body.mc-site #page-container .po-body .yoast-table-of-contents li:first-child{border-top:0}
body.mc-site #page-container .po-body .yoast-table-of-contents li::before{content:counter(toc,decimal-leading-zero);left:0;top:10px;width:auto;height:auto;border:0;border-radius:0;rotate:0deg;background:none;font:700 12.5px/1.6 var(--mono);color:var(--mustard)}
body.mc-site #page-container .po-body .yoast-table-of-contents ul ul{margin-top:6px}
body.mc-site #page-container .po-body .yoast-table-of-contents ul ul li{padding-left:26px !important;font-size:15px}
body.mc-site #page-container .po-body .yoast-table-of-contents a{color:var(--cream);font-weight:500;text-decoration:none}
body.mc-site #page-container .po-body .yoast-table-of-contents a:hover{background:none;color:var(--mustard);text-decoration:underline;text-decoration-color:var(--mustard)}
body.mc-site #page-container .po-body .schema-faq{background:#FFFDF6;border:3px solid var(--ink);border-radius:18px;box-shadow:7px 7px 0 var(--navy);overflow:hidden;margin-top:1.4em}
body.mc-site #page-container .po-body .schema-faq-section{padding:22px 26px 24px}
body.mc-site #page-container .po-body .schema-faq-section + .schema-faq-section{border-top:2px dashed rgba(27,42,74,.22)}
body.mc-site #page-container .po-body .schema-faq-question{position:relative;display:block;padding-left:46px;font:700 19.5px/1.32 var(--display);letter-spacing:-.012em;color:var(--navy)}
body.mc-site #page-container .po-body .schema-faq-question strong{font-weight:inherit;color:inherit}
body.mc-site #page-container .po-body .schema-faq-question br{display:none}
body.mc-site #page-container .po-body .schema-faq-answer{position:relative;margin:12px 0 0;padding-left:46px;font-size:17.5px;line-height:1.68;color:#26324D}
body.mc-site #page-container .po-body .schema-faq-question::before,body.mc-site #page-container .po-body .schema-faq-answer::before{position:absolute;left:0;top:-1px;display:grid;place-content:center;width:30px;height:28px;border-radius:6px;font:700 13px/1 var(--mono)}
body.mc-site #page-container .po-body .schema-faq-question::before{content:"Q";background:var(--navy);color:var(--mustard)}
body.mc-site #page-container .po-body .schema-faq-answer::before{content:"A";top:3px;background:var(--mustard);color:var(--ink);border:2px solid var(--ink)}
body.mc-site #page-container .po-after{max-width:820px;margin:0 auto;padding-top:64px}
body.mc-site #page-container .po-end{display:flex;align-items:center;gap:14px;font:700 12px/1 var(--mono);letter-spacing:.1em;color:var(--rust)}
body.mc-site #page-container .po-end::before,body.mc-site #page-container .po-end::after{content:"";flex:1;border-top:2px dashed rgba(180,65,11,.45)}
body.mc-site #page-container .po-end i{width:8px;height:8px}
body.mc-site #page-container .po-author{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);gap:26px;align-items:center;margin-top:44px;padding:44px 30px 26px 26px;background:#FFFDF6;border:3px solid var(--ink);border-radius:20px;box-shadow:9px 9px 0 var(--navy)}
body.mc-site #page-container .po-author::before{content:"Website HQ \00B7  Crew";content:"Website HQ \00B7  Crew" / "";position:absolute;left:0;right:0;top:0;height:26px;padding:0 18px;display:flex;align-items:center;background:var(--navy);color:var(--mustard);font:700 12px/1 var(--mono);letter-spacing:.14em;border-radius:17px 17px 0 0}
body.mc-site #page-container .po-author::after{content:"";position:absolute;right:26px;top:7px;width:84px;height:12px;background:repeating-linear-gradient(90deg,var(--cream) 0 2px,transparent 2px 5px,var(--cream) 5px 6px,transparent 6px 9px,var(--cream) 9px 12px,transparent 12px 14px);opacity:.8}
body.mc-site #page-container .po-mono{display:grid;place-items:center;aspect-ratio:1;border:3px solid var(--ink);border-radius:14px;font:700 54px/1 var(--display);letter-spacing:-.05em;color:var(--mustard);text-shadow:.05em .05em 0 var(--orange);background-color:var(--navy);background-image:linear-gradient(rgba(244,233,211,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(244,233,211,.08) 1px,transparent 1px);background-size:16px 16px;rotate:-3deg;box-shadow:4px 4px 0 var(--orange)}
body.mc-site #page-container .po-ab-k{font:700 12px/1 var(--mono);letter-spacing:.06em;color:#4F5873}
body.mc-site #page-container .po-ab-name{margin-top:7px;font-size:30px;line-height:1.05;letter-spacing:-.025em;color:var(--navy)}
body.mc-site #page-container .po-ab-role{margin-top:7px;font:700 13px/1.3 var(--mono);color:var(--rust)}
body.mc-site #page-container .po-ab-bio{margin-top:10px;font-size:16.5px;line-height:1.55;color:#26324D}
body.mc-site #page-container .po-policy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin-top:30px;padding:20px 22px;border:2px dashed rgba(27,42,74,.35);border-radius:16px}
body.mc-site #page-container .po-policy .led{margin-top:5px}
body.mc-site #page-container .po-policy-k{font:700 12px/1.3 var(--mono);letter-spacing:.04em;color:var(--navy)}
body.mc-site #page-container .po-policy p:not(.po-policy-k){grid-column:2;font-size:15.5px;line-height:1.55;color:#3A4561}
body.mc-site #page-container .po-policy p + p{margin-top:6px}
body.mc-site #page-container .po-policy a{color:var(--navy);font-weight:700;text-decoration-color:var(--orange);text-underline-offset:3px}
body.mc-site #page-container .po-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1040px;margin:64px auto 0}
body.mc-site #page-container .po-step{display:flex;flex-direction:column;gap:10px;padding:20px 24px 22px;background:var(--cream);color:var(--ink);text-decoration:none;border:3px solid var(--ink);border-radius:16px;box-shadow:6px 6px 0 var(--ink);transition:translate .2s,box-shadow .2s,background .2s}
body.mc-site #page-container .po-step:hover{translate:-2px -2px;box-shadow:8px 8px 0 var(--orange);background:#FFF2D8}
body.mc-site #page-container .po-next{grid-column:2;text-align:right;align-items:flex-end}
body.mc-site #page-container .po-dir{display:inline-flex;align-items:center;gap:8px;font:700 12.5px/1 var(--mono);letter-spacing:.03em;color:var(--rust)}
body.mc-site #page-container .po-dir .ic{transition:translate .2s}
body.mc-site #page-container .po-prev:hover .po-dir .ic{translate:-3px 0}
body.mc-site #page-container .po-next:hover .po-dir .ic{translate:3px 0}
body.mc-site #page-container .po-t{font:700 20px/1.22 var(--display);letter-spacing:-.018em;color:var(--navy)}
body.mc-site #page-container .po-more{padding-top:clamp(96px,9vw,128px)}
body.mc-site #page-container .po-more::before{content:"";position:absolute;left:0;right:0;top:0;height:14px;pointer-events:none;background:radial-gradient(circle at 12px 0,var(--paper) 0 9px,transparent 9.5px) 0 0/24px 14px repeat-x}
body.mc-site #page-container .po-more .sec-head{align-items:end}
body.mc-site #page-container .po-more .sec-head .btns{margin-top:0;justify-content:flex-end}
body.mc-site #page-container .po-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.mc-site #page-container .po-prog{position:fixed;left:0;right:0;top:calc(var(--hh) + 3px + env(safe-area-inset-top,0px));height:4px;z-index:51;pointer-events:none;opacity:0;transition:opacity .3s}
body.mc-site #page-container .po-prog.on{opacity:1}
body.mc-site #page-container .po-prog-fill{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--orange);transform-origin:0 50%;transform:scaleX(var(--p,0))}
body.mc-site #page-container .po-prog-dot{position:absolute;top:50%;left:calc(var(--p,0) * 100%);width:14px;height:14px;margin:-7px 0 0 -9px;border-radius:50%;background:#FF8A4C;border:2px solid var(--ink);box-shadow:0 0 0 3px rgba(255,103,29,.22),0 0 12px 3px rgba(255,103,29,.55)}
@media (prefers-reduced-motion:no-preference){
.js body.mc-site #page-container .po-shot{animation:posterIn 1s .25s cubic-bezier(.2,.9,.25,1.15) both}
.js body.mc-site #page-container .po-meta{animation:rise .9s .32s cubic-bezier(.2,.8,.2,1) both}
body.mc-site #page-container .po-plan li a::before{transition:background .25s,border-color .25s,box-shadow .25s}
}
@media (max-width:1180px){
body.mc-site #page-container .po-grid{grid-template-columns:minmax(0,1fr);justify-items:center}
body.mc-site #page-container .po-body{grid-column:1;width:100%;max-width:700px}
body.mc-site #page-container .po-plan{display:none}
body.mc-site #page-container .po-related{gap:22px}
}
@media (max-width:980px){
body.mc-site #page-container .po-related{grid-template-columns:repeat(2,minmax(0,1fr))}
body.mc-site #page-container .po-related .bc:last-child{grid-column:1 / -1;max-width:calc(50% - 11px)}
body.mc-site #page-container .po-more .sec-head .btns{justify-content:flex-start}
}
@media (max-width:760px){
body.mc-site #page-container .po-hero{padding-top:calc(var(--hh) + 26px);background:linear-gradient(var(--cream) 0 calc(100% - 110px),var(--paper) calc(100% - 110px))}
body.mc-site #page-container .po-hero::after{bottom:109px}
body.mc-site #page-container .po-top{align-items:flex-start;text-align:left}
body.mc-site #page-container .po-top .crumbs{justify-content:flex-start}
body.mc-site #page-container .po-head{align-items:flex-start}
body.mc-site #page-container .po-hero h1{font-size:clamp(31px,8.6vw,38px);line-height:1.08;max-width:none;text-wrap:pretty}
body.mc-site #page-container .po-meta{display:block;width:100%;margin-top:24px;padding:4px 14px;box-shadow:5px 5px 0 var(--mustard)}
body.mc-site #page-container .po-mi{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:11px 0;font-size:15.5px}
body.mc-site #page-container .po-mi + .po-mi{border-left:0;border-top:1.5px dashed rgba(244,233,211,.25)}
body.mc-site #page-container .po-mk{font-size:12px}
body.mc-site #page-container .po-mi-cats{display:flex;max-width:none;gap:8px}
body.mc-site #page-container .po-mi-cats .po-mk{flex-basis:100%;margin-bottom:2px}
body.mc-site #page-container .po-shot{margin-top:34px}
body.mc-site #page-container .po-figure{border-width:5px;box-shadow:8px 8px 0 var(--navy);rotate:-.6deg}
body.mc-site #page-container .po-read{padding:56px 0 30px}
body.mc-site #page-container .po-body{font-size:17.5px;line-height:1.72}
body.mc-site #page-container .po-body h2{font-size:27px;margin-top:1.9em}
body.mc-site #page-container .po-body h3{font-size:22px}
body.mc-site #page-container .po-body h4{font-size:19.5px}
body.mc-site #page-container .po-body ul,body.mc-site #page-container .po-body ol{padding-left:1.45em}
body.mc-site #page-container .po-body blockquote{padding:16px 18px 18px;font-size:16.5px;border-left-width:6px}
body.mc-site #page-container .po-body pre{font-size:13.5px;padding:14px 16px}
body.mc-site #page-container .po-body .alignleft,body.mc-site #page-container .po-body .alignright{float:none;max-width:100%;margin:1.2em 0 0}
body.mc-site #page-container .po-body .wp-block-columns{flex-direction:column;gap:22px}
body.mc-site #page-container .po-body .wp-block-column{flex-basis:auto;width:100%}
body.mc-site #page-container .po-body .wp-block-media-text{grid-template-columns:minmax(0,1fr)!important;gap:18px;padding:16px;box-shadow:5px 5px 0 var(--navy)}
body.mc-site #page-container .po-body .wp-block-media-text__media{max-width:180px}
body.mc-site #page-container .po-body .wp-block-media-text__content{padding:0;font-size:16.5px}
body.mc-site #page-container .po-body .yoast-table-of-contents{padding:16px 16px 10px;font-size:15.5px;box-shadow:5px 5px 0 var(--mustard)}
body.mc-site #page-container .po-body .yoast-table-of-contents li{padding-left:36px !important}
body.mc-site #page-container .po-body .schema-faq{box-shadow:5px 5px 0 var(--navy)}
body.mc-site #page-container .po-body .schema-faq-section{padding:18px 16px 20px}
body.mc-site #page-container .po-body .schema-faq-question{font-size:18px;padding-left:40px}
body.mc-site #page-container .po-body .schema-faq-answer{font-size:16.5px;padding-left:40px}
body.mc-site #page-container .po-body .schema-faq-question::before,body.mc-site #page-container .po-body .schema-faq-answer::before{width:27px;height:25px;font-size:12px}
body.mc-site #page-container .po-body .wp-block-pullquote{padding:40px 2px 24px}
body.mc-site #page-container .po-body .wp-block-embed__wrapper::before{width:56px;height:56px}
body.mc-site #page-container .po-after{padding-top:52px}
body.mc-site #page-container .po-author{grid-template-columns:76px minmax(0,1fr);gap:0 16px;align-items:center;padding:42px 16px 20px;box-shadow:6px 6px 0 var(--navy)}
body.mc-site #page-container .po-author > div{display:contents}
body.mc-site #page-container .po-mono{grid-row:1 / span 3;align-self:center}
body.mc-site #page-container .po-ab-k,body.mc-site #page-container .po-ab-name,body.mc-site #page-container .po-ab-role{grid-column:2}
body.mc-site #page-container .po-ab-bio{grid-column:1 / -1;margin-top:16px}
body.mc-site #page-container .po-author::after{right:16px;width:60px}
body.mc-site #page-container .po-mono{font-size:32px;border-radius:11px;box-shadow:3px 3px 0 var(--orange)}
body.mc-site #page-container .po-ab-name{font-size:25px}
body.mc-site #page-container .po-policy{padding:16px 16px;gap:4px 12px}
body.mc-site #page-container .po-nav{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:52px}
body.mc-site #page-container .po-next{grid-column:1}
body.mc-site #page-container .po-t{font-size:18px}
body.mc-site #page-container .po-related{grid-template-columns:minmax(0,1fr);gap:34px}
body.mc-site #page-container .po-related .bc:last-child{max-width:none}
}

