@font-face{font-family:Blueprint Serif;src:url(/blueprint/instrument-serif-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}:root{--bp-paper:#f3f3ec;--bp-ink:#203b34;--bp-muted:#5b6e63;--bp-line:#cbd3c6;--bp-gold:#8b6b36}html{scroll-padding-top:110px}body{background:var(--bp-paper)}.studio{--s-gold:var(--bp-gold);--s-muted:var(--bp-muted);background:var(--bp-paper);color:var(--bp-ink)}.studio :is(h1,h2,h3){text-wrap:balance}.studio :is(h1,h2){letter-spacing:-.055em;font-weight:400;line-height:1.04}.studio em{color:var(--bp-gold);letter-spacing:-.025em;font-family:Blueprint Serif,Georgia,serif;font-style:italic;font-weight:400}.studio p{line-height:1.65}.studio img{max-width:100%}.studio :is(section,article,figure,div){min-width:0}.studio .studio-section{padding:100px 6%}.studio .section-heading{align-items:end;gap:40px;margin-bottom:46px}.studio .section-heading h2,.studio .studio-closing h2{font-size:clamp(36px,4.6vw,70px)}.studio .section-heading p{max-width:37ch;color:var(--bp-muted);font-size:15px}.studio .studio-kicker{font:10px/1.7 var(--font-geist-mono),monospace;letter-spacing:.13em;color:#627568;text-transform:uppercase;margin:0 0 25px}.studio .studio-button{background:var(--bp-ink);border:1px solid var(--bp-ink);border-radius:0;gap:28px;padding:17px 23px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;color:#f5f5ee!important}.studio .studio-button:hover{background:#3c594a;transform:translateY(-2px)}.studio .studio-text-link{color:inherit;border-bottom:1px solid #8a9b8c;padding-bottom:5px;font-size:13px;font-weight:500}.studio .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.studio .second-nav{border-bottom:1px solid var(--bp-line);height:90px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f3ecf5;gap:20px;padding:0 6%}.studio .second-nav nav{gap:19px;font-size:12px}.studio .studio-dropdown{background:var(--bp-paper);border-color:var(--bp-line);border-radius:0}.studio .second-nav .original-brand{width:190px}.studio .second-nav .original-brand>div{max-width:100%}.studio .nav-book{white-space:nowrap}.bp-hero{grid-template-columns:1fr 1.13fr;align-items:center;gap:6%;max-width:1700px;margin:auto;padding:75px 6% 90px;display:grid}.bp-hero h1{letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(70px,7.7vw,122px);line-height:.98}.bp-hero-copy>p:not(.studio-kicker){color:var(--bp-muted);font-size:17px}.bp-hero-note{border-top:1px solid var(--bp-line);grid-template-columns:1fr 1fr;gap:16px;max-width:280px;margin-top:65px;padding-top:22px;display:grid}.bp-hero-note span{font:10px/1.6 var(--font-geist-mono);color:var(--bp-muted)}.bp-hero-note p{margin:0;font-size:11px;line-height:1.65}.bp-hero-visual{margin:10px 0 0;position:relative}.bp-photo{margin:0;position:relative}.bp-photo-crop{background:#d8ded2;min-height:500px;position:relative;overflow:hidden}.bp-photo img,.bp-card-photo img,.bp-location-photo>img{object-fit:cover;transform:translateY(var(--drift,0px)) scale(var(--zoom,1.08));will-change:transform}.bp-photo figcaption{font:10px/1.7 var(--font-geist-mono);color:var(--bp-muted);padding-top:15px}.bp-drawing-card{border:1px solid var(--bp-line);background:#f9f9f0;width:230px;padding:22px;position:absolute;bottom:55px;left:-42px;transform:rotate(-5deg);box-shadow:0 16px 36px #102a3520}.bp-drawing-card>span{font:8px var(--font-geist-mono);letter-spacing:.1em}.bp-drawing-card svg{width:100%;height:120px;margin:15px 0 5px}.bp-drawing-card>div{font:8px var(--font-geist-mono);justify-content:space-between;display:flex}.bp-statement{border-block:1px solid var(--bp-line);justify-content:space-between;gap:20px;padding:26px 6%;font-size:12px;display:flex}.bp-statement span:before{content:"+";color:var(--bp-gold);padding-right:16px}.studio .bp-services{grid-template-columns:.9fr 1.1fr;align-items:start;gap:10%;display:grid}.bp-sticky-copy{position:sticky;top:130px}.bp-sticky-copy h2{margin:0 0 25px;font-size:clamp(40px,5vw,72px)}.bp-sticky-copy p{color:var(--bp-muted);margin-bottom:25px;font-size:15px}.bp-service-row{border-top:1px solid var(--bp-line);grid-template-columns:26px 1fr 20px;gap:22px;padding:32px 0;display:grid}.bp-service-row>span{font:11px var(--font-geist-mono);color:var(--bp-gold);padding-top:7px}.bp-service-row h3{letter-spacing:-.04em;margin:0 0 12px;font-size:27px;font-weight:400}.bp-service-row p{max-width:35ch;color:var(--bp-muted);margin:0;font-size:14px}.bp-service-row>b{padding-top:5px;font-weight:400}.bp-service-row:hover h3{color:var(--bp-gold)}.bp-workflow{background:#dce3d7;padding:85px 6%;position:relative;overflow:hidden}.bp-workflow:before{content:"";pointer-events:none;background-image:linear-gradient(#435b4410 1px,#0000 1px),linear-gradient(90deg,#435b4410 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.bp-workflow>*{position:relative}.bp-workflow-heading{max-width:800px;margin-bottom:50px}.bp-workflow h2{font-size:clamp(40px,5.4vw,78px)}.bp-workflow-heading>p:last-child{color:#4c6354;margin:22px 0;font-size:13px}.bp-workflow-layout{grid-template-columns:.7fr 1fr;align-items:center;gap:10%;max-width:1150px;margin:0 auto 38px;display:grid}.bp-workflow-steps{display:grid}.bp-workflow-steps button{text-align:left;color:#526957;background:0 0;border:0;border-top:1px solid #a6b4a6;align-items:center;gap:20px;min-height:66px;padding:26px 15px;transition:background .25s,padding .25s;display:flex}.bp-workflow-steps button strong{flex:1;font-size:22px;font-weight:400}.bp-workflow-steps button>span{font:11px var(--font-geist-mono)}.bp-workflow-steps button[aria-pressed=true]{background:var(--bp-ink);color:#fff;padding-inline:24px}.bp-workflow-result{background:#f8f8f1;border:1px solid #bac5b7;min-height:365px;padding:36px;transform:rotate(1deg);box-shadow:18px 20px #bbc9b650}.bp-sheet-top{font:9px var(--font-geist-mono);border-bottom:1px solid var(--bp-line);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.bp-workflow-result h3{max-width:20ch;margin:25px 0 12px;font:34px/1.12 Blueprint Serif,Georgia,serif}.bp-workflow-result>p{color:var(--bp-muted);margin-bottom:25px;font-size:13px}.bp-workflow-result dl>div{border-bottom:1px solid #dbe0d4;justify-content:space-between;gap:15px;padding:10px 0;font-size:12px;display:flex}.bp-workflow-result dd{text-align:right;font-weight:500}.bp-status{align-items:center;gap:8px;margin-top:22px;font-size:11px;display:flex}.bp-status>span{background:var(--bp-gold);border-radius:50%;width:6px;height:6px}.bp-industry-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 30px;display:grid}.bp-industry-card{grid-column:span 5;display:block}.bp-industry-card:first-child{grid-area:span 2/span 7}.bp-industry-card:nth-child(2){margin-top:90px}.bp-industry-card:nth-child(4){grid-column:span 5}.bp-industry-card:nth-child(5){grid-column:span 7;padding-top:80px}.bp-card-photo{background:#dce3d7;height:230px;position:relative;overflow:hidden}.bp-industry-card:first-child .bp-card-photo{height:660px}.bp-industry-card:nth-child(4) .bp-card-photo{height:350px}.bp-industry-card:nth-child(5) .bp-card-photo{height:270px}.bp-card-index{font:10px var(--font-geist-mono);z-index:1;background:#f3f3ec;padding:8px;position:absolute;top:16px;left:18px}.bp-card-arrow{background:var(--bp-paper);border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;transition:transform .2s;display:grid;position:absolute;bottom:16px;right:16px}.bp-industry-card:hover .bp-card-arrow{transform:rotate(45deg)}.bp-card-copy{padding-top:22px}.bp-card-copy .studio-kicker{margin-bottom:9px}.bp-card-copy h3{letter-spacing:-.04em;font-size:clamp(24px,2.5vw,36px);font-weight:400;line-height:1.15}.bp-card-copy p{color:var(--bp-muted);max-width:38ch;margin-top:12px;font-size:14px}.studio .bp-approach{border-block:1px solid var(--bp-line);background:#e7e9dd;grid-template-columns:1fr 1fr;gap:12%;display:grid}.bp-approach h2{font-size:clamp(50px,6vw,90px)}.bp-approach p{max-width:38ch;color:var(--bp-muted);font-size:14px}.bp-approach p.bp-large-copy{color:var(--bp-ink);letter-spacing:-.04em;margin:25px 0;font-size:clamp(23px,3vw,36px);line-height:1.35}.bp-offer-links{margin-top:32px;display:grid}.bp-offer-links a{border-top:1px solid #bfcbbf;justify-content:space-between;gap:20px;padding:20px 0;font-size:13px;display:flex}.bp-note-grid{grid-template-columns:1.2fr 1fr;gap:50px;display:grid}.bp-note-grid>a{border-top:1px solid var(--bp-line);padding:30px 0 38px}.bp-note-grid>a:nth-child(2){margin-top:70px}.bp-note-grid span{font:10px var(--font-geist-mono);color:var(--bp-gold)}.bp-note-grid h3{letter-spacing:-.05em;margin:30px 0 20px;font-size:clamp(28px,3.4vw,47px);font-weight:400;line-height:1.15}.bp-note-grid p{color:var(--bp-muted);font-size:14px}.bp-note-grid b{margin-top:26px;font-size:12px;font-weight:500;display:block}.bp-location{background:#e6e9df}.bp-location-layout{border:1px solid #bac8b7;grid-template-columns:1.15fr 1fr;gap:0;display:grid}.bp-location-photo{background:#b8cfcc;min-height:510px;position:relative;overflow:hidden}.bp-location-photo:after{content:"";background:linear-gradient(#0000 30%,#102d35d9);position:absolute;inset:0}.bp-location-caption{color:#fff;z-index:1;position:absolute;bottom:35px;left:35px}.bp-location-caption>span{font:10px var(--font-geist-mono);letter-spacing:.06em}.bp-location-caption h3{letter-spacing:-.05em;margin-top:20px;font-size:52px;font-weight:400;line-height:1.02}.bp-location-caption h3 em{color:#ebd8b0}.bp-location-control{background:var(--bp-paper);padding:35px}.bp-counties{flex-wrap:wrap;gap:7px;display:flex}.bp-counties button{border:1px solid var(--bp-line);color:var(--bp-ink);background:0 0;border-radius:0;min-height:44px;padding:11px 12px;font-size:11px}.bp-counties button[aria-pressed=true]{color:#fff;background:var(--bp-ink);border-color:var(--bp-ink)}.bp-location-bottom{grid-template-columns:100px 1fr;align-items:start;gap:24px;min-height:170px;margin:30px 0 22px;display:grid}.bp-region-map svg{width:100%;height:140px}.bp-region-map>span{text-transform:uppercase;letter-spacing:.06em;text-align:center;color:var(--bp-muted);font-size:8px;display:block}.bp-location-bottom h3{letter-spacing:-.035em;margin:4px 0 15px;font-size:22px;font-weight:500}.bp-location-bottom p{color:var(--bp-muted);font-size:12px;line-height:1.85}.bp-area-note{color:var(--bp-muted);margin:20px 0;font-size:10px}.studio .bp-closing{background:var(--bp-paper);text-align:center;border-top:1px solid var(--bp-line);padding:110px 6%}.bp-closing p:not(.studio-kicker){color:var(--bp-muted);margin:24px auto 30px;font-size:15px}.bp-closing .studio-button{display:inline-flex}.studio .studio-footer.footer-renewed{color:var(--bp-ink);background:#e1e6db;border-top:1px solid #becbbd;border-radius:0;grid-template-columns:1.5fr 1fr 1fr .75fr;gap:50px 32px;margin:0;padding:65px 6% 24px;display:grid}.studio .footer-renewed .footer-identity{grid-column:auto}.studio .footer-renewed .footer-identity>a:first-child{max-width:230px}.studio .footer-renewed h3{text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px;font-size:11px;font-weight:500}.studio .footer-renewed a{color:var(--bp-ink);padding-block:5px;font-size:12px;line-height:1.6;display:block}.studio .footer-renewed p{color:#546751;max-width:40ch;margin:20px 0 10px;font-size:12px;line-height:1.8}.studio .footer-renewed .footer-area{border-top:1px solid #becbbd;grid-column:1/-1;grid-template-columns:1fr auto;gap:4px 30px;padding-top:24px;display:grid!important}.studio .footer-renewed .footer-area h3{margin:0}.studio .footer-renewed .footer-area>p:first-of-type{display:none}.studio .footer-renewed .footer-area a{grid-area:1/2}.studio .footer-renewed .footer-counties{grid-column:1/-1;max-width:100%;margin:5px 0 0;font-size:11px}.studio .footer-renewed .footer-legal{border-top:1px solid #becbbd;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 24px;margin:0;padding-top:22px;font-size:10px;display:flex}.studio .footer-renewed .footer-legal a,.studio .footer-renewed .footer-legal button{font-size:10px}.studio .footer-renewed .footer-legal span{margin-right:auto}.studio .studio-detail{border-bottom:1px solid var(--bp-line);background:var(--bp-paper);color:var(--bp-ink);padding:85px 6% 75px}.studio .studio-detail h1{max-width:17ch;font-size:clamp(45px,6.7vw,92px)}.studio .detail-lead{margin:26px 0;max-width:55ch!important;color:var(--bp-muted)!important;font-size:17px!important;line-height:1.7!important}.studio .industry-hero{background:var(--bp-paper);color:var(--bp-ink);grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:75px 6% 90px;display:grid}.studio .industry-hero h1{font-size:clamp(46px,5.4vw,80px)}.studio .industry-hero>div>p{color:var(--bp-muted);max-width:43ch;font-size:16px;line-height:1.7}.studio .industry-hero .industry-breadcrumb{font:10px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:28px;display:block}.studio .industry-hero .bp-photo-crop{height:540px;min-height:0}.studio .industry-proof{background:#e7eadd}.studio .industry-evidence-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.studio .industry-evidence-card{background:var(--bp-paper);border:1px solid var(--bp-line);border-radius:0;grid-column:span 6;padding:30px}.studio .industry-evidence-card:only-child{grid-column:span 9}.studio .industry-evidence-card:first-child:nth-last-child(3){grid-column:span 12;grid-template-columns:1fr 1fr;gap:16px 50px;display:grid}.studio .industry-evidence-card h3{font-size:27px;line-height:1.2}.studio .industry-evidence-card p{color:var(--bp-muted);font-size:13px}.studio .industry-demo-section{background:var(--bp-paper)}.studio .friction-rows article{border-color:var(--bp-line);grid-template-columns:40px 1fr 1fr;padding:30px 0}.studio .friction-rows h3{font-size:26px;font-weight:400}.studio .friction-rows p{font-size:14px}.studio .offer-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}.studio .offer-grid>article{box-shadow:none;border:1px solid var(--bp-line);color:var(--bp-ink);background:#ebeee3;border-radius:0;grid-column:span 6;padding:32px}.studio .offer-grid>article:nth-child(2){border-color:var(--bp-line);color:var(--bp-ink);background:#e0e7d8}.studio .offer-grid>article:nth-child(2) :is(h3,p,li,a){color:var(--bp-ink)}.studio .offer-grid>article:nth-child(2)>span{color:var(--bp-muted)}.studio .offer-grid>article:first-child:nth-last-child(3),.studio .offer-grid>article:only-child{grid-column:span 12}.studio .offer-grid h3,.studio .offer-grid article h3{margin-top:12px;font-size:clamp(25px,3vw,39px)}.studio .offer-grid p{font-size:14px;line-height:1.7}.studio .market-questions details{border-top:1px solid var(--bp-line);padding:24px 0}.studio .market-questions summary{cursor:pointer;font-size:19px;line-height:1.5}.studio .market-questions details p{max-width:75ch;color:var(--bp-muted);margin-top:20px;font-size:15px}.studio .about-founder{gap:10%;padding:75px 6%}.studio .about-founder h1{font-size:clamp(48px,6vw,84px)}.studio .about-founder p{max-width:45ch;font-size:16px}.studio .about-founder figure{transform:rotate(2deg)}.studio .about-founder img{border-radius:0}.studio .founder-story h2{font-size:clamp(40px,4.6vw,65px)}.studio .founder-principles{gap:30px}.studio .client-testimonials{background:#eeeee3}.studio .testimonial-pair{gap:42px}.studio .client-testimonial{border:0;border-top:1px solid var(--bp-line);background:0 0;border-radius:0;padding:28px 0}.studio .client-testimonial>h3{font-size:27px;font-weight:400}.studio .client-testimonial-film{border-radius:0}.studio .client-testimonial-practice{display:none}.studio .client-testimonial-context{font-size:11px}.studio .client-testimonial blockquote{font-family:Blueprint Serif,Georgia,serif;font-size:27px;line-height:1.25}.studio .blog-shell,.studio .article-shell{background:var(--bp-paper)}.studio .blog-card,.studio .related-card{border-radius:0}.studio .blog-heading h1,.studio .article-header h1,.studio .system-detail-hero h1{letter-spacing:-.05em}.studio .studio-closing{background:#e7eadd}.bp-detail-hero{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:75px 6%;display:grid}.bp-detail-hero h1{font-size:clamp(48px,6vw,86px)}.bp-detail-hero>div>p{max-width:42ch;color:var(--bp-muted);margin:24px 0;font-size:16px}.bp-detail-hero .bp-photo-crop{min-height:470px}.bp-reveal{opacity:.35;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .85s;transform:translateY(50px)}.bp-reveal.bp-visible{opacity:1;transform:none}.bp-motion-control{z-index:70;color:var(--bp-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#f3f3ecf5;border:1px solid #aab9a9;align-items:center;gap:14px;min-height:44px;padding:10px 13px;font-size:10px;display:flex;position:fixed;bottom:16px;right:16px}.bp-motion-control:focus-visible{outline-offset:3px;outline:3px solid #8b6b36}html[data-motion=off] .bp-reveal{opacity:1;transition:none;transform:none}html[data-motion=off] :is(.bp-photo img,.bp-card-photo img,.bp-location-photo>img){will-change:auto;transform:none}html[data-motion=off] .studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (min-width:1600px){.studio .studio-section,.bp-workflow{padding-left:max(6%,50% - 725px);padding-right:max(6%,50% - 725px)}}@media (max-width:1050px){.studio .second-nav nav{gap:11px}.studio .second-nav{gap:12px;padding-inline:4%}.studio .second-nav .original-brand{width:165px}.studio .second-nav .nav-book{padding:12px;font-size:11px}.bp-hero{gap:5%;padding-inline:5%}.bp-hero h1{font-size:80px}.bp-photo-crop{min-height:460px}.bp-drawing-card{width:190px;left:-20px}.bp-location-control{padding:25px}.bp-location-layout{grid-template-columns:1fr 1fr}.bp-location-bottom{grid-template-columns:75px 1fr;gap:15px}.studio .studio-footer.footer-renewed{grid-template-columns:1.4fr 1fr 1fr;gap:36px 22px}.studio .footer-renewed>div:nth-child(4){flex-wrap:wrap;grid-column:2/4;align-items:center;gap:10px 20px;display:flex}.studio .footer-renewed>div:nth-child(4)>h3{width:100%;margin:0}}@media (max-width:780px){.studio .second-nav{height:78px;padding:0 5%}.studio .second-nav .original-brand{width:165px}.studio .second-nav nav{background:var(--bp-paper);border-bottom:1px solid var(--bp-line);overscroll-behavior:contain;max-height:calc(100dvh - 78px);padding:25px 6%;display:none;position:absolute;top:78px;left:0;right:0;overflow-y:auto}.studio .second-nav nav.menu-open{gap:0;display:grid}.studio .second-nav nav>a,.studio .second-nav nav summary{min-height:44px;padding:12px 0;font-size:15px}.studio .studio-menu-toggle{min-width:48px;min-height:44px;margin-left:auto;padding:12px 0;font-size:12px;display:block}.studio .studio-dropdown{box-shadow:none;border:0;border-left:1px solid #aab9a9;margin-bottom:14px;padding:5px 12px;position:static}.studio .second-nav .nav-book{display:none}.studio .second-nav.nav-away{transform:none}.studio .studio-section{padding:65px 6%}.studio .section-heading{margin-bottom:32px;display:block}.studio .section-heading>p,.studio .section-heading>a{margin-top:24px;display:block}.studio .section-heading h2{font-size:43px}.bp-hero{grid-template-columns:1fr;gap:35px;padding:45px 6% 55px}.bp-hero h1{font-size:clamp(65px,12vw,91px)}.bp-hero-copy>p:not(.studio-kicker){font-size:15px}.bp-hero .studio-kicker{margin-bottom:24px;font-size:9px}.bp-hero-note{display:none}.bp-hero-visual{margin:12px 0 0 14px}.bp-photo-crop{height:100%;min-height:360px}.bp-drawing-card{width:165px;padding:16px;bottom:50px;left:-14px;transform:rotate(-4deg)}.bp-drawing-card svg{height:75px;margin:10px 0}.bp-drawing-card>span,.bp-drawing-card>div{font-size:7px}.bp-statement{gap:12px;padding:25px 6%;font-size:11px;display:grid}.studio .bp-services{display:block}.bp-sticky-copy{margin-bottom:35px;position:static}.bp-sticky-copy h2{font-size:46px}.bp-service-row{gap:13px;padding:28px 0}.bp-service-row h3{font-size:25px}.bp-workflow{padding:60px 6%}.bp-workflow h2{font-size:43px}.bp-workflow-layout{grid-template-columns:1fr;gap:28px}.bp-workflow-steps{grid-template-columns:1fr 1fr;gap:7px}.bp-workflow-steps button{border:1px solid #a6b4a6;gap:8px;min-height:57px;padding:12px}.bp-workflow-steps button[aria-pressed=true]{padding:12px}.bp-workflow-steps button strong{font-size:14px}.bp-workflow-steps button>span{font-size:9px}.bp-workflow-steps button>span:last-child{display:none}.bp-workflow-result{min-height:370px;padding:24px;transform:none;box-shadow:8px 8px #bbc9b650}.bp-sheet-top{gap:10px;font-size:8px}.bp-workflow-result h3{font-size:34px}.bp-industry-grid{grid-template-columns:1fr;gap:38px;display:grid}.bp-industry-card,.bp-industry-card:first-child,.bp-industry-card:nth-child(4),.bp-industry-card:nth-child(5){grid-area:auto/1;margin:0;padding:0}.bp-industry-card:nth-child(2n){margin-left:22px}.bp-industry-card:nth-child(odd):not(:first-child){margin-right:22px}.bp-industry-card:first-child .bp-card-photo{height:390px}.bp-industry-card .bp-card-photo,.bp-industry-card:nth-child(4) .bp-card-photo,.bp-industry-card:nth-child(5) .bp-card-photo{height:250px}.bp-card-copy h3{font-size:28px}.studio .bp-approach{grid-template-columns:1fr;gap:20px}.bp-approach h2{font-size:61px}.bp-note-grid{grid-template-columns:1fr;gap:10px}.bp-note-grid>a:nth-child(2){margin:0}.bp-note-grid h3{margin:23px 0 15px;font-size:36px}.bp-location-layout{grid-template-columns:1fr}.bp-location-photo{min-height:300px}.bp-location-caption{bottom:25px;left:25px}.bp-location-caption h3{font-size:46px}.bp-location-control{padding:25px 20px}.bp-location-bottom{grid-template-columns:78px 1fr;min-height:170px}.bp-counties button{padding:10px;font-size:10px}.bp-area-note{margin-top:10px}.studio .bp-closing{padding:75px 6%}.studio .studio-closing h2{font-size:48px}.studio .studio-footer.footer-renewed{grid-template-columns:1fr 1fr;gap:36px 22px;padding:48px 6% 80px}.studio .footer-renewed .footer-identity{grid-column:1/-1}.studio .footer-renewed .footer-identity>a:first-child{max-width:220px}.studio .footer-renewed>div:nth-child(4){grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px 20px;display:grid}.studio .footer-renewed>div:nth-child(4)>h3{grid-column:1/-1;margin-bottom:10px}.studio .footer-renewed .footer-area{grid-template-columns:1fr;gap:12px}.studio .footer-renewed .footer-area a{grid-area:auto/1}.studio .footer-renewed .footer-legal{gap:8px 18px}.studio .footer-renewed .footer-legal span{width:100%}.studio .footer-renewed a{padding-block:9px}.studio .studio-detail{padding:50px 6%}.studio .studio-detail h1{font-size:46px}.studio .detail-lead{font-size:15px!important}.studio .industry-hero{grid-template-columns:1fr;gap:32px;padding:45px 6% 60px}.studio .industry-hero h1{font-size:48px}.studio .industry-hero>div>p{font-size:15px}.studio .industry-hero .bp-photo-crop{height:340px}.studio .industry-evidence-grid{grid-template-columns:1fr}.studio .industry-evidence-card,.studio .industry-evidence-card:only-child,.studio .industry-evidence-card:first-child:nth-last-child(3){grid-column:1;padding:25px;display:block}.studio .industry-evidence-card>*{margin-bottom:15px}.studio .friction-rows article{grid-template-columns:25px 1fr;gap:15px}.studio .friction-rows article p{grid-column:2}.studio .friction-rows h3{font-size:24px}.studio .offer-grid{grid-template-columns:1fr;gap:20px}.studio .offer-grid>article,.studio .offer-grid>article:only-child,.studio .offer-grid>article:first-child:nth-last-child(3){grid-column:1;padding:25px}.studio .about-founder{grid-template-columns:1fr;padding:45px 6%}.studio .about-founder h1{font-size:48px}.studio .about-founder figure{margin:20px 10px}.studio .founder-story{grid-template-columns:1fr;gap:25px}.studio .founder-principles{grid-template-columns:1fr 1fr;gap:25px}.studio .testimonial-pair{grid-template-columns:1fr}.studio .client-testimonial-body{display:block}.studio .client-testimonial-copy{padding:20px 0}.studio .client-testimonial blockquote{font-size:29px}.bp-detail-hero{grid-template-columns:1fr;gap:30px;padding:45px 6%}.bp-detail-hero h1{font-size:48px}.bp-detail-hero .bp-photo-crop{min-height:320px}.bp-motion-control{min-height:40px;padding:8px 11px;font-size:9px;bottom:10px;right:10px}.bp-reveal{transform:translateY(26px)}}@media (prefers-reduced-motion:reduce){.bp-reveal{opacity:1;transition:none;transform:none}.bp-photo img,.bp-card-photo img,.bp-location-photo>img{will-change:auto;transform:none}.studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.bp-reveal{opacity:1;transform:none}.bp-motion-control{display:none}.bp-photo img,.bp-card-photo img{transform:none}}.bp-film-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7%;display:grid}.bp-film-section h2{font-size:clamp(40px,4.4vw,62px)}.bp-film-section>div>p:not(.studio-kicker){color:var(--bp-muted);max-width:38ch;margin-top:25px;font-size:13px}.bp-film-section video{width:100%;height:auto}.bp-preconstruction .bp-note-grid>a:nth-child(2){margin-top:60px}.bp-workflow{overflow:clip}.bp-workflow-track{min-height:150vh;position:relative}.bp-workflow-track .bp-workflow-layout{min-height:410px;position:sticky;top:130px}.studio .legacy-refreshed,.studio.legacy-refreshed{--color-ink:#203b34;--color-paper:#f3f3ec;--color-gold:#8b6b36;--color-muted:#5b6e63}.studio.legacy-refreshed .headline-xl{letter-spacing:-.05em;font-size:clamp(45px,6vw,84px);font-weight:400;line-height:1.06}.studio.legal-page{--color-ink:#203b34;--color-paper:#f3f3ec}.studio.legal-page .section-shell{max-width:1040px}.studio .book-first{background:var(--bp-paper)}.studio .book-first h1{font-size:clamp(48px,5.5vw,78px)}.studio .book-first p{font-size:15px}.studio .book-calendar{border:1px solid var(--bp-line);border-radius:0}html[data-motion=off] .bp-workflow-track{min-height:0}html[data-motion=off] .bp-workflow-track .bp-workflow-layout{position:static}.studio .studio-footer.footer-renewed{padding-bottom:80px}.studio .second-nav .bp-mobile-book{display:none}.studio.articles-library{--blog-ink:#203b34;--blog-soft:#5b6e63;--blog-accent:#203b34;--blog-card:#f8f8f1;--blog-line:#cbd3c6}.studio .blog-shell{width:88%;max-width:1450px;padding:75px 0 45px}.studio .blog-title{color:var(--bp-ink);font-size:clamp(48px,6.5vw,88px);line-height:1.04}.studio .blog-intro{max-width:48ch;color:var(--bp-muted);margin-top:25px;font-size:16px}.studio .blog-featured{box-shadow:none;border-color:var(--bp-line);background:#e5eadd;border-radius:0;gap:40px;margin-block:35px 65px;padding:0}.studio .blog-featured-cover,.studio .blog-card-cover{border-radius:0}.studio .blog-featured-title{font-size:clamp(28px,3vw,42px)}.studio .blog-featured-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.studio .blog-featured-link,.studio .blog-search input,.studio .blog-chip{border-radius:0}.studio .blog-featured-link{background:var(--bp-ink);font-size:12px}.studio .blog-card{box-shadow:none;border:0;border-top:1px solid var(--bp-line);background:0 0;border-radius:0;padding:22px 0}.studio .blog-grid{grid-template-columns:1fr 1.15fr;gap:35px 50px}.studio .blog-card:nth-child(2n){margin-top:65px}.studio .blog-card-body{padding:20px 0 10px}.studio .blog-card-title{letter-spacing:-.035em;font-size:25px;font-weight:400}.bp-work-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:35px;display:grid}.bp-work-grid>a{border:1px solid var(--bp-line);box-shadow:none;background:#e8ecdf;border-radius:0;grid-column:span 6}.bp-work-grid>a:first-child{background:#dce4d5;grid-column:span 12}.bp-work-grid>a:nth-child(3){margin-top:55px}.bp-work-grid>a:nth-child(4){margin-top:-35px}.studio .article-detail{background:var(--bp-paper)}@media (max-width:780px){.studio .blog-shell{padding-top:45px}.studio .blog-title{font-size:52px}.studio .blog-intro{font-size:15px}.studio .blog-grid{grid-template-columns:1fr;gap:25px}.studio .blog-card:nth-child(2n){margin-top:0}.studio .blog-featured{grid-template-columns:1fr;gap:0;margin-bottom:40px}.studio .blog-featured-body{padding:25px}.studio .blog-featured-title{font-size:30px}.studio .blog-toolbar{flex-direction:column;align-items:stretch}.studio .blog-chips{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.studio .blog-chip{flex-shrink:0;min-height:44px;font-size:12px}.bp-work-grid{grid-template-columns:1fr}.bp-work-grid>a,.bp-work-grid>a:first-child{grid-column:1}.bp-work-grid>a:nth-child(3),.bp-work-grid>a:nth-child(4){margin-top:0}.studio .second-nav nav.menu-open .bp-mobile-book{color:var(--bp-gold);border-top:1px solid var(--bp-line);margin-top:15px;display:block}}@media (max-width:780px),(prefers-reduced-motion:reduce){.bp-workflow-track{min-height:0}.bp-workflow-track .bp-workflow-layout{min-height:0;position:static}}@media (min-width:781px) and (max-width:1050px){.bp-hero h1{font-size:clamp(58px,7.3vw,76px)}}@media (max-width:780px){.bp-film-section{grid-template-columns:1fr;gap:32px}.bp-film-section h2{font-size:43px}.bp-preconstruction .bp-note-grid>a:nth-child(2){margin:0}.studio .bp-location-bottom h3{font-size:20px}}
.studio :is(a,button,summary,input):focus-visible{outline-offset:5px;outline:3px solid #8b6b36}.bp-results{border-bottom:1px solid var(--bp-line);padding:42px 6%}.bp-results dl{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1450px;margin:auto;display:grid}.bp-results dl>div{border-left:1px solid var(--bp-line);padding-left:26px}.bp-results dt{color:var(--bp-muted);font-size:13px}.bp-results dd:nth-child(2){letter-spacing:-.055em;font-size:clamp(30px,4.4vw,64px);line-height:1.4}.bp-results dd:last-child{color:var(--bp-muted);max-width:30ch;font-size:11px}.studio .bp-tools{padding-block:62px 48px}.bp-tools h2{font-size:clamp(32px,3.4vw,48px)}.bp-tool-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 25px;padding:34px 0 0;list-style:none;display:grid}.bp-tool-grid li{justify-content:center;align-items:center;gap:8px;min-height:62px;font-size:12px;display:flex}.bp-tool-grid img{object-fit:contain;filter:none;width:100px;height:40px}.bp-tool-grid li:nth-child(-n+7) img{width:28px;height:28px}.studio .client-testimonials{padding-block:65px 75px}.studio .testimonial-pair{grid-template-columns:1fr 1fr;gap:40px;display:grid}.studio .client-testimonial-body{display:block}.studio .client-testimonial>h3{display:none}.studio .client-testimonial-film{aspect-ratio:16/10;background:#142a27;position:relative;overflow:hidden}.studio .client-testimonial-film video{object-fit:contain;aspect-ratio:auto;width:100%;height:100%;display:block}.bp-testimonial-overlay{pointer-events:none;color:#fff;background:linear-gradient(#0000 5%,#0a1b1a12 35%,#0a1b1aed 100%);flex-direction:column;justify-content:end;align-items:start;padding:24px;display:flex;position:absolute;inset:0 0 44px}.bp-testimonial-overlay>span{font:9px/1.5 var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.bp-testimonial-overlay strong{letter-spacing:-.035em;max-width:14ch;font-size:clamp(23px,2.8vw,40px);font-weight:400;line-height:1.06}.bp-testimonial-overlay button{pointer-events:auto;color:#fff;cursor:pointer;background:#162c28;border:1px solid #f0d9ab80;min-height:40px;margin-top:14px;padding:9px 13px;font-size:11px}.bp-testimonial-overlay button>span{color:#ebca91;margin-right:12px}.studio .client-testimonial-copy{padding:24px 0 0}.studio .client-testimonial blockquote{max-width:32ch;margin:0 0 24px;font-size:clamp(25px,2.8vw,36px)}.studio .client-testimonial-credit{font-size:13px;line-height:1.7}.studio .client-testimonial-context{color:#536256;max-width:55ch;font-size:12px;line-height:1.65}.studio .client-testimonial-copy>.studio-text-link{margin-top:15px;display:inline-block}.bp-case-layout{grid-template-columns:1.2fr 1fr;gap:6%;display:grid}.bp-roofing-result{color:#f3f3ec;background-color:#203b34;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:50px 50px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:45px;position:relative;overflow:hidden}.studio .bp-roofing-result .studio-kicker{color:#c3cfbf}.bp-roofing-result h3{letter-spacing:-.04em;font-size:clamp(26px,3.2vw,44px);font-weight:400;line-height:1.12}.bp-roofing-result h3>span{color:#e3c38d;margin:25px 0;font-family:Blueprint Serif,Georgia,serif;font-size:clamp(110px,15vw,195px);line-height:.95;display:block}.bp-roofing-result>p:not(.studio-kicker){color:#d0dacc;max-width:33ch;margin:24px 0;font-size:15px}.bp-roofing-result small{color:#bdcbbb;margin-top:25px;font-size:10px;display:block}.bp-case-notes>a{border-top:1px solid var(--bp-line);padding:30px 0;display:block}.bp-case-notes h3{letter-spacing:-.045em;font-size:30px;font-weight:400;line-height:1.15}.bp-case-notes p:not(.studio-kicker){color:var(--bp-muted);margin:20px 0;font-size:14px}.bp-walkthroughs{background:#e7ebdf}.bp-tour-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.bp-tour-card{background:#f7f7ee;border-top:3px solid #809482;flex-direction:column;grid-column:span 2;padding:30px 26px;transition:background .25s,transform .25s;display:flex}.bp-tour-card:first-child{color:#f7f7ee;background:#203b34;grid-column:span 3}.bp-tour-card:nth-child(2){background:#d7e0d0;grid-column:span 3}.bp-tour-card:nth-child(6),.bp-tour-card:nth-child(7){grid-column:span 3}.bp-tour-card:hover{transform:translateY(-5px)}.bp-tour-top{font:10px/1.6 var(--font-geist-mono),monospace;letter-spacing:.03em;justify-content:space-between;gap:12px;display:flex}.bp-tour-top>span:last-child{font:22px var(--font-geist-sans)}.bp-tour-status{border:1px solid #7b8e7d88;align-self:start;margin:28px 0 15px;padding:5px 9px;font-size:10px}.bp-tour-card h3{letter-spacing:-.05em;font-size:clamp(28px,3vw,42px);font-weight:400}.bp-tour-card>p{color:#536958;max-width:45ch;margin:15px 0 24px;font-size:14px}.bp-tour-card:first-child>p{color:#c4d2c6}.bp-tour-card ol{margin:auto 0 28px;padding:0;list-style:none}.bp-tour-card li{border-top:1px solid #7f958044;gap:15px;padding:10px 0;font-size:12px;display:flex}.bp-tour-card li span{font:10px var(--font-geist-mono);opacity:.7;padding-top:3px}.bp-tour-bottom{justify-content:space-between;gap:10px;font-size:10px;display:flex}.bp-free-tools{border-top:1px solid #b7c5b2;grid-template-columns:.7fr 1fr 1fr;gap:35px;margin-top:50px;padding-top:28px;display:grid}.bp-free-tools>a{letter-spacing:-.025em;font-size:21px;line-height:1.3}.bp-free-tools>a>span{letter-spacing:0;color:var(--bp-muted);margin-top:15px;font-size:11px;display:block}.bp-roadmap-stages{grid-template-columns:repeat(4,minmax(0,1fr));margin:65px 0 0;padding:0;list-style:none;display:grid}.bp-roadmap-stages>li{border-top:1px solid #96a790;padding:0 25px 0 0;position:relative}.bp-roadmap-stages>li:not(:first-child){padding-left:25px}.bp-roadmap-number{background:var(--bp-paper);width:44px;height:44px;font:12px var(--font-geist-mono);color:var(--bp-gold);border:1px solid #91a289;justify-content:center;align-items:center;margin-top:-22px;display:flex;transform:rotate(-4deg)}.bp-roadmap-stages h3{letter-spacing:-.04em;margin:28px 0 18px;font-size:27px;font-weight:400;line-height:1.1}.bp-roadmap-stages li>p{color:var(--bp-muted);max-width:24ch;min-height:70px;font-size:14px}.bp-roadmap-keep{border-top:1px solid var(--bp-line);min-height:110px;margin-top:22px;padding-top:20px}.bp-roadmap-keep>span{font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--bp-gold);margin-bottom:10px;display:block}.bp-roadmap-keep>strong{font-size:14px;font-weight:500}.bp-roadmap-stages summary{cursor:pointer;padding:12px 0;font-size:12px}.bp-roadmap-stages details p,.bp-roadmap-stages details a{margin:12px 0;font-size:13px;line-height:1.7}.bp-roadmap-stages details a{text-underline-offset:4px;text-decoration:underline}.bp-article-hero{background:var(--bp-paper);border-bottom:1px solid var(--bp-line)}.bp-article-shell{width:88%;max-width:1500px;padding:45px 0 75px}.bp-article-hero .article-crumbs{color:var(--bp-muted);font-size:11px}.bp-article-heading{grid-template-columns:1.35fr .8fr;align-items:center;gap:6%;margin-top:50px;display:grid}.bp-article-heading h1{color:var(--bp-ink);letter-spacing:-.05em;max-width:22ch;margin:20px 0 24px;font-size:clamp(38px,4.5vw,70px);line-height:1.06}.bp-article-heading .bp-article-excerpt{color:var(--bp-muted);max-width:58ch;font-size:17px;line-height:1.7}.bp-article-byline{color:var(--bp-muted);margin-top:25px;font-size:12px}.bp-article-byline a{text-underline-offset:4px;text-decoration:underline}.bp-article-art{transform:rotate(2deg);box-shadow:12px 12px #dbe2d3}.bp-article-art .cover{aspect-ratio:4/3;border-radius:0}.bp-article-art>span{font:9px var(--font-geist-mono);color:var(--bp-muted);background:#e6eadd;padding:16px;display:block}.studio.bp-assessment{--color-paper:#203b34;--color-ink:#203b34;--color-muted:#526656;--color-muted-strong:#354c3d;--color-gold:#80602c;--color-gold-soft:#e7ead9;--color-panel:#f9f9f2;--color-panel-soft:#eeeee3;--color-line:#b8c4b1;--surface:#f3f3ec;--background:#f3f3ec}.bp-assessment-intro{border-bottom:1px solid var(--bp-line)}.bp-assessment-intro .section-shell{width:88%;max-width:1250px;padding:65px 0}.bp-assessment-intro h1{max-width:15ch}.bp-assessment-intro .body-lg{max-width:52ch;color:var(--bp-muted)}.bp-assessment-start{margin-top:28px;display:inline-flex}.bp-assessment-intro ul{max-width:600px;font-size:13px}.bp-assessment-flow{background:#e3e8da}.bp-assessment-flow .section-shell{width:88%;padding:65px 0}.bp-assessment-flow .headline-xl{letter-spacing:-.035em;font-size:clamp(25px,3vw,36px)!important;line-height:1.2!important}.bp-assessment-flow button{cursor:pointer}.bp-assessment-flow :is(input,button){min-height:44px}.bp-assessment-flow .cta-primary{color:#fff;background:#203b34;border-color:#203b34}.bp-assessment-flow input{border-color:#98aa93}.bp-assessment-flow input:focus-visible{outline-offset:3px;outline:3px solid #80602c}.bp-assessment-flow [role=progressbar]{height:5px}.bp-local-nav{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.bp-local-nav a{border-bottom:1px solid var(--bp-line);margin-right:15px;padding:10px 0;font-size:12px}.bp-local-groups{grid-template-columns:1fr 1fr;gap:24px 50px;display:grid}.bp-local-group{border-top:1px solid var(--bp-line);padding:28px 0}.bp-local-group h3{letter-spacing:-.035em;margin-bottom:18px;font-size:27px;font-weight:400;line-height:1.15}.bp-local-group>p{color:var(--bp-muted);margin:14px 0;font-size:13px}.bp-local-group details{margin:18px 0}.bp-local-group summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}.bp-local-group details p{color:var(--bp-muted);max-width:60ch;margin:16px 0;font-size:14px}.bp-community-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.bp-community-types article{border-top:1px solid var(--bp-line);padding-top:24px}.bp-community-types h3{margin-bottom:15px;font-size:22px;font-weight:400}.bp-community-types p{color:var(--bp-muted);font-size:14px}.bp-community-note{max-width:85ch;color:var(--bp-muted);margin-top:30px;font-size:12px}.bp-county-directory{border-top:1px solid var(--bp-line);margin-top:28px;padding:22px 0}.bp-county-directory>summary{cursor:pointer;font-size:16px}.bp-county-directory>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:25px;display:grid}.bp-county-directory h3{margin-bottom:12px;font-size:18px}.bp-county-directory p{color:var(--bp-muted);font-size:13px}.bp-location-articles{background:#e7ebdf}.bp-reading-groups{grid-template-columns:1fr 1fr;gap:35px 55px;display:grid}.bp-reading-group h3{color:var(--bp-gold);margin-bottom:22px;font-family:Blueprint Serif,Georgia,serif;font-size:38px;font-weight:400}.bp-reading-group a{border-top:1px solid #b8c7b1;padding:18px 0;display:block}.bp-reading-group h4{letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.35}.bp-reading-group p{color:var(--bp-muted);margin-top:10px;font-size:13px}.bp-reading-group a>span{margin-top:12px;font-size:11px;display:inline-block}.bp-location-faq-links{margin-top:25px;font-size:14px}.bp-location-faq-links a{text-underline-offset:4px;text-decoration:underline}@media (max-width:1050px){.bp-tour-card{grid-column:span 3}.bp-tour-card:last-child{grid-column:span 6}.bp-roadmap-stages{grid-template-columns:1fr 1fr;gap:55px 30px}.bp-roadmap-stages>li:not(:first-child){padding-left:0}.bp-roadmap-stages li>p{min-height:0}.bp-roadmap-keep{min-height:85px}.bp-article-heading{grid-template-columns:1.4fr .8fr}.bp-testimonial-overlay{padding:17px}.bp-testimonial-overlay strong{font-size:26px}.bp-roofing-result{padding:30px}}@media (max-width:780px){.bp-results{padding:28px 6%}.bp-results dl{grid-template-columns:1fr 1fr;gap:22px}.bp-results dl>div{padding-left:15px}.bp-results dl>div:first-child{grid-column:1/-1}.bp-results dl>div:first-child dd:nth-child(2){font-size:58px}.bp-results dt{font-size:12px}.studio .bp-tools{padding-block:48px 35px}.bp-tool-grid{grid-template-columns:repeat(3,1fr);gap:15px 10px}.bp-tool-grid li{gap:5px;min-height:48px;font-size:10px}.bp-tool-grid img{max-width:80px;height:32px}.bp-tool-grid li:nth-child(-n+7) img{width:23px;height:23px}.studio .testimonial-pair{grid-template-columns:1fr;gap:25px}.studio .client-testimonial{padding-top:22px}.studio .client-testimonial-film{aspect-ratio:16/11}.bp-testimonial-overlay{padding:20px}.bp-testimonial-overlay strong{font-size:32px}.studio .client-testimonial blockquote{font-size:30px}.bp-case-layout{grid-template-columns:1fr;gap:32px}.bp-roofing-result h3>span{font-size:145px}.bp-case-notes h3{font-size:28px}.bp-tour-grid{grid-template-columns:1fr;gap:20px}.bp-tour-card,.bp-tour-card:nth-child(n){grid-column:1;padding:27px 22px}.bp-tour-card h3{font-size:36px}.bp-free-tools{grid-template-columns:1fr;gap:25px}.bp-free-tools .studio-kicker{margin:0}.bp-roadmap-stages{grid-template-columns:1fr;gap:0;margin-top:45px}.bp-roadmap-stages>li,.bp-roadmap-stages>li:not(:first-child){border-top:0;border-left:1px solid #96a790;margin-left:21px;padding:0 0 38px 35px}.bp-roadmap-number{margin:0;position:absolute;top:0;left:-23px}.bp-roadmap-stages h3{margin:0 0 15px;padding-top:8px;font-size:29px}.bp-roadmap-stages li>p{max-width:32ch}.bp-roadmap-keep{min-height:0;margin-top:18px;padding-top:15px}.bp-roadmap-stages details{margin-top:12px}.bp-article-shell{padding:28px 0 50px}.bp-article-heading{grid-template-columns:1fr;gap:35px;margin-top:30px}.bp-article-heading h1{max-width:none;font-size:clamp(36px,8.8vw,54px)}.bp-article-heading .bp-article-excerpt{font-size:16px}.bp-article-art{max-width:500px;margin:0 9px 8px 0}.bp-article-art .cover{aspect-ratio:16/9}.bp-assessment-intro .section-shell{padding:45px 0}.studio.bp-assessment .bp-assessment-intro h1{font-size:clamp(45px,10vw,65px)}.bp-assessment-intro ul{font-size:12px}.bp-assessment-flow .section-shell{padding:40px 0}.bp-assessment-flow .section-shell>.mx-auto>div{padding:25px 20px}.bp-assessment-flow .headline-xl{font-size:26px!important}.bp-local-groups,.bp-community-types,.bp-reading-groups{grid-template-columns:1fr;gap:24px}.bp-county-directory>div{grid-template-columns:1fr 1fr;gap:22px}.bp-local-group h3{font-size:26px}.bp-reading-group h3{font-size:34px}.bp-reading-group h4{font-size:19px}}@media (prefers-reduced-motion:reduce){.bp-tour-card:hover{transform:none}.bp-testimonial-overlay{transition:none}}.bp-testimonial-overlay{isolation:isolate;background:#162c28;justify-content:center;padding:22px}.bp-thumbnail-image{z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0 0 0 42%}.bp-thumbnail-image:after{content:"";background:linear-gradient(90deg,#162c28,#0000 45%);position:absolute;inset:0}.bp-thumbnail-christian{background-position:50% 13%}.bp-testimonial-overlay>span{color:#d4dfd0;max-width:49%;font-size:8px}.bp-testimonial-overlay strong{max-width:49%;font-size:clamp(24px,2.3vw,34px)}.bp-testimonial-overlay button{padding:8px 10px;font-size:10px}@media (max-width:780px){.bp-testimonial-overlay{padding:18px}.bp-testimonial-overlay strong{font-size:29px}.bp-testimonial-overlay>span{font-size:8px}.bp-testimonial-overlay button{font-size:10px}}.bp-article-hero .article-crumbs :is(a,li){color:#526656}.bp-article-hero .article-crumbs a:hover{color:#203b34}.bp-assessment-flow h2{scroll-margin-top:130px}.studio .industry-hero .industry-breadcrumb{color:#526656}
.studio.home-refined{--bp-ink:#142b45;--bp-muted:#546477;--bp-line:#cbd2da;--bp-gold:#8b6b36;--s-muted:#546477}.home-refined .studio-hero{color:#f6f3ea;isolation:isolate;background:#10263c;position:relative}.home-refined .studio-hero h1{color:#f6f3ea}.home-refined .studio-hero h1 em{color:#e2c48b}.home-refined .studio-hero .hero-summary{color:#e4e9ed}.home-refined .studio-hero .studio-button{background:#e1c18a;border-color:#e1c18a;border-radius:6px;color:#142b45!important}.home-refined .studio-hero .studio-text-link{color:#f4f1e9;border-color:#d6c39580}.home-refined .hero-content{position:relative}.home-refined .bp-tools{padding-block:35px 30px}.home-refined .bp-tools .studio-kicker{margin-bottom:12px}.home-refined .bp-tools h2{font-size:clamp(27px,3vw,38px)}.home-refined .bp-tools h2 br{display:none}.home-refined .bp-tools h2 em{margin-left:.2em}.home-refined .bp-tool-grid{gap:12px 25px;padding-top:22px}.home-refined .client-testimonials{background:#edeff0;border-block:1px solid #d5dbe0}.home-refined .client-testimonial-context{color:#546477}.studio.home-refined .client-testimonial-film{width:100%;max-width:none}.home-refined .bp-testimonial-overlay{background:#142b45}.home-refined .bp-thumbnail-image:after{background:linear-gradient(90deg,#142b45,#0000 45%)}.home-refined .bp-testimonial-overlay button{background:#142b45}.home-refined .bp-roofing-result{background-color:#142b45}.home-aj-logo{background:#f7f7f1;max-width:245px;margin-bottom:30px;padding:15px 22px}.home-aj-logo img{object-fit:contain;width:100%;height:auto;max-height:90px}.home-refined .bp-roofing-result .studio-kicker{color:#bdcad8}.home-refined .bp-roofing-result>p:not(.studio-kicker){color:#d6dee7}.home-refined .bp-roofing-result small{color:#bfcbd8}.home-refined .engagement-offers{background:#e9edf1}.home-refined .offer-grid>article{background:#f8f8f4;border-color:#cad3dd}.studio.home-refined .offer-grid>article:nth-child(2){background:#e0e7ef}.home-refined .offer-grid p,.home-refined .offer-grid li{color:#546477}.home-refined .built-on-band{background:#f4f4ef;padding-block:38px}.home-refined .built-on-band h2{color:#142b45;font-size:clamp(24px,2.5vw,32px)}.home-industries{background:#f4f4ef}.home-industry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.home-industry-grid>a{background:#fffef9;border:1px solid #c5ced7;border-radius:8px;flex-direction:column;align-items:flex-start;min-width:0;padding:25px 20px 52px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.home-industry-grid svg{color:#8b6b36;width:34px;height:34px;margin-bottom:25px}.home-industry-grid h3{letter-spacing:-.025em;color:#142b45;font-size:20px;line-height:1.25}.home-industry-grid p{color:#546477;margin-top:12px;font-size:14px;line-height:1.6}.home-industry-arrow{color:#8b6b36;font-size:22px;position:absolute;bottom:19px;right:20px}.home-industry-grid>a:hover{background:#e9edf1;border-color:#8b6b36;transform:translateY(-3px)}.home-industry-grid>a:focus-visible{outline-offset:4px;outline:3px solid #8b6b36}@media (min-width:781px) and (max-width:1100px){.home-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-industry-grid>a{transition:none}.home-industry-grid>a:hover{transform:none}}.home-refined .bp-walkthroughs{background:#f3f3ec}.home-refined .bp-tour-card{background:#e9edf1;border-color:#8b9db3}.home-refined .bp-tour-card:first-child{background:#142b45}.home-refined .bp-tour-card:nth-child(2){background:#dbe3ed}.home-refined .bp-tour-card>p{color:#546477}.home-refined .bp-tour-card:first-child>p{color:#cbd6e2}.home-refined .bp-tour-card li{border-color:#8095af44}.home-refined .bp-free-tools{border-color:#c2ccd8}.home-refined .restored-roadmap{background:#10263c;border-radius:0;margin:0}.home-refined .journey-section{background:radial-gradient(at 50% 25%,#203c5b,#10263c 65%)}.home-refined .journey-heading .studio-kicker{color:#d2ba89}.home-refined .journey-heading h2{color:#f6f3ea}.home-refined .journey-heading h2 em{color:#dfc389}.home-refined .journey-card{background:linear-gradient(135deg,#243e5acc,#142d49)}.home-refined .journey-node{background:#10263c;box-shadow:0 0 0 10px #10263c}.home-refined .is-built .journey-node{box-shadow:0 0 0 10px #10263c,0 0 32px #d4b16a50}.home-refined .studio-closing{background:#e9edf1;padding:85px 6%}.home-refined .studio-closing>img{border-radius:50%;margin:0 auto 25px}.home-refined .studio-closing .hero-actions{justify-content:center}@media (max-width:780px){.studio.home-refined .client-testimonial-film{aspect-ratio:4/3;min-height:260px}.home-refined .bp-testimonial-overlay{padding:16px}.home-refined .bp-testimonial-overlay strong{font-size:26px}.home-refined .bp-tools{padding-block:32px}.home-refined .bp-tools h2{font-size:30px}.home-refined .bp-tools h2 br{display:block}.home-refined .bp-tools h2 em{margin-left:0}.home-industry-grid{grid-template-columns:1fr;gap:10px}.home-industry-grid>a{grid-template-columns:38px 1fr;gap:5px 15px;padding:22px 42px 22px 18px;display:grid}.home-industry-grid svg{grid-row:1/3;width:30px;height:30px;margin:0}.home-industry-grid h3{font-size:20px}.home-industry-grid p{grid-column:2;margin:0;font-size:14px}.home-industry-arrow{top:18px;bottom:auto;right:16px}.home-refined .studio-closing{padding-block:60px}.home-aj-logo{max-width:210px}}
