:root{--ink:#10283b;--muted:#526370;--blue:#0968bc;--line:#d8e1e6;--paper:#f4f7f8;--white:#fff;--radius:3px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--white);font-synthesis:none;line-height:1.55}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,p,figure{margin:0}h1,h2{font-weight:500;line-height:1.08;letter-spacing:-.045em}p{color:var(--muted)}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}a,summary{-webkit-tap-highlight-color:transparent}::selection{background:#cfe6f9}.shell{width:min(1280px,calc(100% - 112px));margin-inline:auto}.skip-link{position:absolute;top:8px;left:8px;z-index:10;padding:12px 20px;background:var(--white);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
.site-header{border-bottom:1px solid var(--line);background:white}.header-inner{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:block;width:340px;flex-shrink:0}.brand img{width:100%}.site-header nav{display:flex;align-items:center;gap:27px}.site-header nav a{font-size:14px;text-decoration:none;padding-block:12px;white-space:nowrap}.site-header nav a:hover{color:var(--blue)}.site-header nav [aria-current=page]{color:var(--blue);box-shadow:0 2px var(--blue)}.site-header nav a:last-child{margin-left:9px}
.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--blue);margin-bottom:23px}.hero{padding-block:90px 95px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}h1{font-size:clamp(40px,4.25vw,64px);margin-bottom:30px}h1>span{color:var(--blue)}.lead{font-size:21px;line-height:1.55;max-width:660px}.supporting{font-size:16px;margin-top:18px;max-width:440px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--blue);color:white;text-decoration:none;padding:16px 24px;font-size:14px;font-weight:700;border-radius:var(--radius);min-height:52px}.button:hover{background:#084d8b}.text-link{display:inline-flex;gap:16px;align-items:center;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;padding-block:9px}.text-link:hover{text-decoration:underline}.hero-map{border:1px solid var(--line);margin-top:24px;background:var(--paper)}.map-heading{padding:17px 22px;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;font-size:10px;letter-spacing:.16em;font-weight:700}.map-dot{width:7px;height:7px;border-radius:50%;background:var(--blue)}.hero-map>img{width:100%;border-block:1px solid var(--line)}.map-caption{padding:23px;display:flex;justify-content:space-between;align-items:center;gap:16px}.map-caption strong{display:block;font-size:21px;font-weight:500;letter-spacing:-.025em}.map-caption div>span{display:block;margin-top:5px;color:var(--muted);font-size:13px}.circle-link{display:grid;place-items:center;border:1px solid #b3c2cb;border-radius:50%;width:44px;height:44px;flex-shrink:0;text-decoration:none;font-size:22px}.circle-link:hover{background:white;border-color:var(--blue)}
.why-section{padding:57px 0 67px;background:var(--paper);border-block:1px solid var(--line)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading .eyebrow{margin:0}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.principles>div{padding-top:23px;border-top:1px solid #bacbd6}.index{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:26px}.principles h2{font-size:25px;line-height:1.25;letter-spacing:-.025em;max-width:330px}
.page-intro{padding-top:76px;padding-bottom:55px}.page-intro h1{font-size:clamp(44px,5.2vw,72px)}.intro-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;max-width:1080px;align-items:start}.intro-columns>p:not(.lead),.intro-columns>div>p{font-size:18px;padding-top:3px}.intro-columns .text-link{margin-top:22px}strong{font-weight:600;color:var(--ink)}.coverage-section{padding-bottom:15px}.coverage-map{background:var(--paper);border:1px solid var(--line)}.coverage-map>img{width:100%;max-height:640px;object-fit:contain;background:#dde9e9}.coverage-map figcaption{display:flex;justify-content:space-between;gap:20px;padding:20px 26px;font-size:13px;color:var(--muted)}.coverage-map figcaption a{color:var(--ink)}.callout{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:65px}.callout .eyebrow{margin-bottom:14px}.callout h2{font-size:32px;max-width:650px;line-height:1.2}.callout .button{flex-shrink:0}
.project-list article{display:grid;grid-template-columns:60px 1fr 1fr;gap:30px;border-top:1px solid var(--line);padding-block:40px;align-items:start}.project-list article:last-child{border-bottom:1px solid var(--line)}.project-list .index{margin:7px 0 0}.project-list h2{font-size:30px;line-height:1.15;max-width:340px}.project-list p{font-size:17px;max-width:425px}.contact-intro{max-width:740px}.contact-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}.contact-method{border-top:1px solid var(--line);padding-top:24px}.contact-method h2{font-size:26px;margin-bottom:25px}.contact-method .index{margin-bottom:24px}.contact-method summary{color:var(--blue);font-size:15px;cursor:pointer;padding:12px 0;min-height:44px}.contact-method summary:hover{text-decoration:underline}.contact-link{display:inline-block;font-size:19px;overflow-wrap:anywhere;padding:14px 0}.contact-area{padding:26px 30px 30px;background:var(--paper)}.contact-area .eyebrow{margin-bottom:20px}.contact-area h2{font-size:26px;line-height:1.2;margin-bottom:20px}.contact-closing{padding-block:75px}.contact-closing p{font-size:30px;line-height:1.25;letter-spacing:-.025em;color:var(--ink);max-width:720px}.not-found{padding-block:100px}.not-found .lead{margin-bottom:30px}
.site-footer{background:var(--ink);color:white;padding-top:50px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:43px}.footer-name{font-size:20px;letter-spacing:-.02em;text-decoration:none;display:inline-flex;flex-direction:column-reverse;gap:9px}.footer-name>span{font-size:33px;font-weight:700;letter-spacing:-.05em}.footer-top p{color:#bacbd7;font-size:12px;margin-top:13px}.footer-top nav{display:flex;gap:23px;flex-wrap:wrap;align-content:center}.footer-top nav a{font-size:13px;text-decoration:none;padding-block:10px}.footer-top nav a:hover{text-decoration:underline}.footer-bottom{padding-block:20px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #3c5161;font-size:11px;color:#bacbd7}
@media(min-width:1550px){.hero{gap:95px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.brand{width:280px}.site-header nav{gap:18px}.hero{gap:36px;padding-block:65px}.hero h1{font-size:44px}.intro-columns{gap:50px}.principles{gap:28px}.contact-grid{grid-template-columns:1fr 1fr}.contact-area{grid-column:1/-1}.footer-top nav{gap:16px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.header-inner{flex-direction:column;align-items:flex-start;gap:0;padding-top:8px;min-height:0}.brand{width:288px;max-width:100%}.site-header nav{width:100%;justify-content:space-between;gap:8px;padding:0 0 10px}.site-header nav a{font-size:12px;padding:12px 2px}.site-header nav a:last-child{margin-left:0}.hero{grid-template-columns:1fr;gap:35px;padding-block:45px 50px}.hero h1{font-size:clamp(34px,7.7vw,54px)}.eyebrow{margin-bottom:20px;font-size:10px}.lead{font-size:19px}.supporting{font-size:16px}.hero-map{margin-top:0}.actions{gap:20px;margin-top:26px}.why-section{padding-block:36px 42px}.section-heading{align-items:flex-start;margin-bottom:18px}.section-heading .eyebrow{padding-top:11px}.section-heading .text-link{font-size:12px}.principles{grid-template-columns:1fr;gap:27px}.principles>div{display:grid;grid-template-columns:32px 1fr;gap:12px;padding-top:23px}.principles .index{margin:4px 0 0}.principles h2{font-size:24px;max-width:480px}.page-intro{padding-top:45px;padding-bottom:35px}.page-intro h1{font-size:clamp(34px,7.7vw,54px)}.intro-columns{grid-template-columns:1fr;gap:20px}.intro-columns>p:not(.lead),.intro-columns>div>p{font-size:16px}.coverage-map figcaption{padding:16px;flex-direction:column;gap:8px;font-size:12px}.callout{flex-direction:column;align-items:flex-start;padding-block:42px;gap:25px}.callout h2{font-size:28px}.project-list article{grid-template-columns:28px 1fr;gap:12px 16px;padding-block:28px}.project-list h2{font-size:26px}.project-list p{grid-column:2;font-size:16px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-method h2{margin-bottom:12px}.contact-method .index{margin-bottom:18px}.contact-area{padding:24px}.contact-closing{padding-block:43px}.contact-closing p{font-size:27px}.footer-top{flex-direction:column;gap:24px;padding-bottom:26px}.footer-top nav{gap:22px}.footer-bottom{flex-direction:column;gap:5px}.site-footer{padding-top:33px}.footer-name{font-size:18px}.not-found{padding-block:60px}}
@media(prefers-reduced-motion:no-preference){a,summary{transition:background-color .15s,color .15s}}

/* Michigan-first EOS review refresh */
.focus-panel{background:var(--ink);color:white;padding:38px;border-top:5px solid #55b9c2}.focus-panel .eyebrow{color:#9bdbe1}.focus-panel h2{font-size:36px;line-height:1.15;margin-bottom:35px}.focus-line{border-top:1px solid #496071;padding:19px 0}.focus-line span{display:block;color:#b9cbd6;font-size:12px;margin-bottom:6px}.focus-line strong{color:white;font-size:21px;font-weight:500}.panel-note{font-size:14px;color:#c5d4df;margin:10px 0 18px}.focus-panel .text-link{color:white}.principles p{margin-top:17px;font-size:16px}.experience-band{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-block:65px}.experience-band h2{font-size:34px;line-height:1.2;margin-bottom:20px}.experience-band p+p{margin-top:18px}.experience-band p{font-size:18px}.compact{padding-block:0}.case-study{padding:42px;background:var(--paper);border-left:4px solid var(--blue)}.case-study h2{font-size:38px;line-height:1.2;margin-bottom:25px}.case-study p:not(.eyebrow){max-width:800px;font-size:18px;margin-top:18px}.case-study .case-note{font-size:15px!important;border-top:1px solid var(--line);padding-top:18px}.hero{grid-template-columns:1.15fr 1fr}.hero h1{font-size:clamp(38px,4.1vw,62px)}
@media(max-width:760px){.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(36px,8vw,54px)}.focus-panel{padding:26px}.focus-panel h2{font-size:32px}.experience-band{grid-template-columns:1fr;gap:24px;padding-block:40px}.compact{padding-block:0}.experience-band h2{font-size:29px}.experience-band p{font-size:16px}.principles p{grid-column:2;margin-top:0}.case-study{padding:25px}.case-study h2{font-size:31px}.case-study p:not(.eyebrow){font-size:16px}.site-header nav{gap:5px}.site-header nav a{font-size:11px}}
/* EOS editorial design direction */
:root{--ink:#173d34;--muted:#59685e;--blue:#914a2c;--line:#d4dbcf;--paper:#edf0e7;--white:#fafaf4;--radius:0;background:var(--white)}
body{background:var(--white)}.shell{width:min(1320px,calc(100% - 112px))}.site-header{background:var(--white)}.header-inner{min-height:104px}.brand{display:flex;align-items:center;gap:16px;width:auto;text-decoration:none}.brand-mark{font-size:44px;font-weight:800;letter-spacing:-.07em;line-height:1}.brand-spark{color:var(--blue);font-size:28px;vertical-align:top;margin-left:4px}.brand-name{font-size:11px;line-height:1.4;letter-spacing:.01em;border-left:1px solid var(--line);padding-left:16px}.site-header nav a{font-size:13px}.site-header nav a:last-child{border:1px solid var(--ink);padding:10px 19px}.hero{width:100%;max-width:none;grid-template-columns:1.02fr 1fr;gap:0;padding:0;align-items:stretch}.hero-copy{padding:83px 40px 75px max(56px,calc((100vw - 1320px)/2))}.hero h1{font-size:clamp(45px,4.5vw,72px);line-height:1.04;font-weight:500;letter-spacing:-.055em;max-width:720px}.hero h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--blue)}.hero .lead{font-size:20px;max-width:475px}.hero .supporting{font-size:15px;max-width:435px}.hero .eyebrow{font-size:10px;margin-bottom:35px}.hero .actions{gap:20px}.button{background:var(--ink);padding:17px 22px;font-size:13px;gap:22px}.button:hover{background:#28594b}.hero-art{background:#143c34;display:flex;flex-direction:column;justify-content:center;min-width:0}.hero-art img{width:100%;height:auto}.hero-art figcaption{padding:16px 25px;color:#b8ccbd;font-size:10px;letter-spacing:.02em;border-top:1px solid #35594c}.region-strip{border-block:1px solid var(--line);padding:24px 0}.region-strip .shell{display:flex;align-items:center;gap:35px;flex-wrap:wrap}.region-strip .eyebrow{margin:0;font-size:9px;margin-right:auto}.region-strip strong{color:var(--ink)}.region-strip span:not(.eyebrow){font-size:13px;color:var(--muted)}.region-strip a{font-size:11px;margin-left:auto;text-decoration:none}.editorial-intro{padding-block:100px 85px;display:grid;grid-template-columns:1fr 2fr;gap:50px}.editorial-intro>.eyebrow{padding-top:12px}.editorial-intro h2{font-size:46px;line-height:1.1;margin-bottom:26px}.editorial-intro p:not(.eyebrow){max-width:650px;font-size:18px}.why-section{padding-block:60px 70px}.principles{gap:60px}.principles>div{border-top:1px solid #acbbab}.principles .index{font-size:10px;margin-bottom:30px}.principles h2{font-size:30px}.principles p{font-size:15px;max-width:350px}.experience-feature{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;padding-block:100px}.experience-number{border-left:1px solid var(--line);padding-left:32px}.experience-number>strong{display:block;font-family:Georgia,serif;font-size:145px;font-weight:400;line-height:1.1;color:var(--ink);letter-spacing:-.08em}.experience-number>strong>span{font-family:Arial,sans-serif;font-size:20px;letter-spacing:-.02em;display:block;margin-top:8px}.experience-number>p{font-size:12px;margin-top:22px}.experience-feature h2{font-size:39px;line-height:1.16;margin-bottom:25px}.experience-feature p+p{margin-top:18px}.experience-feature .text-link{margin-top:18px}.audience-section{background:var(--ink);padding-block:62px 70px;color:var(--white)}.audience-section .eyebrow{color:#d5ae86}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.audience-grid>a{color:inherit;text-decoration:none;padding-top:25px;border-top:1px solid #607a69}.audience-grid>a>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;display:flex;justify-content:space-between}.audience-grid b{font-size:22px;font-weight:400}.audience-grid h2{font-size:35px;line-height:1.2;margin:28px 0 18px}.audience-grid p{color:#c4d2c5;max-width:380px;font-size:16px}.audience-grid a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.callout{padding-block:75px}.callout h2{font-family:Georgia,serif;font-size:38px;letter-spacing:-.04em}.site-footer{background:#102b25}.footer-name>span{color:#eeeade}.footer-top p,.footer-bottom{color:#bacbbc}.footer-bottom{border-color:#365046}.page-intro{padding-block:80px 55px}.page-intro h1{font-size:clamp(42px,5.4vw,74px)}.page-intro h1>span{font-family:Georgia,serif;font-style:italic}.project-list article{padding-block:38px;grid-template-columns:65px 1fr 1.2fr;gap:40px}.project-list h2{font-size:31px}.project-list p{max-width:550px;line-height:1.7}.case-study{border-left-color:var(--blue);padding:50px;background:#e9ede1}.case-study h2{font-family:Georgia,serif;font-size:48px}.contact-method{padding-top:30px}.contact-area{background:var(--ink);color:var(--white)}.contact-area .eyebrow{color:#dab38c}.contact-area .text-link{color:var(--white)}.service-visual{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);margin-bottom:65px;align-items:center}.service-visual>div{padding:36px}.service-visual h2{font-size:35px;line-height:1.2;margin-bottom:22px}.service-visual img{width:100%}.service-visual .small-note{font-size:11px;margin-top:20px}.territory-visual{background:var(--ink);color:var(--white);padding:45px;margin-bottom:60px;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.territory-title .eyebrow{color:#d5ae86}.territory-title h2{font-size:35px;line-height:1.15;margin-bottom:20px}.territory-title p{color:#c1d0c2;font-size:13px}.state-network{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:stretch}.state{border:1px solid #6d8774;padding:16px 10px;display:flex;flex-direction:column;gap:4px;text-align:center;font-size:11px}.state>span{font-size:25px;letter-spacing:.03em}.state small{font-size:9px}.state.primary{grid-column:2 / 4;background:#d8ba8c;color:var(--ink);border-color:#d8ba8c}.state:nth-child(2){grid-column:1}.state.exploratory{border-style:dashed;color:#c6d4c7}
@media(min-width:1600px){.hero-copy{padding-right:65px}.hero-art img{max-height:690px;object-fit:contain}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.hero{width:100%;grid-template-columns:1fr 1fr}.hero-copy{padding:60px 32px}.hero h1{font-size:48px}.hero .actions{align-items:flex-start;flex-direction:column}.region-strip .shell{gap:22px}.brand-name{display:none}.experience-feature{gap:50px}.territory-visual{gap:25px;padding:30px}.territory-title h2{font-size:28px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.header-inner{padding-top:20px;gap:16px}.brand{width:auto;margin-bottom:4px}.brand-mark{font-size:36px}.brand-name{display:block;font-size:10px}.site-header nav a{font-size:11px}.site-header nav a:last-child{padding:8px 12px}.hero{width:100%;grid-template-columns:1fr}.hero-copy{padding:48px 20px 45px}.hero h1{font-size:clamp(40px,9vw,58px);max-width:550px}.hero .lead{font-size:19px}.hero .actions{flex-direction:row;align-items:center}.hero .eyebrow{margin-bottom:27px}.hero-art img{max-height:470px;object-fit:contain}.hero-art figcaption{font-size:9px;padding:13px 20px}.region-strip{padding-block:22px}.region-strip .shell{gap:15px 22px}.region-strip .eyebrow{width:100%}.region-strip a{margin-left:0}.editorial-intro{grid-template-columns:1fr;gap:12px;padding-block:48px}.editorial-intro h2{font-size:34px}.editorial-intro p:not(.eyebrow){font-size:16px}.principles{gap:30px}.principles>div{grid-template-columns:1fr}.principles .index{margin:0 0 8px}.principles h2{font-size:29px}.principles p{grid-column:1;max-width:100%}.experience-feature{grid-template-columns:1fr;gap:38px;padding-block:50px}.experience-number>strong{font-size:105px}.experience-number>strong>span{display:inline;font-size:22px;letter-spacing:-.03em;margin-left:20px}.experience-feature h2{font-size:32px}.audience-grid{grid-template-columns:1fr;gap:40px}.audience-grid h2{font-size:30px}.audience-section{padding-block:45px}.callout h2{font-size:32px}.page-intro{padding-top:45px}.page-intro h1{font-size:clamp(36px,8vw,54px)}.project-list article{grid-template-columns:30px 1fr;gap:14px}.project-list h2{font-size:28px}.project-list p{grid-column:2}.service-visual{grid-template-columns:1fr;margin-bottom:35px}.service-visual>div{padding:26px}.service-visual h2{font-size:30px}.territory-visual{grid-template-columns:1fr;padding:25px;gap:28px;margin-bottom:30px}.case-study{padding:28px}.case-study h2{font-size:35px}}
@media(max-width:760px){.state-network{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.state{min-width:0;padding:13px 3px;font-size:9px}.state>span{font-size:22px}.state small{font-size:8px}}

/* Experience narrative and regional map */
.experience-revised{grid-template-columns:1fr 1.15fr;gap:70px}.experience-revised .experience-note{font-size:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:24px}.region-map-section{grid-template-columns:.8fr 1.3fr;padding:35px 35px 35px 45px;gap:25px}.regional-map{min-width:0}.regional-map img{width:100%;height:auto}.map-legend{list-style:none;padding:0;margin:30px 0;display:grid;gap:14px;font-size:12px;color:#e0e8dc}.map-legend li{display:flex;align-items:center;gap:12px}.map-legend li span{width:16px;height:16px;flex-shrink:0}.legend-primary{background:#d39b6b}.legend-additional{background:#8da890}.territory-title .map-note{font-size:11px;color:#b8cabb}
@media(max-width:760px){.experience-revised{grid-template-columns:1fr;gap:15px}.region-map-section{grid-template-columns:1fr;padding:25px 15px;gap:10px}.territory-title{padding:0 10px}.map-legend{margin:22px 0}.regional-map{width:100%}}

.market-context{padding:60px 0;background:var(--paper);border-top:1px solid var(--line)}.market-context h2{font-size:36px;line-height:1.2;margin-bottom:24px}.market-context p:not(.eyebrow){max-width:800px;margin-top:18px;font-size:18px}.market-context .market-source{font-size:12px!important}.contact-method details{border-top:1px solid var(--line)}@media(max-width:760px){.market-context{padding:42px 0}.market-context h2{font-size:29px}.market-context p:not(.eyebrow){font-size:16px}}

/* Clearer deliverables and history */
.deliverables{display:grid;grid-template-columns:1fr 1.15fr;gap:75px;padding-block:80px;align-items:center}.deliverables h2{font-size:40px;line-height:1.15;margin-bottom:24px}.deliverables>div>p:not(.eyebrow){max-width:420px}.site-brief{background:#fffef8;border:1px solid var(--line);box-shadow:9px 9px 0 #e9ede1}.brief-header{display:flex;justify-content:space-between;gap:16px;padding:20px 25px;background:var(--ink);color:#edf0df;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.brief-header span:last-child{color:#d8b28d}.site-brief ul{list-style:none;padding:0 25px;margin:0}.site-brief li{padding:20px 0;border-bottom:1px solid var(--line);display:grid;gap:6px}.site-brief li:last-child{border-bottom:0}.site-brief strong{font-size:16px}.site-brief li span{font-size:14px;color:var(--muted)}.story-path{padding-block:65px 30px}.story-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.story-stages article{position:relative;border-top:1px solid #a7b6a4;padding-top:32px}.story-dot{position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--blue)}.story-stages .eyebrow{font-size:9px;margin-bottom:17px}.story-stages h2{font-size:28px;line-height:1.2;margin-bottom:20px}.story-stages p:last-child{font-size:15px}.contact-method summary{padding:16px 0;font-weight:600}.contact-method details[open] summary{border-bottom:1px solid var(--line)}.contact-link{padding-block:18px}.button:focus-visible,.text-link:focus-visible{outline-offset:5px}.hero-art{overflow:hidden}
@media(max-width:760px){.deliverables{grid-template-columns:1fr;gap:30px;padding-block:45px}.deliverables h2{font-size:31px}.brief-header{padding:17px;flex-wrap:wrap;gap:7px}.site-brief ul{padding-inline:17px}.site-brief{box-shadow:5px 5px 0 #e9ede1}.story-path{padding-block:42px 10px}.story-stages{grid-template-columns:1fr;gap:28px}.story-stages article{border-top:0;border-left:1px solid #a7b6a4;padding:0 0 0 23px}.story-dot{top:3px;left:-5px}.story-stages h2{font-size:26px}.site-header nav{flex-wrap:wrap;justify-content:flex-start;gap:2px 15px}.site-header nav a{min-height:44px;display:flex;align-items:center}.site-header nav a:last-child{margin-left:auto}.experience-feature{padding-block:45px}.editorial-intro{padding-block:40px}.hero-copy{padding-top:38px}}
