.brand-home .bd-section{padding-block:104px}.brand-home h2{font:400 clamp(36px,3.5vw,49px)/1.09 var(--font-editorial),Georgia,serif;letter-spacing:-.025em;margin-bottom:24px}.brand-home h3{font-family:var(--font-work),sans-serif;letter-spacing:0;font-size:17px;font-weight:500;line-height:1.4}.brand-home p{color:var(--muted-foreground);font-size:15px;line-height:1.8}.bd-hero{isolation:isolate;background:var(--pine);color:#fff;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.bd-hero video,.bd-hero-poster{object-fit:cover;object-position:center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.bd-hero video{opacity:0;transition:opacity .3s}.bd-hero.has-frame video{opacity:1}.bd-hero:before{z-index:-2;background:linear-gradient(90deg,#0f2219db,#0f2219c4 44%,#0f22195c);position:absolute;inset:0;content:""!important}.bd-hero-inner{padding-top:78px;padding-bottom:100px}.brand-home .bd-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#f3f5f1;font-size:12px;line-height:1.5}.bd-hero h1{letter-spacing:-.04em;text-wrap:initial;max-width:780px;margin:26px 0 25px;font-size:clamp(52px,6.4vw,88px);font-weight:400;line-height:1.01}.bd-hero h1 em{font-weight:400}.brand-home .bd-hero-description{color:#fff;max-width:565px;font-size:16px;line-height:1.75}.bd-button{color:var(--pine);background:#fff;border:1px solid #fff;min-height:48px;margin-top:30px;padding:17px 23px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-block}.bd-button:hover{background:#e9eee6}.bd-video-control{right:var(--brand-gutter);color:#fff;cursor:pointer;background:#0f2219bf;border:1px solid #fff9;min-height:44px;padding:12px 16px;font-size:12px;position:absolute;bottom:24px}.bd-section-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px;display:grid}.bd-section-intro h2{max-width:470px}.bd-section-intro p{max-width:490px}.bd-service-list{border-top:1px solid var(--border);margin-top:42px}.bd-service{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px;padding:24px 0;display:grid}.brand-home .bd-service h3{font:400 25px/1.25 var(--font-editorial),Georgia,serif;letter-spacing:-.01em}.brand-home .bd-service p{max-width:500px;font-size:14px;line-height:1.7}.bd-text-link{text-underline-offset:6px;min-height:40px;padding:8px 0;font-size:14px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.bd-text-link:hover{color:#58745c}.bd-services-link{margin-top:25px}.bd-workflow{background:#f2f4f0;padding-block:88px}.bd-workflow-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px;display:grid}.bd-workflow-top h2{max-width:460px}.bd-workflow-top p{max-width:490px}.bd-workflow ol{border-top:1px solid #b9c7b9;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:42px 0 27px;padding:0;list-style:none;display:grid}.bd-workflow li{padding:27px 24px 0 0;position:relative}.bd-workflow li+li{padding-left:24px}.bd-workflow li+li:before{content:"";background:#d1dacd;width:1px;position:absolute;top:27px;bottom:8px;left:0}.bd-step-number{color:var(--muted-foreground);margin-bottom:28px;font-size:12px;font-weight:500;display:block}.bd-workflow h3{margin-bottom:10px}.brand-home .bd-workflow li p{max-width:245px;font-size:13px;line-height:1.75}.brand-home .bd-example-caption{border-top:1px solid #d1dacd;max-width:730px;padding-top:20px;font-size:12px;line-height:1.7}.bd-method{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:100px;display:grid}.bd-method-intro h2{max-width:400px}.bd-method-intro p{max-width:390px}.bd-method-list{margin:0;padding:0;list-style:none}.bd-method-list li{border-top:1px solid var(--border);grid-template-columns:35px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.bd-method-list li:last-child{padding-bottom:0}.bd-method-list .bd-step-number{margin:4px 0}.bd-method-list h3{margin-bottom:8px}.brand-home .bd-method-list p{max-width:510px;font-size:14px;line-height:1.75}.brand-home .bd-founder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:88px;padding-top:0;display:grid}.bd-portrait{max-width:470px;margin:0}.bd-portrait img{aspect-ratio:1/1.08;object-fit:cover;object-position:50% 42%;background:var(--muted);width:100%;height:auto;display:block}.bd-portrait figcaption{color:var(--muted-foreground);margin-top:15px;font-size:12px;line-height:1.6}.bd-founder-copy{max-width:500px}.bd-founder-copy h2{max-width:430px}.bd-founder-copy p{margin-bottom:20px}.bd-workshop-invitation{padding-bottom:80px}.bd-workshop-invitation .workshop-strip{margin-block:0;padding:30px}html[data-reduced-motion=true] .bd-hero video{transition:none;display:none}@media (max-width:1000px){.bd-section-intro,.bd-service,.bd-workflow-top,.brand-home .bd-founder{gap:48px}.bd-method{gap:55px}.bd-workflow li{padding-right:17px}.bd-workflow li+li{padding-left:17px}.bd-hero:before{background:linear-gradient(90deg,#0f2219d9,#0f221999)}}@media (max-width:700px){.brand-home .bd-section{padding-block:65px}.bd-hero{min-height:650px}.bd-hero-inner{padding-top:56px;padding-bottom:112px}.bd-hero h1{font-size:56px;line-height:1.03}.brand-home .bd-hero-description{font-size:15px;line-height:1.7}.bd-hero:before{background:#0f2219bf}.bd-hero-poster,.bd-hero video{object-position:65% center}.bd-video-control{padding:11px 12px;font-size:11px;right:20px}.bd-section-intro,.bd-service,.bd-workflow-top,.bd-method,.brand-home .bd-founder{grid-template-columns:minmax(0,1fr);gap:24px}.brand-home h2{font-size:37px}.bd-section-intro h2{margin:0}.bd-service-list{margin-top:32px}.bd-service{gap:10px;padding-block:22px}.bd-workflow{padding-block:60px 55px}.bd-workflow-top{gap:0}.bd-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px;margin-top:30px}.bd-workflow li,.bd-workflow li+li{padding:22px 18px 0 0}.bd-workflow li:nth-child(2n){padding-left:18px}.bd-workflow li:nth-child(3):before{display:none}.bd-workflow li+li:before{top:22px}.bd-workflow li:nth-child(n+3){border-top:1px solid #c7d1c3}.bd-step-number{margin-bottom:18px}.brand-home .bd-workflow h3{font-size:16px}.bd-method-list li{grid-template-columns:25px minmax(0,1fr);gap:13px}.brand-home .bd-founder{gap:32px;padding-top:0}.bd-portrait{max-width:100%}.bd-portrait img{aspect-ratio:1.12;object-position:center 34%;max-height:480px}.bd-workshop-invitation{padding-bottom:55px}}@media (max-width:380px){.bd-hero h1{font-size:49px}.brand-home .bd-eyebrow{font-size:11px}.bd-workflow ol{grid-template-columns:minmax(0,1fr)}.bd-workflow li,.bd-workflow li+li{border-top:1px solid #c7d1c3;padding:20px 0 0}.bd-workflow li:first-child{border:0}.bd-workflow li+li:before{display:none}.brand-home .bd-workflow li p{max-width:none}}@media (prefers-reduced-motion:reduce){.bd-hero video{transition:none;display:none!important}}.brand-home .bd-hero h1{color:#fff}.brand-home .bd-workflow-mark{color:#182e24;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.brand-home .bd-workflow-mark .brand-icon{width:39px;height:39px}.brand-home .bd-workflow-mark .bd-step-number{margin:0}.brand-home .bd-human-scene{border-bottom:1px solid #d1d5cb;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,7vw,96px);padding-block:100px;display:grid}.brand-home .bd-human-scene figure{margin:0}.brand-home .bd-human-scene img{aspect-ratio:1.3;object-fit:cover;object-position:52% center;width:100%;height:auto;display:block}.brand-home .bd-human-scene figcaption{color:#59675d;margin-top:12px;font-size:11px}.brand-home .bd-human-scene h2{letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(35px,3.9vw,57px);line-height:1.08}.brand-home .bd-human-scene p{color:#59675d;margin:0 0 20px;font-size:16px;line-height:1.8}@media (max-width:760px){.brand-home .bd-human-scene{grid-template-columns:minmax(0,1fr);gap:34px;padding-block:60px}.brand-home .bd-human-scene img{aspect-ratio:1.2}.brand-home .bd-human-scene h2{font-size:38px}}.bd-workflow li.bd-human-step{background:#fff;padding-bottom:24px;box-shadow:inset 0 3px #182e24}.bd-workflow li.bd-human-step:before{display:none}@media (max-width:760px){.bd-workflow li.bd-human-step{padding:24px}}
