@import "https://fonts.googleapis.com/css2?family=Commissioner:wght@400;500;600;700;800&display=swap";@font-face{font-family:Atkinson;src:url(/fonts/atkinson-hyperlegible/AtkinsonHyperlegible-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-hyperlegible/AtkinsonHyperlegible-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-hyperlegible/AtkinsonHyperlegible-Italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}body:has(.portfolio-site){min-width:0}.portfolio-site{--portfolio-ink:#13191d;--portfolio-muted:#687174;--portfolio-paper:#f7f6f2;--portfolio-line:#d7d9d3;background:var(--portfolio-paper);min-height:100vh;color:var(--portfolio-ink);font-family:Atkinson,Arial,sans-serif}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portfolio-site h1,.portfolio-site h2,.portfolio-site h3{font-family:Commissioner,Atkinson,Arial,sans-serif}.portfolio-site *{box-sizing:border-box}.portfolio-site a{color:inherit}.portfolio-site :focus-visible{outline:2px solid var(--portfolio-ink);outline-offset:3px}.portfolio-skip{z-index:20;background:#fff;padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-170%)}.portfolio-skip:focus{transform:translateY(0)}.portfolio-header,.portfolio-hero,.portfolio-work,.portfolio-footer,.portfolio-principle{padding-left:clamp(20px,5vw,76px);padding-right:clamp(20px,5vw,76px)}.portfolio-header{border-bottom:1px solid var(--portfolio-line);justify-content:space-between;align-items:center;gap:20px;max-width:1480px;height:96px;margin:auto;display:flex}.portfolio-header-home{letter-spacing:-.09em;font-family:Commissioner,Arial,sans-serif;font-size:23px;font-style:italic;font-weight:800;text-decoration:none}.portfolio-nav{flex-wrap:wrap;align-items:center;gap:clamp(12px,2.2vw,31px);display:flex}.portfolio-nav a{font-size:13px;font-weight:700;text-decoration:none}.portfolio-nav a:hover,.portfolio-hero-actions a:hover,.portfolio-principle a:hover{text-underline-offset:5px;text-decoration:underline}.portfolio-wordmark{align-items:center;text-decoration:none;display:inline-flex}.portfolio-lockup{width:184px;height:auto;display:block}.portfolio-wordmark:focus-visible{outline:2px solid var(--portfolio-ink);outline-offset:7px}.portfolio-header-link{font-size:13px;font-weight:650;text-decoration:none}.portfolio-header-link span{color:var(--portfolio-muted);margin-left:8px}.portfolio-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;max-width:1480px;min-height:630px;margin:auto;padding-top:48px;padding-bottom:48px;display:grid;position:relative;overflow:hidden}.portfolio-hero-copy{z-index:2;position:relative}.portfolio-eyebrow{color:var(--portfolio-muted);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:690}.portfolio-hero h1{letter-spacing:-.058em;max-width:780px;margin:28px 0 0;font-size:clamp(52px,6.1vw,82px);font-weight:700;line-height:1.07}.portfolio-hero h1 em{font-style:normal;font-weight:500}.portfolio-period{color:inherit}.portfolio-lede{color:#485258;max-width:580px;margin:32px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.portfolio-hero-actions{flex-wrap:wrap;gap:26px;margin-top:39px;display:flex}.portfolio-hero-actions a{font-size:14px;font-weight:700;text-decoration:none}.portfolio-hero-actions span,.portfolio-principle a span{margin-left:8px}.hi-hero-art{width:min(60vw,800px);max-width:none;height:auto;margin-left:-22%;overflow:visible}.hi-grid{opacity:.65}.hi-architecture{transform-origin:300px 495px;animation:12s ease-in-out infinite alternate hi-architecture}.hi-orb{transform-origin:675px 244px;animation:22s linear infinite hi-orb}.hi-orbit{transform-origin:675px 244px;animation:13s linear infinite hi-orbit}.hi-orbit-two{animation-duration:21s;animation-direction:reverse}.hi-trace{stroke-dasharray:30 550;filter:drop-shadow(0 0 4px #8fbcc4);animation:5s linear infinite hi-trace}.hi-trace-two{animation-duration:7s;animation-delay:-3s}.hi-trace-three{stroke-dasharray:42 900;animation-duration:9s;animation-delay:-5s}.hi-flare,.hi-node{animation:4s ease-in-out infinite alternate hi-flare}@keyframes hi-architecture{to{transform:translateY(-9px)}}@keyframes hi-orb{to{transform:rotate(360deg)}}@keyframes hi-orbit{to{transform:rotate(360deg)}}@keyframes hi-trace{to{stroke-dashoffset:-580px}}@keyframes hi-flare{to{opacity:.4}}.portfolio-principle{border-top:1px solid var(--portfolio-line);max-width:1480px;margin:auto;padding-top:82px;padding-bottom:86px}.portfolio-principle h2{letter-spacing:-.035em;max-width:980px;margin:18px 0 0;font-size:clamp(33px,3.8vw,55px);font-weight:600;line-height:1.16}.portfolio-principle>p:not(.portfolio-eyebrow){color:#485258;max-width:760px;margin:24px 0 0;font-size:18px;line-height:1.58}.portfolio-principle a{margin-top:26px;font-weight:700;text-decoration:none;display:inline-block}.portfolio-work{border-top:1px solid var(--portfolio-line);max-width:1480px;margin:auto;padding-top:88px;padding-bottom:120px}.portfolio-section-heading{max-width:900px}.portfolio-section-heading h2{letter-spacing:-.035em;margin:17px 0 0;font-size:clamp(36px,3.6vw,54px);font-weight:600;line-height:1.1}.portfolio-section-heading>p:last-child{color:#596167;margin:20px 0 0;font-size:17px;line-height:1.5}.portfolio-projects{border-top:1px solid var(--portfolio-line);margin-top:60px}.portfolio-project{border-bottom:1px solid var(--portfolio-line);grid-template-columns:minmax(44px,7%) minmax(0,42%) minmax(0,1fr);align-items:start;gap:clamp(18px,2.8vw,42px);padding:38px 0 46px;display:grid}.portfolio-project-index{color:var(--portfolio-muted);align-self:stretch;font-size:13px;font-weight:700;position:relative}.portfolio-project-index:before{content:"";z-index:1;background:var(--portfolio-paper);border:1px solid #9da7a5;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:0}.portfolio-project-index:after{content:"";background:var(--portfolio-line);width:1px;position:absolute;top:18px;bottom:-84px;right:2.5px}.portfolio-project:last-child .portfolio-project-index:after{display:none}.portfolio-project-image{border:1px solid var(--portfolio-line);background:#e5e3dd;overflow:hidden}.portfolio-project-image img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.portfolio-project-image--handyman{isolation:isolate;background:#f2eee2;position:relative}.portfolio-handyman-motion{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.portfolio-handyman-pocket{fill:#eee6d5;stroke:#262821;stroke-width:6px}.portfolio-handyman-fold-shadow{fill:#594b38;opacity:.12}.portfolio-handyman-cut{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(5px 6px 3px #1e1c1747)}.portfolio-handyman-fold-yellow{transform-origin:100%;animation:9.6s ease-in-out infinite portfolio-fold-yellow}.portfolio-handyman-fold-blue{transform-origin:100%;animation:9.6s ease-in-out infinite portfolio-fold-blue}.portfolio-handyman-fold-maple{transform-origin:100%;animation:9.6s ease-in-out infinite portfolio-fold-maple}.portfolio-handyman-fold-slats{transform-origin:100%;animation:9.6s ease-in-out infinite portfolio-fold-slats}@keyframes portfolio-fold-yellow{0%,9%,87%,to{filter:drop-shadow(3px 4px 2px #1e1c171f);transform:none}31%,58%{filter:drop-shadow(-13px 15px 8px #1e1c1761);transform:perspective(700px)rotateY(-36deg)}}@keyframes portfolio-fold-blue{0%,17%,82%,to{filter:drop-shadow(3px 4px 2px #1e1c171f);transform:none}40%,60%{filter:drop-shadow(-12px 15px 8px #1e1c1761);transform:perspective(700px)rotateY(-42deg)}}@keyframes portfolio-fold-maple{0%,25%,77%,to{filter:drop-shadow(3px 4px 2px #1e1c171f);transform:none}49%,62%{filter:drop-shadow(-14px 14px 8px #1e1c175c);transform:perspective(700px)rotateY(-32deg)}}@keyframes portfolio-fold-slats{0%,33%,75%,to{filter:drop-shadow(3px 4px 2px #1e1c171f);transform:none}56%,65%{filter:drop-shadow(-14px 14px 8px #1e1c175c);transform:perspective(700px)rotateY(-32deg)}}@media (prefers-reduced-motion:reduce){.portfolio-handyman-motion{display:none}}.portfolio-project-image--past-life{isolation:isolate;background:#050505;position:relative}.portfolio-consulting-card{position:relative}.portfolio-consulting-wordmark-shield{background:#000;width:55%;height:30%;position:absolute;top:10%;left:4%}.portfolio-project-image .portfolio-consulting-wordmark{aspect-ratio:1446/299;object-fit:contain;width:52%;height:auto;position:absolute;top:13.9683%;left:5.5%}.portfolio-past-life-motion{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.portfolio-past-life-grid-halo,.portfolio-past-life-grid-edge{opacity:.22}.portfolio-past-life-grid-flow{opacity:1}.portfolio-past-life-grid-flow path{stroke-dasharray:var(--trace-dash) var(--trace-length);filter:drop-shadow(0 0 5px #6bdafa);animation:5.8s linear infinite portfolio-past-life-grid-travel}.portfolio-past-life-grid-flow path:first-child{--trace-length:76px;--trace-dash:30px;animation-duration:4.2s}.portfolio-past-life-grid-flow path:nth-child(2){--trace-length:160px;--trace-dash:48px}.portfolio-past-life-grid-flow path:nth-child(3){--trace-length:144px;--trace-dash:44px}.portfolio-past-life-grid-flow path:nth-child(4){--trace-length:228px;--trace-dash:60px}.portfolio-past-life-grid-flow path:nth-child(5){--trace-length:179px;--trace-dash:50px}.portfolio-past-life-grid-flow .portfolio-past-life-flow--slow{animation-duration:7.4s;animation-direction:reverse}.portfolio-past-life-floor-halo{opacity:.75;animation:3.8s ease-in-out infinite alternate portfolio-past-life-breathe}.portfolio-past-life-floor-halo--return{animation-delay:-1.9s}.portfolio-past-life-floor-edge{opacity:.9}.portfolio-past-life-floor-edge--return{opacity:.65}.portfolio-past-life-floor-flow{opacity:1;stroke-dasharray:18 82;animation:4.8s linear infinite portfolio-past-life-travel}.portfolio-past-life-floor-flow--return{stroke-dasharray:14 86;animation-duration:7s;animation-direction:reverse}.portfolio-past-life-portal-halo{opacity:.62;animation:3.6s ease-in-out infinite alternate portfolio-past-life-breathe}.portfolio-past-life-portal-edge{opacity:.88}.portfolio-past-life-portal-edge--far{opacity:.68;animation:4.4s ease-in-out infinite alternate-reverse portfolio-past-life-breathe}.portfolio-past-life-portal-flow{opacity:.95;stroke-dasharray:16 84;animation:5.6s linear infinite portfolio-past-life-travel}.portfolio-past-life-near-glow{opacity:.58;animation:4.2s ease-in-out infinite alternate portfolio-past-life-light}.portfolio-past-life-far-glow{opacity:.4;animation:5.4s ease-in-out infinite alternate-reverse portfolio-past-life-light}@keyframes portfolio-past-life-travel{to{stroke-dashoffset:-100px}}@keyframes portfolio-past-life-grid-travel{0%{stroke-dashoffset:var(--trace-dash)}to{stroke-dashoffset:calc(-1 * var(--trace-length))}}@keyframes portfolio-past-life-breathe{0%{opacity:.3}to{opacity:.86}}@keyframes portfolio-past-life-light{0%{opacity:.32}to{opacity:.8}}.portfolio-project-image--planet{isolation:isolate;background:#0d0307;position:relative}.portfolio-planet-motion{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.portfolio-planet-surface{--portfolio-cycle:-240;animation:19s linear infinite portfolio-planet-spin}.portfolio-planet-surface--slow{--portfolio-cycle:-268;animation-duration:31s;animation-direction:reverse}.portfolio-planet-meridian{animation:24s ease-in-out infinite alternate portfolio-planet-light}.portfolio-planet-ring{--portfolio-cycle:-261;animation:7s linear infinite portfolio-planet-spin}.portfolio-planet-ring--far{--portfolio-cycle:-237;animation-duration:13s;animation-direction:reverse}.portfolio-planet-flare{transform-origin:998px 89px;animation:4.8s ease-in-out infinite alternate portfolio-planet-flare}@keyframes portfolio-planet-spin{to{stroke-dashoffset:var(--portfolio-cycle)}}@keyframes portfolio-planet-light{0%{transform:translate(-95px)}to{transform:translate(180px)}}@keyframes portfolio-planet-flare{0%{opacity:.3;transform:scale(.78)}to{opacity:.9;transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.portfolio-past-life-motion,.portfolio-planet-motion{display:none}}.portfolio-project-image--lowbrow{background:#171716;border-color:#171716;container-type:inline-size}.portfolio-lowbrow-art{isolation:isolate;aspect-ratio:1200/630;color:#f1e8d6;background:#171716;width:100%;position:relative;overflow:hidden}.portfolio-lowbrow-plate{transform-origin:50%;position:absolute;inset:-10% -10% -10% 52%}.portfolio-lowbrow-plate--one{clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);background:#b4553e;animation:11s ease-in-out infinite alternate portfolio-lowbrow-plate-one}.portfolio-lowbrow-plate--two{opacity:.78;clip-path:polygon(82% 0,100% 0,59% 100%,32% 100%);background:#d47855;animation:14s ease-in-out infinite alternate portfolio-lowbrow-plate-two}.portfolio-lowbrow-orbit{z-index:1;border:.48cqw solid #f1e8d69e;border-radius:50%;width:56cqw;height:56cqw;animation:17s linear infinite portfolio-lowbrow-orbit;position:absolute;top:1cqw;right:-2cqw;transform:rotate(-18deg)scaleY(.76)}.portfolio-lowbrow-orbit:before{content:"";border:.22cqw dashed #17171680;border-radius:50%;position:absolute;inset:3cqw}.portfolio-lowbrow-orbit span{background:#f1e8d6;border-radius:50%;width:2cqw;height:2cqw;display:block;position:absolute;box-shadow:0 0 0 .65cqw #171716cc}.portfolio-lowbrow-orbit span:first-child{top:0;left:25%}.portfolio-lowbrow-orbit span:nth-child(2){background:#171716;width:1.25cqw;height:1.25cqw;bottom:7%;right:3%}.portfolio-lowbrow-orbit span:nth-child(3){background:#d47855;width:1.4cqw;height:1.4cqw;bottom:20%;left:1%}.portfolio-lowbrow-avatar{z-index:2;border:.28cqw solid #171716;border-radius:50%;width:39cqw;height:39cqw;animation:5.8s cubic-bezier(.45,0,.2,1) infinite alternate portfolio-lowbrow-peek;position:absolute;top:6cqw;right:-1cqw;overflow:hidden;box-shadow:1.2cqw 1.5cqw #17171659}.portfolio-lowbrow-avatar img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.portfolio-lowbrow-type{z-index:3;text-transform:uppercase;width:68cqw;position:absolute;inset:7.5cqw auto auto 5.4cqw}.portfolio-lowbrow-kicker,.portfolio-lowbrow-destination{color:#d5d0c6;letter-spacing:.21em;font-family:Atkinson,Arial,sans-serif;font-size:2.1cqw;font-weight:700;line-height:1.2;display:block}.portfolio-lowbrow-type strong{color:#f1e8d6;letter-spacing:-.025em;margin-top:3.4cqw;font-family:Impact,Arial Narrow,Commissioner,sans-serif;font-weight:900;font-stretch:75%;line-height:.92;display:block}.portfolio-lowbrow-type strong span{white-space:nowrap;display:block}.portfolio-lowbrow-type strong span:first-child{font-size:7.2cqw}.portfolio-lowbrow-type strong span:last-child{font-size:10.7cqw}.portfolio-lowbrow-rule{transform-origin:0;background:#f1e8d6;width:31cqw;height:.55cqw;margin-top:6cqw;animation:5.8s ease-in-out infinite alternate portfolio-lowbrow-rule;display:block}.portfolio-lowbrow-destination{margin-top:2.3cqw}@keyframes portfolio-lowbrow-plate-one{to{transform:translate(-2.6cqw)skew(-3deg)}}@keyframes portfolio-lowbrow-plate-two{to{transform:translate(2.4cqw)skew(2deg)}}@keyframes portfolio-lowbrow-orbit{to{transform:rotate(342deg)scaleY(.76)}}@keyframes portfolio-lowbrow-peek{to{transform:translateY(-1.15cqw)rotate(-2.5deg);box-shadow:1.6cqw 2cqw #17171642}}@keyframes portfolio-lowbrow-rule{to{transform:scaleX(.72)}}@media (prefers-reduced-motion:reduce){.portfolio-lowbrow-plate,.portfolio-lowbrow-orbit,.portfolio-lowbrow-avatar,.portfolio-lowbrow-rule{animation:none!important}}.portfolio-project-content{min-width:0}.portfolio-project-topline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portfolio-project-type{color:var(--portfolio-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:770}.portfolio-status{color:#5e686a;border:1px solid #cbd0ce;padding:5px 9px;font-size:11px;font-weight:670}.portfolio-project h3{letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(32px,4vw,54px);font-weight:610;line-height:1.1}.portfolio-description{color:#485258;max-width:630px;margin:15px 0 0;font-size:17px;line-height:1.55}.portfolio-destinations{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.portfolio-destinations a{border:1px solid #bfc6c8;align-items:center;gap:24px;min-height:43px;padding:0 13px;font-size:13px;font-weight:690;text-decoration:none;display:inline-flex}.portfolio-destinations a:hover{border-color:var(--portfolio-ink);color:var(--portfolio-ink)}.portfolio-destinations a span{color:var(--portfolio-muted)}.portfolio-note{color:var(--portfolio-muted);margin:13px 0 0;font-size:12px;line-height:1.5}.portfolio-footer{border-top:1px solid var(--portfolio-line);max-width:1480px;margin:auto;font-size:13px}.portfolio-footer-hub{align-items:center;gap:26px;padding:34px 0;text-decoration:none;display:flex}.portfolio-footer-hub img{width:64px;height:auto}.portfolio-footer-hub strong{font-family:Commissioner,Atkinson,Arial,sans-serif;font-size:clamp(21px,2.5vw,31px);line-height:1.2;display:block}.portfolio-footer-hub small{color:#596167;margin-top:5px;font-size:14px;display:block}.portfolio-footer-bottom{border-top:1px solid var(--portfolio-line);min-height:76px;color:var(--portfolio-muted);flex-wrap:wrap;align-items:center;gap:15px 24px;display:flex}.portfolio-footer-bottom p{margin:0}.portfolio-footer-bottom a{color:var(--portfolio-ink);margin-left:auto;font-weight:700;text-decoration:none}.portfolio-copyright{color:var(--portfolio-muted);font-weight:500}.portfolio-footer p{color:var(--portfolio-muted);margin:0}.portfolio-footer a{margin-left:auto;font-weight:680;text-decoration:none}@media (min-width:701px) and (max-width:900px){.portfolio-project{grid-template-columns:48px minmax(0,1fr);gap:20px 24px}.portfolio-project-index{grid-row:1/span 2}.portfolio-project-image{grid-column:2;max-width:560px}.portfolio-project-content{grid-column:2;max-width:620px}}@media (max-width:700px){.portfolio-header{height:auto;min-height:74px}.portfolio-nav{justify-content:flex-end}.portfolio-nav a{font-size:11px}.portfolio-lockup{width:166px}.portfolio-hero{min-height:0;padding-top:68px;padding-bottom:36px;display:block}.hi-hero-art{opacity:.8;width:min(150vw,650px);margin:-15px 0 -95px -40vw;display:block}.portfolio-hero h1{letter-spacing:-.038em;max-width:570px}.portfolio-principle{padding-top:65px;padding-bottom:68px}.portfolio-work{padding-top:75px;padding-bottom:95px}.portfolio-projects{margin-top:45px}.portfolio-project{grid-template-columns:1fr;gap:14px;padding-top:34px;padding-bottom:40px}.portfolio-project-index:before,.portfolio-project-index:after{display:none}.portfolio-project-image{margin-top:2px}.portfolio-footer-bottom{padding-top:23px;padding-bottom:23px}.portfolio-footer-bottom p{order:3;width:100%}.portfolio-footer-bottom a{margin-left:auto}}@media (max-width:400px){.portfolio-header-link{font-size:12px}.portfolio-hero h1{font-size:49px}.portfolio-destinations a{gap:13px}}@media (max-width:360px){.portfolio-header{gap:10px}.portfolio-lockup{flex:none;width:145px}.portfolio-header-link{white-space:nowrap;font-size:11px}.portfolio-header-link span{margin-left:4px}.portfolio-hero h1{letter-spacing:-.03em;font-size:41px}}@media (prefers-reduced-motion:reduce){.hi-architecture,.hi-orb,.hi-orbit,.hi-trace,.hi-flare,.hi-node{animation:none!important}}.hi-inner-hero,.hi-process,.hi-readiness,.hi-handoff,.hi-contact-grid,.hi-contact-note{max-width:1480px;margin:auto;padding-left:clamp(20px,5vw,76px);padding-right:clamp(20px,5vw,76px)}.hi-inner-hero{padding-top:clamp(78px,9vw,130px);padding-bottom:clamp(75px,8vw,118px)}.hi-inner-hero h1{letter-spacing:-.055em;max-width:900px;margin:25px 0 0;font-size:clamp(51px,6vw,82px);line-height:1.07}.hi-inner-hero>p:last-child{color:#485258;max-width:720px;margin:29px 0 0;font-size:clamp(18px,1.7vw,22px);line-height:1.55}.hi-process{border-top:1px solid var(--portfolio-line);grid-template-columns:1fr 1fr;gap:50px;padding-top:62px;padding-bottom:68px;display:grid}.hi-process h2,.hi-contact-grid h2,.hi-contact-note h2{letter-spacing:-.035em;margin:15px 0 0;font-size:clamp(34px,3.7vw,51px);line-height:1.1}.hi-process div:last-child p,.hi-contact-grid p:not(.portfolio-eyebrow),.hi-contact-note p{color:#485258;max-width:680px;margin:0;font-size:18px;line-height:1.6}.hi-readiness{border-top:1px solid var(--portfolio-line);padding-top:82px;padding-bottom:100px}.hi-readiness h2,.hi-handoff h2{letter-spacing:-.04em;max-width:900px;margin:17px 0 0;font-size:clamp(38px,4.4vw,60px);line-height:1.1}.hi-intro{color:#485258;margin:22px 0 0;font-size:18px}.hi-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:55px;display:grid}.hi-readiness-grid article{border-top:1px solid var(--portfolio-line);padding:28px 0 35px}.hi-number{color:var(--portfolio-muted);font-size:12px;font-weight:700}.hi-readiness-grid h3{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(26px,2.6vw,36px)}.hi-readiness-grid p{color:#485258;max-width:530px;margin:14px 0 0;font-size:17px;line-height:1.55}.hi-readiness-grid .hi-bring{font-size:15px}.hi-handoff{border-top:1px solid var(--portfolio-line);padding-top:85px;padding-bottom:120px}.hi-handoff>p:not(.portfolio-eyebrow){color:#485258;max-width:780px;margin:25px 0 0;font-size:18px;line-height:1.6}.hi-button{border:1px solid var(--portfolio-ink);background:var(--portfolio-ink);justify-content:space-between;align-items:center;gap:28px;min-height:52px;margin-top:27px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.hi-button:hover{background:#39454b}.hi-button-secondary{background:0 0;color:var(--portfolio-ink)!important}.hi-button-secondary:hover{color:#fff!important}.hi-contact-grid{border-top:1px solid var(--portfolio-line);grid-template-columns:1fr 1fr;gap:46px;padding-top:68px;padding-bottom:96px;display:grid}.hi-contact-grid>div{border-top:1px solid var(--portfolio-line);padding-top:22px}.hi-contact-grid p:not(.portfolio-eyebrow){margin-top:20px}.hi-contact-note{border-top:1px solid var(--portfolio-line);padding-top:65px;padding-bottom:105px}.hi-contact-note p{margin-top:22px}@media (max-width:700px){.hi-process,.hi-contact-grid{grid-template-columns:1fr;gap:22px}.hi-process div:last-child p{margin-top:0}.hi-readiness-grid{grid-template-columns:1fr;margin-top:38px}.hi-contact-grid{padding-top:30px}.hi-contact-grid>div+div{padding-top:34px}}.portfolio-handyman-card{aspect-ratio:1200/630;width:100%;position:relative}.portfolio-handyman-card>img{width:100%;height:100%;display:block}.portfolio-handyman-card>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.portfolio-project-image--big-bucks{background:#0c2438;border-color:#0c2438;container-type:inline-size}.portfolio-big-bucks-art{isolation:isolate;aspect-ratio:1200/630;color:#faf8f2;background:#0c2438;width:100%;position:relative;overflow:hidden}.portfolio-big-bucks-backplate{transform-origin:0 0;background:#d82d24;position:absolute;inset:0 0 0 59%;transform:skew(-14deg)}.portfolio-big-bucks-backplate:after{content:"";border-left:.35cqw solid #faf8f24a;position:absolute;inset:0 0 0 7%}.portfolio-project-image .portfolio-big-bucks-wordmark{z-index:3;aspect-ratio:1125/327;object-fit:contain;width:50.5cqw;height:auto;position:absolute;top:8.3cqw;left:5.6cqw}.portfolio-big-bucks-board{z-index:2;background:#faf8f2;width:37cqw;padding:.6cqw;animation:7.5s ease-in-out infinite alternate portfolio-big-bucks-board;position:absolute;top:12cqw;right:3cqw;transform:rotate(-11deg);box-shadow:1.5cqw 1.8cqw #071d3280}.portfolio-project-image .portfolio-big-bucks-board img{aspect-ratio:1600/1134;object-fit:contain;width:100%;height:auto}.portfolio-big-bucks-copy{z-index:3;width:51cqw;position:absolute;top:27cqw;left:6cqw}.portfolio-big-bucks-copy strong{text-transform:uppercase;letter-spacing:-.015em;font-family:Impact,Arial Narrow,Commissioner,sans-serif;font-size:5.3cqw;font-weight:900;line-height:1.02;display:block}.portfolio-big-bucks-copy strong span{white-space:nowrap;display:block}.portfolio-big-bucks-copy i{background:#d82d24;width:22cqw;height:.45cqw;margin:2.4cqw 0 1.5cqw;display:block}.portfolio-big-bucks-descriptor{letter-spacing:.15em;text-transform:uppercase;font-family:Atkinson,Arial,sans-serif;font-size:1.8cqw;font-weight:700;line-height:1.2;display:block}@keyframes portfolio-big-bucks-board{to{transform:translateY(-.65cqw)rotate(-9deg)}}@media (prefers-reduced-motion:reduce){.portfolio-big-bucks-board{animation:none}}
