.hero-introduction{isolation:isolate;padding-top:35px;padding-bottom:76px;position:relative}.hero-artwork{z-index:-1;pointer-events:none;width:min(100%,1120px);position:absolute;top:20px;left:0}.hero-pencil{transform-origin:8% 38%;width:34%;position:absolute;top:61%;left:43%}.hero-artwork>img{width:100%}.hero-introduction h1{color:var(--ink);grid-template-rows:auto clamp(280px,24vw,350px) auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hero-lead{grid-area:1/1/auto/8;max-width:9ch;font-size:clamp(3.7rem,7.5vw,6rem);line-height:.95}.hero-follow{background:0 0;grid-area:3/8/auto/-1;margin:0;padding:0;font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1}.hero-copy{background:0 0;width:41.67%;margin:16px 0 0 auto;font-size:clamp(1rem,1.4vw,1.14rem)}.hero-copy p{line-height:1.5}.hero-introduction>.contact-choices{width:41.67%;margin-left:auto}.hero-introduction .button{padding-inline:12px;font-size:.94rem}.profile-stack{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);padding-block:20px 68px;display:grid}.profile-introduction{position:relative}.profile-introduction+.profile-introduction:before{content:"";background:var(--green);width:3px;height:100%;position:absolute;top:0;left:calc(clamp(40px,7vw,100px)/-2)}.profile-introduction h2{color:var(--violet);font-size:clamp(3.2rem,6vw,5rem)}.profile-role{margin-top:12px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:800;line-height:1.2}.profile-summary{max-width:59ch;margin-top:20px;font-size:1.06rem}.profile-links{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.capabilities{padding-block:64px 70px}.capabilities h2{max-width:22ch;margin-bottom:35px;font-size:clamp(2.7rem,5.8vw,5.1rem)}.capability-columns{gap:0;max-width:1140px;margin-inline:auto;display:grid}.capability-row{grid-template-columns:47% 1fr;align-items:center;gap:4%;display:grid}.capability-row>img{object-fit:contain;max-height:390px}.capability-row>div{max-width:44ch}.capability-row p{margin-top:15px;font-size:1.15rem}.capability-row:nth-child(2){grid-template-columns:1fr 47%}.capability-row:nth-child(2)>img{grid-area:1/2}.capability-row:nth-child(2)>div{grid-area:1/1;margin-left:4%}.capability-invitation{justify-content:space-between;align-items:center;gap:40px;margin-top:35px;display:flex}.capability-invitation p{max-width:58ch;font-size:1.1rem}.capability-invitation .button{flex-shrink:0}.plan-section{text-align:center;max-width:1100px}.story-copy{font-size:1.12rem;line-height:1.6}.plan-section .story-copy{max-width:72ch;margin:28px auto 0}.plan-section .button{margin-top:30px}.couple-section{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,72px);padding-top:20px;display:grid}.couple-section>img{width:100%}.couple-section h2{max-width:19ch;margin-bottom:26px;font-size:clamp(2.3rem,3.5vw,3.4rem)}@media (width<=1100px){.hero-introduction{flex-direction:column;padding-top:28px;padding-bottom:50px;display:flex}.hero-introduction h1{order:0;display:block}.hero-lead{max-width:11ch;font-size:clamp(2.8rem,12vw,4.3rem);line-height:.97;display:block}.hero-follow{color:var(--ink);background:0 0;max-width:20ch;margin:14px 0 0;padding:0;font-size:clamp(2rem,8.8vw,3rem);display:block}.hero-artwork{z-index:auto;width:calc(100% + var(--gutter) * 2);margin:14px calc(var(--gutter) * -1) 12px;order:1;height:clamp(220px,48vw,450px);position:relative;top:auto;left:auto;overflow:hidden}.hero-artwork>img{object-fit:cover;object-position:center;height:100%}.hero-pencil{width:37%;top:61%;left:42%}.hero-copy{order:2;width:100%;margin-top:10px;font-size:1.05rem}.hero-introduction>.contact-choices{order:3;grid-template-columns:1fr;width:100%}.hero-introduction .button{font-size:1rem}.profile-stack{grid-template-columns:1fr;gap:38px;padding-bottom:52px}.profile-introduction+.profile-introduction{border-top:1px solid #b9b9b9;padding-top:30px}.profile-introduction+.profile-introduction:before{display:none}.profile-introduction h2{font-size:3.3rem}.profile-role{font-size:1.25rem}.profile-summary{font-size:1rem}.capabilities{padding-block:44px 48px}.capabilities h2{margin-bottom:22px;font-size:clamp(2.5rem,10vw,3.6rem)}.capability-columns{gap:38px}.capability-row,.capability-row:nth-child(2){flex-direction:column;align-items:stretch;gap:18px;display:flex}.capability-row:nth-child(2)>div{margin:0}.capability-row>img{object-fit:contain;width:100%;max-height:260px}.capability-row>div{max-width:none}.capability-row h3{font-size:1.5rem}.capability-row p{margin-top:10px;font-size:1.06rem}.capability-invitation{gap:24px;margin-top:36px}.capability-invitation p{font-size:1rem}.capability-invitation{flex-direction:column;align-items:stretch}.capability-invitation .button{width:100%}.plan-section{text-align:left}.plan-section .story-copy{margin-top:24px}.plan-section h2{font-size:2.5rem}.couple-section{flex-direction:column-reverse;gap:26px;padding-top:0;padding-bottom:0;display:flex}.couple-section>img{width:calc(100% + var(--gutter)*2);object-fit:cover;object-position:center;max-height:360px}.couple-section h2{font-size:2.5rem}.story-copy{font-size:1rem}}@media (width>=681px) and (width<=1100px){.hero-introduction h1{max-width:750px}.hero-lead{font-size:4.8rem}.hero-follow{font-size:3.3rem}.hero-copy{max-width:70ch;margin-left:0;margin-right:auto}.hero-introduction>.contact-choices{grid-template-columns:1fr 1fr;max-width:760px;margin-left:0}.profile-stack{grid-template-columns:1fr 1fr;gap:40px}.profile-introduction+.profile-introduction{border-top:0;padding-top:0}.capability-row,.capability-row:nth-child(2){grid-template-columns:40% 1fr;gap:30px;display:grid}.capability-row:nth-child(2)>img,.capability-row:nth-child(2)>div{grid-area:auto}.capability-row>img{max-height:310px}.couple-section{grid-template-columns:1fr;max-width:850px;padding-bottom:54px;display:grid}.couple-section>img{max-width:650px;margin-inline:auto}}
