/* The campaign continues: immersive openings, quiet reading, useful detail. */
.campaign-site{--paper:#f8edda;--ink:#173c36;--muted:#5d6257;--line:#baaa8d66;--accent:#a94321;background:var(--paper);color:var(--ink)}
.campaign-site h1,.campaign-site h2,.campaign-site h3{font-family:Journey,Georgia,serif;font-weight:500;letter-spacing:-.035em}
.campaign-site h1{font-size:clamp(54px,6.5vw,94px);line-height:1.02}
.campaign-site h2{font-size:clamp(36px,4vw,56px);line-height:1.08}
.campaign-site h3{font-size:29px;line-height:1.15}
.campaign-site p,.campaign-site li{line-height:1.8}
.campaign-site .eyebrow{font-family:Manrope,Arial,sans-serif;font-size:10px;letter-spacing:.19em;color:#7a5333}
.campaign-site .button{background:#a94321;border-color:#a94321;color:#fff6e7;border-radius:2px}
.campaign-site .button:hover{background:#843719;border-color:#843719}
.campaign-site :is(a,button,summary):focus-visible{outline:3px solid #b35c25;outline-offset:5px}
.campaign-site .site-header{border-bottom:1px solid var(--line)}
.campaign-site .site-breadcrumbs{font-size:11px;color:var(--muted);padding-block:22px}
.campaign-site .site-breadcrumbs ol{flex-wrap:wrap}
.campaign-site .core-main,.campaign-site .guide-main{padding-top:0}
.campaign-site .core-main{max-width:1280px}
.campaign-site .core-intro.campaign-intro{position:relative;isolation:isolate;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:670px;padding:50px 0 85px;gap:35px;margin-bottom:0;border:0}
.campaign-intro-copy{position:relative;z-index:2}
.campaign-site .campaign-intro h1{font-size:clamp(52px,6.2vw,88px);max-width:780px;margin:20px 0 28px}
.campaign-site .campaign-intro .core-answer{max-width:640px;font-size:17px;line-height:1.8;color:#46594e}
.campaign-site .campaign-intro .legacy-hero-art{width:145%;max-width:none;margin:0 0 0 -25%!important;aspect-ratio:.95;align-self:stretch;mask-image:linear-gradient(90deg,transparent,#000 23%,#000 90%,transparent);z-index:0}
.campaign-site .campaign-intro .legacy-hero-art picture,.campaign-site .campaign-intro .legacy-hero-art img{width:100%;height:100%;object-fit:cover}
.campaign-site .campaign-intro::after{content:'';position:absolute;inset:auto -5vw 0;height:100px;background:linear-gradient(transparent,var(--paper));z-index:1;pointer-events:none}
.campaign-site .core-inline-cta{margin-top:28px}
.campaign-site .agency-page-hero.editorial-page-hero{background:var(--paper);position:relative;isolation:isolate;min-height:670px;display:grid;align-items:center;padding:35px 0 85px}
.campaign-site .editorial-page-hero .page-hero-copy{position:relative;z-index:2;display:block;padding-block:45px}
.campaign-site .editorial-page-hero h1{font-size:clamp(54px,6.4vw,90px);line-height:1.04;max-width:690px;margin:25px 0 30px}
.campaign-site .page-hero-deck{max-width:500px}
.campaign-site .page-hero-deck p{color:#46594e;font-size:17px;line-height:1.85}
.campaign-site .editorial-page-hero>.agency-art{position:absolute;inset:0 0 0 39%;z-index:0;margin:0;mask-image:linear-gradient(90deg,transparent,#000 30%),linear-gradient(#000 75%,transparent);mask-composite:intersect;aspect-ratio:auto}
.campaign-site .editorial-page-hero>.agency-art picture,.campaign-site .editorial-page-hero>.agency-art img{width:100%;height:100%;object-fit:cover;object-position:center!important}
.campaign-site .editorial-page-hero::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--paper) 4%,#f8eddae8 34%,#f8edda15 75%);pointer-events:none}
/* A compact contents rail replaces a long succession of anonymous blocks. */
.chapter-navigation{position:relative;z-index:3;border-block:1px solid var(--line);padding:25px 0 30px;margin:0 auto 25px;max-width:1180px}
.agency-main>.chapter-navigation{width:calc(100% - 2 * var(--gutter))}
.chapter-navigation>.eyebrow{display:block;margin-bottom:16px}
.chapter-navigation ol{display:flex;flex-wrap:wrap;gap:10px 30px;margin:0;padding:0;list-style:none}
.chapter-navigation li{font-size:11px;line-height:1.5;max-width:330px}
.chapter-navigation a{display:flex;gap:10px;text-decoration:none;border:0;padding-block:5px}
.chapter-navigation a:hover{text-decoration:underline;text-underline-offset:5px}
.chapter-navigation a span{color:#9a542e;font-size:10px;flex-shrink:0}
.campaign-site section[id]{scroll-margin-top:35px}
/* Core service pages read like chapters, rather than bordered cards. */
.campaign-site .core-section{position:relative;padding:65px 0 65px 31%;margin:0;border:0;border-bottom:1px solid var(--line);min-height:230px}
.campaign-site .core-section>.section-index{position:absolute;left:0;top:68px;font:500 70px/1 Journey,Georgia,serif;color:#a88455}
.campaign-site .core-section>h2{max-width:800px;margin-bottom:26px}
.campaign-site .core-section>h3{margin:30px 0 12px}
.campaign-site .core-section>p,.campaign-site .core-section>ul{font-size:16px;max-width:770px}
.campaign-site .core-section .core-questions{padding:0;list-style:none;counter-reset:question}
.campaign-site .core-questions li{border-top:1px solid var(--line);padding:18px 0 18px 30px;position:relative}
.campaign-site .core-questions li::before{content:'↗';position:absolute;left:0;color:#a94321}
.campaign-site .core-section .faq-list summary{font-size:17px}
.campaign-site .core-section.founder-section{padding-left:0;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center}
.campaign-site .founder-photo{max-width:380px;transform:rotate(-2deg);padding:12px;background:#fdf7eb;box-shadow:0 12px 25px #173c3610}
.campaign-site .founder-photo img{border-radius:0}
.campaign-site .founder-photo figcaption{font-size:11px;padding:12px 4px 3px}
/* Alternate a practical diagram with open, editorial chapters. */
.campaign-site .campaign-chapter{background:transparent;padding-block:80px;border-bottom:1px solid var(--line)}
.campaign-site .campaign-chapter .feature-grid{grid-template-columns:1fr 1fr;gap:10%;align-items:center}
.campaign-site .campaign-chapter .feature-grid>div{order:0}
.campaign-site .campaign-chapter h2{font-size:clamp(38px,4.1vw,60px);margin:20px 0 26px}
.campaign-site .campaign-chapter p:not(.eyebrow){font-size:16px;line-height:1.85}
.campaign-site .campaign-chapter .feature-grid:not(:has(>figure)){display:block;position:relative;padding-left:28%}
.campaign-site .campaign-chapter .feature-grid:not(:has(>figure))>div{max-width:780px}
.campaign-site .campaign-chapter .feature-grid:not(:has(>figure)) .eyebrow{position:absolute;left:0;top:6px;font:500 95px/1 Journey,Georgia,serif;letter-spacing:-.06em;color:#a88455}
.campaign-site .chapter-2{background:#183d36;color:#fff1d9}
.campaign-site .chapter-2 h2,.campaign-site .chapter-2 p:not(.eyebrow){color:#fff1d9}
.campaign-site .chapter-2 .feature-grid:not(:has(>figure)) .eyebrow{color:#c6a671}
.campaign-site .record-visual{border:0;border-radius:0;background:#ebdfc8;padding:32px;box-shadow:12px 12px 0 #d9c8a844}
.campaign-site .record-visual figcaption{font-family:Journey,Georgia,serif;font-size:31px;line-height:1.15}
.campaign-site .record-visual dt span{color:#8e4f2e}
.campaign-site .agency-diagram{background:#efe4d0;border:1px solid #bdab8b;border-radius:0;box-shadow:12px 12px 0 #d9c8a844}
.campaign-site .agency-diagram figcaption{font-family:Journey,Georgia,serif;font-size:29px}
/* Technology has its own midnight-green instrument-panel opening. */
.campaign-technology .editorial-page-hero{--paper:#123932;background:#123932!important;color:#fff1d9}
.campaign-technology .editorial-page-hero h1,.campaign-technology .page-hero-deck p{color:#fff1d9}
.campaign-technology .editorial-page-hero .eyebrow{color:#dac398}
.campaign-technology .editorial-page-hero::after{background:linear-gradient(90deg,#123932 5%,#123932e8 38%,#12393230 80%)}
.campaign-technology .chapter-navigation{margin-top:28px}
/* Pricing stays explicit and easy to compare. */
.campaign-pricing .core-intro.campaign-intro{min-height:470px;padding-bottom:50px}
.campaign-pricing .campaign-intro .legacy-hero-art{max-height:420px}
.campaign-site .pricing-plans{gap:0;border:1px solid #ad9670;margin-block:20px 55px;background:#fbf4e7}
.campaign-site .pricing-plans>article{border:0;border-radius:0;background:transparent;padding:45px;box-shadow:none}
.campaign-site .pricing-plans .complete-plan{background:#173c36;color:#fff1d9}
.campaign-site .pricing-plans .complete-plan :is(h2,p,li){color:#fff1d9}
.campaign-site .pricing-plans .complete-plan .eyebrow{color:#dac398}
.campaign-site .pricing-plans h2{font-family:Journey,Georgia,serif;font-size:60px!important}
.campaign-site .pricing-plans .plan-price{font-family:Journey,Georgia,serif;font-size:62px;letter-spacing:-.03em}
.campaign-site .pricing-plans .plan-price span{font-family:Manrope,Arial,sans-serif;font-size:13px;letter-spacing:0}
.campaign-site .pricing-plans ul{padding-block:22px;border-block:1px solid #aa956e66;margin-block:20px}
.campaign-site .pricing-plans .plan-note{font-size:12px;line-height:1.8}
/* Research, articles and legal pages remain calm enough for close reading. */
.campaign-editorial .guide-main{max-width:1050px}
.campaign-editorial .guide-main>h1{font-size:clamp(48px,6.3vw,80px);max-width:950px;margin-top:25px}
.campaign-editorial .guide-main>.legacy-hero-art{width:100%;height:330px;max-width:none;mask-image:linear-gradient(#000 70%,transparent);margin:30px 0!important}
.campaign-editorial .guide-main>.legacy-hero-art img{object-fit:cover;height:100%;width:100%}
.campaign-editorial .guide-copy{max-width:780px;margin-inline:auto}
.campaign-editorial .guide-copy h2{font-size:42px;padding-top:20px}
.campaign-editorial .guide-copy p,.campaign-editorial .guide-copy li{font-size:17px;line-height:1.9}
.campaign-editorial .guide-list{display:block;counter-reset:guide}
.campaign-editorial .guide-list>article{position:relative;border:0;border-top:1px solid var(--line);background:transparent;border-radius:0;padding:35px 0 35px 90px;box-shadow:none;counter-increment:guide}
.campaign-editorial .guide-list>article::before{content:counter(guide,decimal-leading-zero);position:absolute;left:0;top:38px;font:500 42px/1 Journey,Georgia,serif;color:#9d7c51}
.campaign-editorial .guide-list h2{font-size:37px;max-width:800px}
.campaign-editorial .voice-list{display:grid;grid-template-columns:1fr 1fr;gap:30px 55px}
.campaign-editorial .voice-list>article{display:block;border-top:1px solid var(--line);padding-block:32px}
.campaign-editorial .voice-list h2{font-size:32px}
.campaign-editorial .voice-list blockquote{font-family:Journey,Georgia,serif}
.campaign-legal .editorial-page-hero{min-height:0;padding-bottom:25px}
.campaign-legal .editorial-page-hero::after{display:none}
.campaign-legal .editorial-page-hero h1{font-size:75px}
.campaign-legal .chapter-2{background:transparent;color:var(--ink)}
.campaign-legal .chapter-2 h2,.campaign-legal .chapter-2 p:not(.eyebrow){color:var(--ink)}
.campaign-site .core-cta,.campaign-site .agency-closing{background:#173c36;color:#fff1d9;border:0;padding:55px;margin-block:50px 0;border-radius:0}
.campaign-site .agency-closing{margin:0;padding:0}
.campaign-site .core-cta h2,.campaign-site .agency-closing h2{font-size:clamp(45px,6vw,80px);color:#fff1d9;max-width:850px}
.campaign-site .core-cta p,.campaign-site .agency-closing p{color:#e9ddc6}
.campaign-site .agency-closing .eyebrow{color:#dac398}
.campaign-site .agency-closing h2 em{color:inherit}
.campaign-site .agency-footer{background:#102e26}
.campaign-site .agency-footer h2{font-family:Manrope,Arial,sans-serif;letter-spacing:.1em}
.campaign-site .brand-note{font-size:11px;padding-block:22px;color:#676456}
@media(max-width:1000px){
 .campaign-site .core-intro.campaign-intro{min-height:570px;grid-template-columns:1.3fr .7fr}
 .campaign-site .campaign-intro h1{font-size:64px}
 .campaign-site .editorial-page-hero h1{max-width:580px;font-size:65px}
 .campaign-site .core-section{padding-left:20%}
 .campaign-site .campaign-chapter .feature-grid{gap:5%}
 .campaign-site .pricing-plans>article{padding:30px}
}
@media(max-width:700px){
 .campaign-site .site-header{min-height:78px}.campaign-site .site-booking{display:none}
 .campaign-site .core-intro.campaign-intro{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:22px 0 20px;gap:0}
 .campaign-site .campaign-intro h1{font-size:clamp(45px,10vw,64px);margin:20px 0 23px}
 .campaign-site .campaign-intro .core-answer{font-size:15px}
 .campaign-site .campaign-intro .legacy-hero-art{width:100%;height:300px;aspect-ratio:auto;margin:15px 0 0!important;mask-image:linear-gradient(transparent,#000 18%,#000 75%,transparent)}
 .campaign-site .core-intro.campaign-intro::after{display:none}
 .campaign-site .agency-page-hero.editorial-page-hero{display:flex;min-height:0;padding:0;flex-direction:column}
 .campaign-site .editorial-page-hero .page-hero-copy{padding-block:30px 10px;width:calc(100% - 2 * var(--gutter))}
 .campaign-site .editorial-page-hero h1{font-size:clamp(46px,10vw,65px);margin:20px 0 25px}
 .campaign-site .page-hero-deck p{font-size:15px;line-height:1.8}
 .campaign-site .page-hero-deck .button{width:auto;margin-block:22px}
 .campaign-site .editorial-page-hero>.agency-art{position:relative;inset:auto;width:100%;height:320px;flex:none;mask-image:linear-gradient(transparent,#000 15%,#000 75%,transparent)}
 .campaign-site .editorial-page-hero::after{display:none}
 .chapter-navigation{margin-top:10px;padding:22px 0}
 .chapter-navigation ol{display:grid;grid-template-columns:1fr;gap:5px}
 .chapter-navigation li{max-width:none;font-size:12px}
 .campaign-site .core-section{padding:40px 0;min-height:0}
 .campaign-site .core-section>.section-index{position:static;font-size:43px;margin-bottom:20px}
 .campaign-site .core-section h2{font-size:38px}
 .campaign-site .core-section>p,.campaign-site .core-section>ul{font-size:15px}
 .campaign-site .core-section.founder-section{grid-template-columns:1fr;gap:35px}
 .campaign-site .founder-photo{max-width:310px;margin-inline:auto}
 .campaign-site .campaign-chapter{padding-block:48px}
 .campaign-site .campaign-chapter .feature-grid{grid-template-columns:1fr;gap:25px}
 .campaign-site .campaign-chapter .feature-grid>figure{margin-top:15px}
 .campaign-site .campaign-chapter h2{font-size:40px}
 .campaign-site .campaign-chapter .feature-grid:not(:has(>figure)){padding-left:0}
 .campaign-site .campaign-chapter .feature-grid:not(:has(>figure)) .eyebrow{position:static;font-size:47px;letter-spacing:-.03em}
 .campaign-site .campaign-chapter p:not(.eyebrow){font-size:15px}
 .campaign-site .pricing-plans>article{padding:30px 25px}
 .campaign-site .pricing-plans h2{font-size:52px!important}
 .campaign-site .pricing-plans .plan-price{font-size:55px}
 .campaign-editorial .guide-copy h2{font-size:36px}
 .campaign-editorial .guide-copy p,.campaign-editorial .guide-copy li{font-size:16px}
 .campaign-editorial .guide-list>article{padding-left:0;padding-top:65px}
 .campaign-editorial .guide-list>article::before{top:23px;font-size:30px}
 .campaign-editorial .guide-list h2{font-size:32px}
 .campaign-editorial .voice-list{grid-template-columns:1fr;gap:0}
 .campaign-site .core-cta{padding:35px 24px;margin-top:35px}
 .campaign-site .core-cta h2,.campaign-site .agency-closing h2{font-size:49px}
 .campaign-site .agency-closing .closing-words{padding-block:50px}
 .campaign-site .record-visual{padding:25px;box-shadow:6px 6px 0 #d9c8a844}
 .campaign-site .agency-diagram{box-shadow:6px 6px 0 #d9c8a844}
}
@media(prefers-reduced-motion:reduce){.campaign-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Keep chapter labels legible in both the dark and legal reading treatments. */
.campaign-site .chapter-2 .eyebrow{color:#dac398}
.campaign-legal .chapter-2 .eyebrow,.campaign-legal .chapter-2 .feature-grid:not(:has(>figure)) .eyebrow{color:#775532}
/* Artwork can bleed within its opening, but never widen the page. */
.campaign-site .core-intro.campaign-intro{overflow:clip}
.campaign-site :is(.campaign-intro-copy,.feature-grid>div,.pricing-plans>article){min-width:0}
.campaign-site .agency-footer h2{font-size:11px;line-height:1.5}
.campaign-site .core-section>.section-index,.campaign-site .campaign-chapter .feature-grid:not(:has(>figure)) .eyebrow{color:#957044}
.campaign-site .chapter-2 .feature-grid:not(:has(>figure)) .eyebrow{color:#dac398}
.campaign-legal .chapter-2 .feature-grid:not(:has(>figure)) .eyebrow{color:#775532}

/* QA: let complex explanatory diagrams use the full reading width. */
.campaign-site .core-intro.campaign-intro{max-width:none}
.campaign-site .campaign-chapter .feature-grid:has(>.agency-diagram){display:block}
.campaign-site .campaign-chapter .feature-grid:has(>.agency-diagram)>div{max-width:780px}
.campaign-site .campaign-chapter .feature-grid>.agency-diagram{margin-top:40px;width:100%;box-sizing:border-box}

/* Service field notes and methodology: readable connections, not repeated art cards. */
.fieldwork-page{--route:#a94321;--route-line:#baa586}
.fieldwork-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;border-block:1px solid var(--line);font-size:12px}
.fieldwork-nav a{text-decoration:none;padding-block:8px}.fieldwork-nav>span{color:var(--route)}
.fieldwork-chapter{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-block:90px}
.fieldwork-heading h2{margin:18px 0 25px;font-size:clamp(36px,4vw,56px)}
.fieldwork-heading p{font-size:16px;line-height:1.9}.fieldwork-page .text-link{display:inline-block;margin:18px 24px 0 0;font-size:12px}
.buyer-question{margin:0;position:relative;padding:45px 0 40px 35px;border-left:1px solid var(--route-line)}
.buyer-question .compass-mark{position:absolute;left:-14px;top:0;font-size:28px;color:var(--route);background:var(--paper)}
.buyer-question figcaption,.source-tab,.sheet-heading,.handoff-record dt{font:700 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.buyer-question blockquote{font:500 clamp(30px,3vw,44px)/1.2 Journey,Georgia,serif;letter-spacing:-.025em;margin:28px 0;color:var(--ink)}
.buyer-question>p{font-size:12px;color:var(--muted);max-width:350px}
.source-observation{background:#173c36;color:#fff1d9}.source-observation h2,.source-observation p,.source-observation a{color:#fff1d9}.source-observation .eyebrow{color:#dac398}.source-tab{color:#dac398;display:block;border-bottom:1px solid #bda57d66;padding-bottom:18px}
.source-excerpt{position:relative;padding-left:32px;border-left:1px solid #bda57d66}.source-excerpt blockquote{font:500 30px/1.35 Journey,Georgia,serif;margin:26px 0}.source-excerpt p{font-size:14px}.source-excerpt .source-context{font-size:11px;color:#d6c6a8;margin-top:24px}
.deliverable-sheet{background:#fffaf0;border:1px solid #c6b393;padding:32px 36px;box-shadow:8px 10px 0 #d9c8a844;transform:rotate(-1deg)}
.sheet-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px;color:#775532}.sheet-heading>span:last-child{font-size:27px}.deliverable-sheet h3{font-size:37px;margin:28px 0}.deliverable-sheet ol{padding:0;list-style:none;counter-reset:change}.deliverable-sheet li{counter-increment:change;position:relative;padding:18px 0 18px 35px;border-top:1px solid var(--line);font-size:13px}.deliverable-sheet li::before{content:'0' counter(change);position:absolute;left:0;color:var(--route);font-size:10px}.deliverable-sheet li span{display:block;font-size:12px;color:var(--muted)}.deliverable-sheet>p{font-size:11px;line-height:1.8;margin-top:25px}
.fieldwork-review{border-top:1px solid var(--line);padding-block:70px;background:#eadfc9}.fieldwork-review>.frame{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.fieldwork-review h2{margin-top:20px}.fieldwork-review p{font-size:16px}
.method-intro{padding-block:55px 40px}.method-intro h2{margin:18px 0 24px}.method-intro>p:not(.eyebrow){max-width:620px;font-size:16px}
.method-route{list-style:none;padding-block:0;margin-block:0}.method-stop{display:grid;grid-template-columns:90px 1.3fr 1fr;gap:35px;position:relative;padding:40px 0}.method-stop::before{content:'';position:absolute;top:77px;bottom:-40px;left:26px;border-left:1px solid var(--route-line)}.method-stop:last-child::before{bottom:0;border-left-style:dashed}
.route-marker{position:relative;z-index:1}.route-marker>span{display:flex;align-items:center;justify-content:center;width:54px;height:54px;background:var(--paper);border:1px solid var(--route-line);border-radius:50%;font:500 25px/1 Journey,Georgia,serif}.route-marker small{display:block;margin-top:12px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;background:var(--paper);width:max-content;color:#775532}
.method-stop-copy h2{font-size:36px;margin:5px 0 22px}.method-stop-copy>p{font-size:15px;line-height:1.85}.method-stop-copy .handoff-note{font-size:12px;color:#775532;margin-top:20px}.handoff-record{margin:4px 0 0 30px;border-top:1px solid var(--route-line)}.handoff-record>div{padding:18px 0;border-bottom:1px solid var(--line)}.handoff-record dt{color:#775532;margin-bottom:8px}.handoff-record dd{margin:0;font-size:14px;line-height:1.8}
.approval-stop .route-marker>span{background:var(--route);border-color:var(--route);color:#fff8eb}.approval-stop .handoff-note{border-left:3px solid var(--route);padding:10px 16px;background:#eaddc5}
.return-route{display:flex;gap:25px;align-items:center;padding:20px 0 60px}.return-route>span{font-size:64px;color:var(--route);width:90px;text-align:center;flex-shrink:0}.return-route p{font-size:13px;max-width:600px}
@media(max-width:800px){.fieldwork-chapter{gap:6%;padding-block:60px}.method-stop{grid-template-columns:65px 1fr;gap:20px}.handoff-record{grid-column:2;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.method-stop-copy h2{font-size:33px}.method-stop{padding-block:30px}.method-stop::before{bottom:-30px}.return-route>span{width:65px}}
@media(max-width:600px){.fieldwork-nav{gap:10px;flex-wrap:wrap;justify-content:start;font-size:10px}.fieldwork-nav>span{display:none}.fieldwork-nav a{flex:1;min-width:75px}.fieldwork-chapter,.fieldwork-review>.frame{grid-template-columns:1fr;gap:35px}.fieldwork-chapter{padding-block:46px}.fieldwork-heading h2{font-size:38px}.buyer-question{padding:30px 0 10px 25px;margin-top:10px}.buyer-question blockquote{font-size:34px}.source-excerpt{padding-left:22px}.source-excerpt blockquote{font-size:29px}.deliverable-sheet{padding:25px;transform:none;box-shadow:5px 6px 0 #d9c8a844}.deliverable-sheet h3{font-size:33px}.fieldwork-review{padding-block:45px}.fieldwork-review h2{font-size:38px}.method-intro{padding-block:35px 10px}.method-stop{grid-template-columns:45px 1fr;gap:20px;padding-block:28px}.route-marker>span{width:42px;height:42px;font-size:22px}.route-marker small{font-size:8px;letter-spacing:0}.method-stop::before{left:20px;top:68px;bottom:-28px}.method-stop-copy h2{font-size:30px;margin-top:2px}.method-stop-copy>p{font-size:14px}.handoff-record{grid-template-columns:1fr;gap:0}.handoff-record dd{font-size:13px}.return-route{gap:20px;padding-block:15px 40px}.return-route>span{width:45px;font-size:48px}.return-route p{font-size:12px}}
