.edh-site .edh-header{background:var(--ink)}.edh-site .edh-nav-links a[aria-current=page]{color:var(--ivory);text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:.45em;text-decoration-thickness:2px}.edh-pagehead{background:var(--ink);color:var(--ivory);padding-block:clamp(2rem,1.25rem + 2.5vw,3.75rem) clamp(3.5rem,2.25rem + 4vw,6rem)}.edh-crumbs{color:var(--dim);font:400 .8125rem/1.5 var(--font-mono);flex-wrap:wrap;gap:.25rem .6rem;margin:0 0 clamp(1.75rem,1.25rem + 1.5vw,2.75rem);padding:0;list-style:none;display:flex}.edh-crumbs li+li:before{content:"/";color:var(--rule-strong);margin-right:.6rem}.edh-crumbs a{color:var(--fog);text-decoration:none}.edh-crumbs a:hover{color:var(--ivory);text-underline-offset:.25em;text-decoration:underline}.edh-pagehead-kicker{color:var(--dim);font:var(--mono-label);margin:0 0 1rem}.edh-pagehead-title{letter-spacing:-.045em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.5rem,1.25rem + 4.2vw,5.25rem);font-weight:600;line-height:1}.edh-pagehead-lead{color:#c4cfca;text-wrap:pretty;max-width:42rem;margin:1.5rem 0 0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.edh-pagehead .edh-actions{margin-top:2rem}.edh-proofstrip{border-top:1px solid var(--rule);color:var(--fog);flex-wrap:wrap;gap:.35rem 1.5rem;margin:clamp(2rem,1.5rem + 1.5vw,3rem) 0 0;padding:1rem 0 0;font-size:.9375rem;list-style:none;display:flex}.edh-proofstrip b{color:var(--ivory);font-weight:600}.edh-proofstrip-source{color:var(--dim);font:400 .8125rem/1.6 var(--font-mono)}.edh-sec-title{letter-spacing:-.03em;text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(1.75rem,1.15rem + 1.9vw,2.75rem);font-weight:600;line-height:1.06}.edh-sec-intro{color:#34403c;max-width:42rem;margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.edh-ch--ink .edh-sec-intro{color:#c4cfca}.edh-sec+.edh-sec{margin-top:clamp(3.5rem,2.5rem + 3vw,6rem)}.edh-kicker{color:var(--moss);font:var(--mono-label);margin:0 0 .75rem}.edh-ch--ink .edh-kicker{color:var(--dim)}.edh-rules{border-top:1px solid var(--rule-paper-strong);margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.edh-rules>li{border-bottom:1px solid var(--rule-paper);color:#2c3733;padding-block:.9rem;line-height:1.55}.edh-ch--ink .edh-rules{border-top-color:var(--rule-strong)}.edh-ch--ink .edh-rules>li{border-bottom-color:var(--rule);color:#c4cfca}@media (min-width:48rem){.edh-rules--two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}.edh-faq{border-top:1px solid var(--rule-paper-strong);margin:1.75rem 0 0}.edh-faq details{border-bottom:1px solid var(--rule-paper)}.edh-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.1rem;font-size:1.0625rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.edh-faq summary::-webkit-details-marker{display:none}.edh-faq summary:after{content:"+";color:var(--moss);font:400 1.25rem/1 var(--font-mono);transition:rotate .2s var(--ease);flex:none}.edh-faq details[open] summary:after{rotate:45deg}.edh-faq details p{color:#34403c;max-width:44rem;margin:0 0 1.25rem;line-height:1.6}.edh-closing{justify-items:start;gap:1.5rem;display:grid}.edh-closing-title{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2rem,1.2rem + 2.8vw,3.5rem);font-weight:600;line-height:1.02}.edh-closing-body{color:#c4cfca;max-width:38rem;margin:0;font-size:1.0625rem;line-height:1.6}.edh-closing .edh-actions{margin:0}.edh-closing-alt{color:var(--fog);margin:0}.edh-pgroup{gap:1.5rem;display:grid}.edh-pgroups{gap:var(--space-group);display:grid}.edh-pgroup-title{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,1.15rem + 1vw,2rem);font-weight:600;line-height:1.1}.edh-pgroup-blurb{color:#34403c;max-width:30rem;margin:.6rem 0 0;line-height:1.55}.edh-kindnav{border-bottom:1px solid var(--ink);margin-bottom:clamp(2.5rem,1.5rem + 3vw,4rem);padding-bottom:1.25rem}.edh-kindnav ul{flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.edh-kindnav a{color:var(--ink);align-items:baseline;gap:.4rem;padding-block:.35rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.edh-kindnav a span{color:var(--moss);font:400 .8125rem/1 var(--font-mono)}.edh-kindnav a:hover{text-underline-offset:.25em;text-decoration:underline}.edh-pgroup{scroll-margin-top:6rem}.edh-pgrid{border-top:1px solid var(--rule-paper-strong);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(1.75rem,1rem + 2vw,2.75rem) clamp(1.25rem,.75rem + 1.5vw,2rem);margin:0;padding:1.5rem 0 0;list-style:none;display:grid}.edh-pcard{color:inherit;gap:.9rem;text-decoration:none;display:grid}.edh-pcard-media{aspect-ratio:16/10;background:var(--paper-deep);border-radius:.5rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0e171614}.edh-pcard-media img{object-fit:contain;object-position:50% 50%;padding:.5rem;transition:scale .5s cubic-bezier(.2,.7,.2,1)}.edh-pcard--promo .edh-pcard-media img{object-position:50% 50%}.edh-pcard:hover .edh-pcard-media img,.edh-pcard:focus-visible .edh-pcard-media img{scale:1}.edh-pcard-text{gap:.25rem;display:grid}.edh-pcard-label{color:var(--moss);font:var(--mono-label)}.edh-pcard-name{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.edh-pcard:hover .edh-pcard-name{text-underline-offset:.25em;text-decoration:underline}.edh-pcard-headline{color:#34403c;line-height:1.5}.edh-pcard-meta{color:var(--moss);font:400 .8125rem/1.45 var(--font-mono)}.edh-filter{border-bottom:1px solid var(--rule-paper-strong);flex-wrap:wrap;gap:.5rem;padding-bottom:1rem;scroll-margin-top:1rem;display:flex}.edh-filter a{min-height:44px;color:inherit;border:1px solid var(--rule-paper-strong);border-radius:3px;align-items:center;gap:.8rem;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.edh-filter a[aria-current]{background:var(--ink,#111c18);color:var(--paper,#efece2)}.edh-filter a span{font:.75rem var(--font-mono);opacity:.7}.edh-filter-count{font:.8rem var(--font-mono);margin:1rem 0 var(--space-block);color:var(--moss)}.edh-filter-again{margin:var(--space-group) 0 0;border-top:1px solid var(--rule-paper-strong);padding-top:1.5rem}.edh-filter a:focus-visible{outline-offset:4px;outline:3px solid #c08031}@media (max-width:40rem){.edh-filter a{padding:.65rem .75rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.edh-pcard-media img{transition:none}}.edh-samekind{margin-top:clamp(3.5rem,2.5rem + 3vw,5rem)}.edh-samekind .edh-pgrid{margin-top:1.25rem}.edh-casehero--promo{--cover-max:56rem}.edh-casehero .edh-case-note{margin-top:.85rem}.edh-casehero .edh-case-frame,.edh-casehero .edh-case-note{max-width:var(--cover-max,none);margin-inline:auto}.edh-prows{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.edh-prow{border-bottom:1px solid var(--rule-paper-strong)}.edh-prow a{color:inherit;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:center;gap:1rem;padding-block:1rem;text-decoration:none;display:grid}.edh-prow-thumb{aspect-ratio:16/10;background:var(--paper-deep);border-radius:.375rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0e171614}.edh-prow-thumb img{object-fit:cover;transition:scale .4s var(--ease)}.edh-prow-name{letter-spacing:-.015em;text-underline-offset:.25em;font-size:1.1875rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s;display:block}.edh-prow-headline{color:#34403c;margin-top:.2rem;font-size:.9375rem;line-height:1.5;display:block}.edh-prow-meta{color:var(--moss);font:400 .8125rem/1.5 var(--font-mono);text-align:right;display:none}.edh-prow-meta span{display:block}.edh-prow a:hover .edh-prow-name{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (prefers-reduced-motion:no-preference){.edh-prow a:hover .edh-prow-thumb img{scale:1.03}}@media (min-width:48rem){.edh-prow a{grid-template-columns:minmax(0,11rem) minmax(0,1fr) minmax(0,12rem);gap:1.5rem}.edh-prow-meta{display:block}}@media (min-width:64rem){.edh-pgroup{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2.5rem}.edh-pgroup-head{grid-column:1/span 4;position:sticky;top:2rem}.edh-prows{grid-column:5/-1}.edh-pgroup:has(.edh-pgrid) .edh-pgroup-head{grid-template-columns:subgrid;grid-column:1/-1;align-items:end;display:grid;position:static}.edh-pgroup:has(.edh-pgrid) .edh-pgroup-title{grid-column:1/span 5}.edh-pgroup:has(.edh-pgrid) .edh-pgroup-blurb{grid-column:7/-1;margin:0}.edh-pgroup .edh-pgrid{grid-column:1/-1}}.edh-casehead{padding-bottom:0}.edh-casehead .edh-pagehead-title{max-width:16ch}.edh-casehero{background:linear-gradient(to bottom, var(--ink) 58%, var(--paper) 58%);margin:clamp(2.25rem,1.5rem + 2.5vw,3.75rem) 0 0}.edh-casehero figcaption{margin:0}.edh-casebody{gap:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}.edh-casebody .edh-spec{margin-top:0}.edh-case-live{margin-top:1.25rem;font-weight:600;display:inline-flex}.edh-case-overview{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(1.1875rem,1.05rem + .5vw,1.4375rem);line-height:1.55}.edh-case-overview+.edh-case-section,.edh-case-section+.edh-case-section{margin-top:clamp(2.5rem,2rem + 1.5vw,3.5rem)}.edh-case-section h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.375rem,1.15rem + .6vw,1.75rem);font-weight:600;line-height:1.15}.edh-case-section>p{color:#2c3733;max-width:42rem;margin:0;line-height:1.65}.edh-case-gallery{gap:clamp(1.5rem,1rem + 1.5vw,2.5rem);margin:1.5rem 0 0;display:grid}.edh-case-gallery figure{margin:0}.edh-case-gallery{grid-template-columns:minmax(0,1fr)}.edh-case-shot--portrait{justify-self:center;width:min(100%,18rem)}@media (min-width:40rem){.edh-case-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.edh-case-gallery figure:not(.edh-case-shot--portrait){grid-column:1/-1}.edh-case-shot--portrait{width:min(100%,21rem)}}.edh-flow{counter-reset:flow;gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.edh-flow li{counter-increment:flow;grid-template-columns:2.25rem minmax(0,1fr);gap:.25rem .75rem;display:grid}.edh-flow li:before{content:counter(flow, decimal-leading-zero);color:var(--moss);font:500 .875rem/1.4 var(--font-mono);grid-row:span 2;padding-top:.2rem}.edh-flow h3{margin:0;font-size:1.0625rem;font-weight:600}.edh-flow p{color:#34403c;margin:0;line-height:1.55}.edh-related{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.edh-related a{font-weight:600}.edh-related p{color:#34403c;margin:.2rem 0 0;line-height:1.55}@media (min-width:64rem){.edh-casebody{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2.5rem}.edh-casebody-aside{grid-column:1/span 4;position:sticky;top:2rem}.edh-casebody-main{grid-column:6/-1}}.edh-author{border-top:1px solid var(--rule);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:1rem 1.25rem;max-width:38rem;padding-top:1.75rem;display:grid}.edh-author img{object-fit:cover;border-radius:.5rem;width:4.5rem;height:4.5rem}.edh-author-name{margin:0;font-weight:600}.edh-author-body{color:var(--fog);margin:.2rem 0 0;font-size:.9375rem;line-height:1.5}.edh-author-proof{color:var(--dim);font:400 .8125rem/1.6 var(--font-mono);grid-column:1/-1;margin:0}.edh-casenav{gap:1rem;display:grid}.edh-casenav-back{border:1px solid var(--rule-paper-strong);min-height:8rem;color:inherit;border-radius:.5rem;align-content:center;gap:.35rem;padding:1.5rem;text-decoration:none;display:grid}.edh-casenav-back:hover .edh-pcard-name{text-underline-offset:.25em;text-decoration:underline}@media (min-width:40rem){.edh-casenav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.edh-casenav-thumb{aspect-ratio:16/10;background:var(--paper-deep);border-radius:.375rem;position:relative;overflow:hidden}.edh-casenav-thumb img{object-fit:cover}.edh-casenav-label{color:var(--moss);font:var(--mono-label);display:block}.edh-casenav-name{letter-spacing:-.015em;margin-top:.2rem;font-size:1.1875rem;font-weight:600;display:block}.edh-casenav a:hover .edh-casenav-name{text-underline-offset:.25em;text-decoration:underline}.edh-casenav-all{margin:1.5rem 0 0}@media (min-width:48rem){.edh-casenav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.edh-casenav a.edh-casenav-next{text-align:right;grid-template-columns:minmax(0,1fr) 7rem}.edh-casenav-next .edh-casenav-thumb{order:2}}.edh-svc-rows{border-top:1px solid var(--ink);margin:clamp(2rem,1.5rem + 1.5vw,3rem) 0 0;padding:0;list-style:none}.edh-svc-row{border-bottom:1px solid var(--rule-paper-strong)}.edh-svc-row a{color:inherit;gap:.6rem 2.5rem;padding-block:clamp(1.5rem,1rem + 1.5vw,2.25rem);text-decoration:none;display:grid}.edh-svc-row h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.125rem);font-weight:600;line-height:1.08}.edh-svc-row p{color:#34403c;max-width:34rem;margin:0;line-height:1.55}.edh-svc-row-go{color:var(--moss);font:var(--mono-label)}.edh-svc-row a:hover h3{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}@media (min-width:64rem){.edh-svc-row a{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline}.edh-svc-row h3{grid-column:1/span 5}.edh-svc-row p{grid-column:6/span 5}.edh-svc-row-go{text-align:right;grid-column:11/-1}}.edh-split{gap:1.25rem 2.5rem;display:grid}.edh-split-text p{color:#2c3733;max-width:40rem;margin:0;line-height:1.65}.edh-split-text p+p{margin-top:1rem}.edh-aside-rule{border-left:2px solid var(--amber);padding-left:1.25rem}.edh-aside-rule h3{margin:0 0 .75rem;font-size:1.1875rem;font-weight:600;line-height:1.3}.edh-aside-rule p{color:#2c3733;margin:0;line-height:1.65}@media (min-width:64rem){.edh-split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.edh-split>:first-child{grid-column:1/span 5}.edh-split>:last-child{grid-column:7/-1}}.edh-scope{gap:2rem 2.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.edh-scope li{border-top:1px solid var(--rule-paper-strong);padding-top:1.25rem}.edh-scope h3{margin:0;font-size:1.1875rem;font-weight:600}.edh-scope p{color:#2c3733;margin:.6rem 0 0;line-height:1.6}.edh-scope-accept{color:#34403c;font-size:.9375rem}.edh-scope-accept b{color:var(--ink);font-weight:600}@media (min-width:48rem){.edh-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}.edh-steps{counter-reset:step;gap:1.75rem 2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.edh-steps li{border-top:2px solid var(--ink);counter-increment:step;padding-top:1rem}.edh-steps li:before{content:counter(step, decimal-leading-zero);color:var(--moss);font:500 .875rem/1 var(--font-mono);margin-bottom:.75rem;display:block}.edh-steps h3{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.edh-steps p{color:#34403c;margin:.5rem 0 0;font-size:.9875rem;line-height:1.6}.edh-ch--ink .edh-steps li{border-top-color:var(--ivory)}.edh-ch--ink .edh-steps li:before{color:var(--amber)}.edh-ch--ink .edh-steps p{color:#c4cfca}@media (min-width:48rem){.edh-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.edh-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.edh-svc-case{align-items:center;gap:1.5rem 2.5rem;margin:1.75rem 0 0;display:grid}.edh-crop{background:#f5f5f5;border-radius:.625rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0e17161a,0 30px 60px -40px #0e171680}.edh-crop img{max-width:none;height:auto;position:absolute}.edh-svc-case h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.15rem + 1vw,2rem);font-weight:600}.edh-svc-case p{color:#2c3733;margin:.75rem 0 0;line-height:1.6}.edh-svc-case figcaption{color:var(--moss);font:400 .8125rem/1.5 var(--font-mono);margin:.75rem 0 0}.edh-svc-case .edh-link{margin-top:1.25rem;font-weight:600;display:inline-flex}@media (min-width:64rem){.edh-svc-case{grid-template-columns:repeat(12,minmax(0,1fr))}.edh-svc-case figure{grid-column:1/span 7;margin:0}.edh-svc-case>div{grid-column:9/-1}.edh-svc-cases .edh-svc-case:nth-child(2n) figure{grid-area:1/6/auto/-1}.edh-svc-cases .edh-svc-case:nth-child(2n)>div{grid-area:1/1/auto/span 4}}.edh-svc-cases{gap:clamp(3rem,2rem + 3vw,5rem);display:grid}.edh-svc-case figure{margin:0}.edh-brief{gap:1.5rem 2.5rem;display:grid}.edh-brief .edh-rules{margin:0}@media (min-width:64rem){.edh-brief{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.edh-brief>:first-child{grid-column:1/span 5}.edh-brief>:last-child{grid-column:7/-1}}.edh-prose{max-width:44rem}.edh-prose section+section{margin-top:2.5rem}.edh-prose h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.375rem,1.15rem + .6vw,1.75rem);font-weight:600;line-height:1.2}.edh-prose p{color:#2c3733;margin:0;line-height:1.7}.edh-prose p+p{margin-top:1rem}.edh-prose b{color:var(--ink);font-weight:600}.edh-prose a{color:var(--ink)}.edh-prose-note{border-left:2px solid var(--amber);background:var(--paper-deep);color:#2c3733;max-width:44rem;margin:0 0 2.5rem;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.6}.edh-hire-nav{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.edh-hire-nav a{color:var(--fog);font-size:.9375rem;text-decoration:none}.edh-hire-nav a:hover{color:var(--ivory)}.edh-hire-nav .edh-lang{font-family:var(--font-mono);letter-spacing:.04em;font-size:.8125rem}.edh-hire-hero{background:var(--ink);padding-block:clamp(2.25rem,1.5rem + 3vw,4.5rem) clamp(3.5rem,2.5rem + 4vw,6rem)}.edh-hire-grid{align-items:center;gap:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.edh-hire-title{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.5rem,1.3rem + 4.2vw,5rem);font-weight:600;line-height:1}.edh-hire-title span{color:var(--amber);display:block}.edh-hire-lede{color:#c4cfca;max-width:36rem;margin:1.5rem 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6}.edh-hire-lede strong{color:var(--ivory);font-weight:600}.edh-hire-proof{color:var(--fog);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.25rem .85rem;margin:2rem 0 0;font-size:.9375rem;line-height:1.45;display:grid}.edh-hire-proof img{object-fit:cover;border-radius:50%;width:2.75rem;height:2.75rem}.edh-hire-proof strong{color:var(--ivory);font-weight:600;display:block}.edh-hire-art{margin:0}.edh-hire-art .edh-case-frame{background:#0b1210}.edh-hire-art figcaption{color:var(--dim);margin-top:.85rem;font-size:.875rem;line-height:1.55}@media (min-width:64rem){.edh-hire-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.edh-hire .lp-cta{margin-top:2rem}.edh-hire .lp-cta-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.edh-hire .lp-btn{background:var(--amber);min-height:3.25rem;color:var(--ink);letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;padding:0 1.6rem;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:background-color .16s,translate .16s;display:inline-flex}.edh-hire .lp-btn:hover{background:var(--amber-hover)}.edh-hire .lp-btn:active{translate:0 1px}.edh-hire .lp-btn-ghost{color:var(--ivory)}.edh-hire .lp-cta-note{max-width:34rem;color:var(--fog);margin:.9rem 0 0;font-size:.9375rem;line-height:1.55}.edh-hire .lp-cta-alt{color:inherit}.edh-hire-final .lp-cta{margin-top:.5rem}@media not (min-width:35rem){.edh-hire .lp-cta-row{flex-direction:column;align-items:stretch}.edh-hire .lp-btn,.edh-hire .lp-btn-ghost{width:100%;padding-inline:1rem}}@media not (min-width:22.5rem){.edh-hire .lp-btn{font-size:1rem}}.edh-needs{gap:2rem 2.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.edh-needs li{border-top:2px solid var(--ink);padding-top:1.25rem}.edh-needs h3{letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.edh-needs p{color:#34403c;margin:.6rem 0 0;line-height:1.6}@media (min-width:64rem){.edh-needs{grid-template-columns:repeat(3,minmax(0,1fr))}}.edh-offers{border-top:1px solid var(--ink);margin:2rem 0 0;padding:0;list-style:none}.edh-offer{border-bottom:1px solid var(--rule-paper-strong);gap:1rem 2.5rem;padding-block:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);display:grid}.edh-offer h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);font-weight:600;line-height:1.12}.edh-offer-meta{color:var(--moss);font:400 .875rem/1.5 var(--font-mono);flex-wrap:wrap;gap:.25rem 1rem;margin:.75rem 0 0;display:flex}.edh-offer-price{color:var(--ink);font-weight:600}.edh-offer-promise{color:#2c3733;margin:0;line-height:1.6}.edh-offer-scope{color:#34403c;gap:.35rem;margin:.9rem 0 0;padding:0 0 0 1.1rem;font-size:.9875rem;line-height:1.55;display:grid}.edh-offer-scope li::marker{color:var(--moss)}.edh-offer-not{color:var(--moss);margin:.9rem 0 0;font-size:.9375rem;line-height:1.55}@media (min-width:64rem){.edh-offer{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.edh-offer-head{grid-column:1/span 4}.edh-offer-body{grid-column:6/-1}}.edh-hire-cases{gap:clamp(2.5rem,2rem + 2vw,3.5rem);margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.edh-hire-case .edh-case-frame{aspect-ratio:16/10;background:var(--paper-deep)}.edh-hire-case .edh-case-frame img{object-fit:contain;height:100%;padding:.5rem}.edh-hire-case h3{margin:1.1rem 0 0;font-size:1.25rem;font-weight:600}.edh-hire-case-type{color:var(--moss);font:var(--mono-label);margin:.2rem 0 0}.edh-hire-case p{color:#2c3733;margin:.6rem 0 0;line-height:1.6}.edh-hire-case ul{color:#34403c;gap:.25rem;margin:.75rem 0 0;padding:0 0 0 1.1rem;font-size:.9375rem;display:grid}@media (min-width:64rem){.edh-hire-cases{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem}}.edh-hire-note{max-width:44rem;color:var(--moss);margin:2rem 0 0;font-size:.9375rem;line-height:1.6}.edh-ch--ink .edh-hire-note{color:var(--dim)}.edh-quotes{gap:2rem 2.5rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.edh-quotes figure{border-top:1px solid var(--rule-strong);margin:0;padding-top:1.25rem}.edh-quotes blockquote{margin:0}.edh-quotes blockquote p{text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.5}.edh-quotes blockquote p:before{content:"“"}.edh-quotes blockquote p:after{content:"”"}.edh-quotes figcaption{color:var(--dim);font:400 .8125rem/1.5 var(--font-mono);gap:.15rem;margin-top:1rem;display:grid}.edh-quotes figcaption strong{color:var(--ivory);font:600 .9375rem/1.4 var(--font-display)}@media (min-width:64rem){.edh-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.edh-hire-faq{gap:2.5rem;display:grid}.edh-hire-no .edh-rules{margin-top:1.25rem}.edh-hire-no p{color:#34403c;margin:1.25rem 0 0;line-height:1.6}@media (min-width:64rem){.edh-hire-faq{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2.5rem}.edh-hire-no{grid-column:1/span 4}.edh-hire-faq .edh-faq-wrap{grid-column:6/-1}.edh-hire-faq .edh-faq{margin-top:0}}.edh-hire-footer{border-top:1px solid var(--rule);color:var(--dim);font:400 .8125rem/1.5 var(--font-mono);background:#0a1110;padding-block:2rem}.edh-hire-footer .edh-frame{flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;display:flex}.edh-hire-footer nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.edh-hire-footer a{color:var(--fog)}
