/* Silver / ink / electric blue editorial edition. */
.portfolio,.schedule-site{--bg:#111113;--panel:#232326;--text:#f1f1f3;--muted:#bcbcc5;--accent:#a8b6ff;--line:#56565e;background:#111113;color:#f1f1f3}
.portfolio{--bg:#f2f2f4;--panel:#e4e4e8;--text:#17171b;--muted:#606069;--line:#b9b9c2;background:#f2f2f4;color:#17171b}
.portfolio .header{background:#f2f2f4f5;color:#17171b;border-bottom-color:#b9b9c2}
.portfolio nav a{color:#17171b}.portfolio .wordmark{color:#17171b}
.portfolio .section-heading{border-color:#b9b9c2}.portfolio .section-heading>p{color:#606069}
.portfolio .commission-section{background:#f2f2f4;color:#17171b}
.portfolio #terms{border-top-color:#b9b9c2}.portfolio .terms-layout aside h3{color:#17171b}.portfolio .terms-layout aside p{color:#606069}
.portfolio footer{border-color:#b9b9c2;color:#17171b}
.portfolio .header,.schedule-site .header{background:#111113f5;border-image:none;border-top:0;border-bottom:1px solid #686870}
.portfolio .wordmark span,.schedule-site .wordmark span{color:#a8b6ff}
.portfolio .nav-cta{background:#354cff;color:white;border-color:#354cff}.portfolio .nav-cta:hover{background:#e9e9ee;color:#171719}
.portfolio .eyebrow,.schedule-site .eyebrow{color:#a8b6ff}
.portfolio .hero{background:#dedee3;border:0;color:#171719;padding:26px 30px 0;overflow:hidden;isolation:isolate}
.portfolio .hero:before{content:'';position:absolute;right:-90px;top:35px;width:230px;height:420px;border:1px solid #9999a8;transform:rotate(28deg);z-index:-1;box-shadow:28px 0 0 #c6c6cf,29px 0 0 #9999a8}
.portfolio .hero:after{background:#354cff;width:110px;height:5px}
.portfolio .hero-top{border-color:#9a9aa5}.portfolio .hero-top .eyebrow{color:#19191e;font-size:clamp(1rem,2.7vw,2rem);letter-spacing:-.03em}.portfolio .hero-top:after{content:'↗';color:#354cff;font-size:2.8rem}
.portfolio .hero .speech-notice{background:#f6f6f8;color:#171719;border:1px solid #aaaab4;border-radius:18px 18px 3px 18px;box-shadow:6px 6px 0 #c4c4d0}
.portfolio .speech-notice:after{background:#f6f6f8}.portfolio .speech-notice .eyebrow{background:#354cff;color:white}.portfolio .speech-notice small{color:#575760}.portfolio .notice>a{border-color:#354cff}.portfolio .notice>a:hover{color:#354cff;background:transparent}
.portfolio .section-heading{border-bottom:1px solid #686870}.portfolio h2{letter-spacing:-.05em;font-weight:900}
.portfolio #commissions{background:#111113}.portfolio #commissions .section-heading .eyebrow{color:#a8b6ff}.portfolio #commissions .section-heading>p{color:#bcbcc5}
.portfolio #commissions .price-card{background:#dedee3;color:#18181e;border:1px solid #dedee3!important;border-radius:2px 24px 2px 2px;padding:24px;box-shadow:none}
.portfolio #commissions .menu-number{color:#5c5c69;letter-spacing:.09em;border-bottom:1px solid #b7b7c2;padding-bottom:16px}.portfolio #commissions .menu-number:after{background:#354cff;width:18px;height:8px;border-radius:0;transform:skew(-28deg)}
.portfolio #commissions .price,.portfolio #commissions .price small{color:#243be0;background:transparent}
.portfolio #commissions .price-card .desc,.portfolio #commissions .price-card details,.portfolio #commissions .price-card ul{color:#44444f}.portfolio #commissions .price-card li::marker{color:#354cff}
.portfolio #commissions .card-link{background:#171719;color:white;border:1px solid #171719;border-radius:2px}.portfolio #commissions .card-link:hover{background:#354cff;color:white;border-color:#354cff}
.portfolio #commissions .pricing-note{color:#bcbcc5}
.portfolio #works{background:#e8e8ec;color:#171719;padding:38px 30px;position:relative;border-top:7px solid #354cff}
.portfolio #works .eyebrow{color:#354cff}.portfolio #works .section-heading{border-color:#81818d}.portfolio #works .section-heading>p{color:#585863}
.portfolio .cms-gallery .art img{filter:none}.portfolio .cms-gallery .art figcaption{border-color:#a9a9b5}.portfolio .cms-gallery .art figcaption>span:first-child{color:#18181e}.portfolio .cms-gallery .art figcaption .work-description{color:#545460}
.portfolio .cms-gallery .art:focus-within{outline-color:#354cff}.portfolio .art-lightbox{background:#171719;border-color:#858591}.portfolio .lightbox-close{background:#354cff;color:white;border:0}
.portfolio #terms{border-top:1px solid #696976;padding-top:40px}.portfolio #terms>.section-heading{border:0;margin-bottom:24px}
.portfolio .process li,.portfolio .process li+li{--step-color:#3546b0}.portfolio .process li:nth-child(2){--step-color:#3b4bd0}.portfolio .process li:nth-child(3){--step-color:#344cff}.portfolio .process li:nth-child(4){--step-color:#5265e0}.portfolio .process p{color:#c6c6cf}
.portfolio .terms-list summary:after{color:#a8b6ff}.portfolio .terms-layout aside h3{color:#e7e7ee}.portfolio .terms-layout aside p{color:#bcbcc5}
.portfolio .contact-section{background:#dcdce3;color:#171719;border-top:0;position:relative}.portfolio .contact-inner .eyebrow{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.06em;color:#171719}.portfolio .button{background:#354cff;border-color:#354cff;color:white}.portfolio .button:hover{background:#171719;color:white}.portfolio footer{border-color:#5b5b66}
.schedule-site .schedule-delivery{background:#dedee6;color:#171719;border-color:#dedee6}.schedule-site .announcement-label{background:#354cff;color:white}.schedule-site .schedule-progress{background:#242638;border-color:#7785cb}.schedule-site .progress-label{color:#b5c0ff}.schedule-site .month-index{color:#a8b6ff}
.portfolio a:focus-visible,.portfolio summary:focus-visible,.portfolio #commissions a:focus-visible,.portfolio #commissions summary:focus-visible{outline-color:#7588ff}
@media(max-width:700px){.portfolio .hero{padding:20px 18px 0}.portfolio #works{padding:26px 18px}.portfolio #commissions .price-card{padding:22px}.portfolio .hero-top:after{font-size:2rem}.portfolio .process li,.portfolio .process li+li{border-bottom-color:#4f4f5c}}
