/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
:root:has(:is(.yarddash-request-shell,.yarddash-donor-shell,.yarddash-search-shell,.yarddash-market-hub,.yarddash-service-network,.yarddash-worker-page,.yarddash-worker-portal,.yarddash-worker-application,.yarddash-tracker,.yarddash-loose-shell,.yarddash-part-guide,.yarddash-valuator-shell)){min-height:100%;color-scheme:dark;background:#071018 !important;}body:has(:is(.yarddash-request-shell,.yarddash-donor-shell,.yarddash-search-shell,.yarddash-market-hub,.yarddash-service-network,.yarddash-worker-page,.yarddash-worker-portal,.yarddash-worker-application,.yarddash-tracker,.yarddash-loose-shell,.yarddash-part-guide,.yarddash-valuator-shell)){min-height:100vh;color:#edf7fb;background-color:#071018 !important;background:radial-gradient(circle at 50% 0,#173545 0,#071018 48%,#04090d 100%) !important;}body:has(:is(.yarddash-request-shell,.yarddash-donor-shell,.yarddash-search-shell,.yarddash-market-hub,.yarddash-service-network,.yarddash-worker-page,.yarddash-worker-portal,.yarddash-worker-application,.yarddash-tracker,.yarddash-loose-shell,.yarddash-part-guide,.yarddash-valuator-shell)) :is(.dialog-off-canvas-main-canvas,.layout-container,.layout-content,.page,.page-wrapper,.site-page,.site-content,.site-main,.main-content,.region,.region-content,.region-main,.block-system-main-block,.block-system-main,.block-main,#page-wrapper,#main-wrapper,#page,#main-content){background:transparent !important;}.yarddash-worker-page{min-height:100vh;padding:1px 0 48px;background:radial-gradient(circle at 50% 0,#173545 0,#071018 48%,#04090d 100%);}body:has(.yarddash-worker-page) .messages,body:has(.yarddash-worker-portal) .messages{margin:24px auto;max-width:900px;border:1px solid #2d5066;border-radius:12px;color:#edf7fb;background:#101d28 !important;box-shadow:0 12px 30px rgb(0 0 0 / 28%);}body:has(.yarddash-worker-page) .messages--error,body:has(.yarddash-worker-portal) .messages--error{border-color:#b95262;background:#2b161d !important;}@media (max-width:620px){.yarddash-worker-page{padding-bottom:0;}}.yarddash-network-footer{margin:38px auto 0;padding:22px 0 0;border-top:1px solid #294a5b;color:#9fb6c3;font:14px/1.55 Inter,Segoe UI,Roboto,Arial,sans-serif;text-align:center;}.yarddash-network-footer__eyebrow{margin:0 0 10px;color:#12d6ee;font:800 11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;}.yarddash-network-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;}.yarddash-network-footer a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 11px;border:1px solid #36596a;border-radius:999px;background:#0e202b;color:#cceaf1;font-size:.82rem;font-weight:800;text-decoration:none;}.yarddash-network-footer a:hover,.yarddash-network-footer a:focus-visible{border-color:#12d6ee;background:#123744;color:#fff;}.yarddash-network-footer > p:last-child{max-width:720px;margin:13px auto 0;}
html:has(.yarddash-part-guide),body:has(.yarddash-part-guide){min-height:100%;margin:0;background:#06111a !important;}body:has(.yarddash-part-guide) .dialog-off-canvas-main-canvas,body:has(.yarddash-part-guide) .layout-container,body:has(.yarddash-part-guide) .layout-content,body:has(.yarddash-part-guide) #page-wrapper,body:has(.yarddash-part-guide) #main-wrapper,body:has(.yarddash-part-guide) #page,body:has(.yarddash-part-guide) .region-content,body:has(.yarddash-part-guide) .block-system-main-block{background:transparent !important;border-color:transparent !important;}.yarddash-part-guide{min-height:100vh;box-sizing:border-box;padding:clamp(1rem,3vw,3rem);color:#edf7ff;background:radial-gradient(circle at top right,#12334a,transparent 38%),#06111a;font-family:Arial,sans-serif;}.yarddash-part-guide__header{max-width:1180px;margin:0 auto 3rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;}.yarddash-part-guide__brand{display:inline-flex;align-items:center;gap:.65rem;color:#fff;text-decoration:none;font-size:1.1rem;}.yarddash-part-guide__brand span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid #00c8ed;color:#00d5ff;font-weight:800;}.yarddash-part-guide__header nav,.yarddash-part-guide__related nav{display:flex;flex-wrap:wrap;gap:.75rem;}.yarddash-part-guide__header nav a,.yarddash-part-guide__related nav a{color:#b7d4e7;text-decoration:none;border:1px solid #294a60;border-radius:999px;padding:.65rem .9rem;}.yarddash-part-guide__header nav a:hover,.yarddash-part-guide__related nav a:hover{border-color:#00c8ed;color:#fff;}.yarddash-part-guide__hero,.yarddash-part-guide__overview,.yarddash-part-guide__grid,.yarddash-part-guide__notice,.yarddash-part-guide__related{max-width:1180px;margin-left:auto;margin-right:auto;}.yarddash-part-guide__hero{max-width:900px;text-align:center;padding:clamp(1.5rem,5vw,4rem) 1rem;}.yarddash-part-guide__hero h1{margin:.4rem 0 1rem;font-size:clamp(2rem,5vw,4rem);line-height:1.05;}.yarddash-part-guide__hero > p{color:#c5dae8;font-size:1.1rem;line-height:1.7;}.yarddash-part-guide__eyebrow{margin:0;color:#00d5ff;font-family:monospace;font-weight:700;letter-spacing:.08em;font-size:.82rem;}.yarddash-part-guide__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin:1.6rem 0;}.yarddash-part-guide__primary,.yarddash-part-guide__secondary,.yarddash-part-guide__link{display:inline-block;padding:.85rem 1.1rem;text-decoration:none;font-weight:800;letter-spacing:.04em;}.yarddash-part-guide__primary{color:#021217;background:#00d5ff;}.yarddash-part-guide__secondary{color:#eaf7ff;border:1px solid #42677e;}.yarddash-part-guide__fineprint{font-size:.9rem;color:#9ab8ca;}.yarddash-part-guide__overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:1rem;align-items:stretch;margin-bottom:1rem;}.yarddash-part-guide__overview > div,.yarddash-part-guide__skill,.yarddash-part-guide__notice{border:1px solid #2a5268;background:linear-gradient(145deg,#0c2636,#08151f);}.yarddash-part-guide__overview > div{padding:1.5rem;}.yarddash-part-guide__overview h2{margin:.55rem 0 .7rem;font-size:1.55rem;line-height:1.2;}.yarddash-part-guide__overview > div > p:last-child{margin:0;color:#c5dae8;line-height:1.65;}.yarddash-part-guide__skill{padding:1.5rem;}.yarddash-part-guide__skill strong{display:block;margin:.6rem 0;color:#dffbff;font-size:1rem;line-height:1.5;}.yarddash-part-guide__skill > p:last-child{margin:0;color:#f0ce86;font-size:.9rem;line-height:1.55;}.yarddash-part-guide__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;padding-bottom:1rem;}.yarddash-part-guide__card{border:1px solid #254c62;background:rgba(12,31,43,.9);padding:1.4rem;}.yarddash-part-guide__card h2{margin:.55rem 0 .75rem;font-size:1.35rem;}.yarddash-part-guide__card h2 a{color:#fff;text-decoration:none;}.yarddash-part-guide__card p,.yarddash-part-guide__card li{color:#c5dae8;line-height:1.55;}.yarddash-part-guide__card ul{margin:0;padding-left:1.15rem;}.yarddash-part-guide__card li + li{margin-top:.65rem;}.yarddash-part-guide__notice{margin-bottom:2rem;padding:1rem 1.25rem;color:#bdcfda;line-height:1.65;}.yarddash-part-guide__notice strong{color:#f0fbff;}.yarddash-part-guide__link{margin-top:1rem;color:#00d5ff;padding-left:0;}.yarddash-part-guide__related{border-top:1px solid #254c62;padding:2rem 0 1rem;}.yarddash-part-guide__related h2{margin:.45rem 0 1rem;}@media (max-width:760px){.yarddash-part-guide{padding:1rem;}.yarddash-part-guide__header{align-items:flex-start;flex-direction:column;margin-bottom:1.5rem;}.yarddash-part-guide__overview,.yarddash-part-guide__grid{grid-template-columns:1fr;}}
