@font-face{font-family:Archivo Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/archivo-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}
:root{--ink:#171411;--cream:#eae5df;--paper:#f7f3ed;--orange:#ff5000;--stone:#d7cfc4;--muted:#696158;--line:#17141133;--line-inverse:#eae5df36;--font-sans:"Archivo Variable",Arial,sans-serif;--font-mono:"IBM Plex Mono",monospace;--text-xs:.7rem;--text-sm:.875rem;--text-body:1.0625rem;--text-lead:clamp(1.125rem,1.5vw,1.375rem);--text-h1:clamp(3.15rem,6.6vw,7rem);--text-h2:clamp(2.4rem,4.6vw,4.6rem);--text-h3:clamp(1.4rem,2.3vw,2.2rem);--control-height:52px;--gutter:clamp(24px,4.2vw,72px);--section-space:clamp(56px,5.5vw,88px);--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:500;line-height:1.03}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{max-width:58ch}img,svg{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:5px;outline:2px solid}::selection{background:var(--orange);color:var(--ink)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.action{min-height:var(--control-height);background:var(--orange);color:var(--ink);font-size:var(--text-sm);text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;gap:28px;padding:14px 22px;font-weight:500;transition:background .18s;display:inline-flex}.action:hover{background:#ed4900}.action.secondary{background:0 0;border-color:currentColor}.action.secondary:hover{background:#8080801a}.text-link{font-size:var(--text-sm);border-bottom:1px solid;align-items:center;gap:20px;padding-bottom:5px;display:inline-flex}.arrow{flex-shrink:0;width:22px;height:22px}.muted{color:var(--muted)}.lead{font-size:var(--text-lead);line-height:1.5}.section{padding:var(--section-space) var(--gutter)}.dark{background:var(--ink);color:var(--cream)}.dark .muted{color:#aaa299}.skip-link{z-index:1000;background:var(--orange);padding:12px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:10px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}h1,h2{text-wrap:balance}
.site-header{background:var(--ink);height:88px;color:var(--cream);border-bottom:1px solid var(--line-inverse);z-index:20;grid-template-columns:180px 1fr 205px;align-items:center;gap:24px;padding:0 32px;display:grid;position:relative}.brand-logo{width:148px;height:auto}.site-header nav{justify-content:center;align-items:center;gap:25px;height:100%;font-size:13px;display:flex}.site-header nav>a,.nav-trigger{white-space:nowrap;position:relative}.nav-trigger{font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;display:flex}.chevron{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin-top:-3px;transform:rotate(45deg)}.nav-group{align-items:center;height:100%;display:flex;position:relative}.nav-trigger.current:after,.site-header nav>a.current:after{content:"";background:var(--orange);width:20px;height:2px;position:absolute;bottom:5px;left:0}.site-header nav>a.current:after{bottom:-9px}.nav-dropdown{background:var(--cream);min-width:250px;color:var(--ink);border:1px solid var(--line);padding:12px;position:absolute;top:calc(100% - 10px);left:-22px;box-shadow:0 14px 25px #0002}.nav-dropdown a{justify-content:space-between;align-items:center;gap:24px;padding:12px;display:flex}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{background:var(--stone)}.header-cta .action{gap:12px;width:100%;padding:14px 16px;font-size:12px}.menu-toggle,.mobile-cta{display:none}.home-hero{grid-template-columns:1fr .92fr;min-height:690px;display:grid}.hero-copy{padding:74px var(--gutter) 78px;flex-direction:column;align-items:flex-start;display:flex}.hero-copy .eyebrow{color:var(--orange);margin-bottom:38px}.hero-copy h1{letter-spacing:-.055em;font-size:clamp(3.15rem,5.5vw,6.2rem);line-height:1.025}.hero-copy .lead{color:#b7afa6;max-width:35ch;margin-top:30px;font-size:clamp(1.05rem,1.4vw,1.25rem)}.action-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero-copy .action-row{margin-top:38px}.hero-copy .text-link{font-size:13px}.work-preview{border-left:1px solid var(--line-inverse);background:#1d1915;flex-direction:column;margin:0;display:flex;position:relative}.work-preview-top{border-bottom:1px solid var(--line-inverse);justify-content:space-between;align-items:center;padding:25px 32px;display:flex}.work-preview-top>span{color:#a49b92;font-size:11px}.work-object{flex-direction:column;flex:1;justify-content:center;min-height:300px;padding:60px 45px 48px;display:flex;position:relative;overflow:hidden}.work-stages{border-block:1px solid var(--line-inverse);grid-template-columns:repeat(4,1fr);display:grid}.work-stages button{border:0;border-right:1px solid var(--line-inverse);text-align:left;color:#b7afa6;background:0 0;flex-direction:column;gap:16px;padding:20px 13px 17px;font-size:14px;display:flex;position:relative}.work-stages button span{font-family:var(--font-mono);font-size:10px}.work-stages button[aria-selected=true]{color:var(--cream);background:#2b251f}.work-stages button[aria-selected=true]:after{content:"";background:var(--orange);height:3px;position:absolute;bottom:0;left:0;right:0}.work-detail{align-items:flex-start;gap:15px;min-height:135px;padding:25px 32px;display:flex}.square{background:var(--orange);flex-shrink:0;width:6px;height:6px;margin-top:8px}.work-detail p{color:#aba297;max-width:43ch;font-size:13px;line-height:1.5}.section-heading{margin-bottom:40px;display:block}.section-heading>.eyebrow{color:var(--muted);padding-top:9px}.section-heading h2{max-width:21ch}.problem-rows{border-top:1px solid var(--line)}.problem-rows>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:start;gap:70px;padding:27px 0;font-size:clamp(1rem,1.7vw,1.4rem);line-height:1.3;display:grid}.problem-rows .eyebrow{color:var(--orange);padding-top:5px}.problem-close{max-width:48ch;color:var(--muted);margin-top:35px}.industry-section{background:var(--stone);padding-top:var(--section-space)}.industry-section>.section-heading{padding-inline:var(--gutter)}.industry-pair{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.industry-pair>a{padding:48px var(--gutter) 40px;transition:background .2s}.industry-pair>a:hover{background:#cbc1b4}.industry-pair>a+a{border-left:1px solid var(--line)}.industry-pair>a>div{justify-content:space-between;gap:20px;display:flex}.industry-pair .eyebrow{color:#665c50}.industry-pair h3{max-width:17ch;margin-top:26px;font-size:clamp(2.15rem,3.4vw,3.5rem)}.industry-pair p{color:#655d54;max-width:35ch;margin:24px 0 42px}.industry-pair>a>span{color:#655d54;border-top:1px solid var(--line);padding-top:22px;font-size:11px;display:block}.services-preview{grid-template-columns:1fr 1fr;gap:80px;display:grid}.services-preview h2{margin-top:0;margin-bottom:38px}.services-preview .eyebrow{color:#a59c92}.service-lines>div{border-bottom:1px solid var(--line-inverse);gap:24px;padding:30px 0;display:flex}.service-lines>div:first-child{padding-top:0}.service-lines h3{letter-spacing:-.035em;font-size:26px;line-height:1.2}.service-lines p{color:#aaa299;max-width:36ch;margin-top:13px;font-size:15px}.service-lines .eyebrow{color:var(--orange);padding-top:7px}.agent-intro{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:52px;display:flex}.agent-intro>p{max-width:35ch}.agent-intro .text-link{white-space:nowrap;margin-top:8px}.page-hero{padding:76px var(--gutter) 70px;min-height:510px}.page-hero>.eyebrow{color:var(--orange);margin-bottom:35px}.page-hero h1{max-width:17ch;margin-bottom:38px;font-size:clamp(3rem,6vw,6.8rem)}.page-hero>div{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.page-hero .lead{color:#b7afa6;max-width:50ch}.page-hero .action{flex-shrink:0}.trade-directory{border-top:1px solid var(--line)}.trade-directory>a{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr 24px;align-items:center;gap:45px;padding:31px 0;display:grid}.trade-directory>a:hover h3{color:#b63a00}.trade-directory h3{font-size:27px}.trade-directory p{color:var(--muted)}.two-col{grid-template-columns:1fr 2fr;gap:50px;display:grid}.two-col>div{max-width:850px}.spaced{margin-top:28px}.two-col .text-link{margin-top:32px}.trade-story{grid-template-columns:1fr 1fr;gap:70px;display:grid}.trade-story h2{max-width:18ch;margin-top:28px;font-size:clamp(2.5rem,3.6vw,4rem)}.trade-story>div:nth-child(2){padding-top:45px}.workflow-line{border-block:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.workflow-line>div{border-right:1px solid var(--line);padding:30px}.workflow-line>div:first-child{padding-left:0}.workflow-line>div:last-child{border:0}.workflow-line h3{max-width:12ch;margin-top:35px;font-size:24px}.workflow-line .eyebrow{color:var(--orange)}.trade-story>small{grid-column:1/-1;margin-top:-48px}.question-list>p{border-bottom:1px solid var(--line-inverse);letter-spacing:-.025em;align-items:baseline;gap:30px;padding:25px 0;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.3;display:flex}.question-list>p:first-child{padding-top:0}.question-list>p>.eyebrow{color:var(--orange)}.deliverables>article{border-top:1px solid var(--line);grid-template-columns:70px 1.7fr 1fr;gap:60px;padding:65px 0;display:grid}.deliverables>article:first-child{border:0;padding-top:0}.deliverables h2{font-size:clamp(2rem,3.6vw,3.8rem)}.deliverables h3{letter-spacing:-.025em;margin-top:25px;margin-bottom:16px;font-size:20px;line-height:1.3}.deliverables p.lead{color:var(--muted);font-size:17px}.deliverable-list{flex-direction:column;align-self:end;display:flex}.deliverable-list>.eyebrow{color:var(--muted);margin-bottom:20px}.deliverable-list>span{border-top:1px solid var(--line);padding:12px 0;font-size:14px}.method-steps>article{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:50px;padding:60px 0;display:grid}.method-steps>article:first-child{padding-top:0}.method-index{letter-spacing:-.07em;color:var(--orange);margin-bottom:20px;font-size:70px;line-height:1;display:block}.method-steps h2{max-width:16ch}.method-steps .lead{max-width:45ch;color:var(--muted)}.method-result{border-top:1px solid var(--line);margin-top:35px;padding:24px 0;font-size:15px}.demo-explanation{max-width:50ch;color:var(--muted);margin-top:-28px;margin-bottom:50px}.resource-list>article{border-top:1px solid var(--line);grid-template-columns:.65fr 1.3fr 1.2fr;gap:55px;padding:65px 0;display:grid}.resource-list>article:first-child{border:0;padding-top:0}.resource-list h2{font-size:clamp(2.3rem,3.7vw,3.6rem)}.resource-list .lead{font-size:18px}.resource-list .action{margin-top:28px}.resource-list article>div>span{margin-top:15px;font-size:11px;display:block}.guide-fields{gap:55px;margin-bottom:40px;font-size:14px;display:flex}.guide-page>article{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:50px;padding:35px 0;display:grid}.guide-page article h3{font-size:25px;line-height:1.2}.guide-page article p{margin-top:10px;font-size:14px}.writing-line{border-bottom:1px solid var(--line);height:52px;margin-top:15px}.guide-page>.action{margin-top:25px}.contact-section{grid-template-columns:1fr 1fr;gap:100px;display:grid}.contact-section h2{max-width:12ch}.contact-section .lead{max-width:34ch;color:var(--muted)}.contact-notice{color:var(--muted);max-width:43ch;margin-top:40px;font-size:13px}.contact-section form{flex-direction:column;gap:22px;display:flex}.contact-section label{flex-direction:column;gap:8px;font-size:13px;display:flex}.contact-section input,.contact-section textarea{background:0 0;border:1px solid #b7ada2;border-radius:0;width:100%;padding:12px}.contact-section input{height:50px}.contact-section .action{align-self:flex-start;min-width:260px}.form-success{background:var(--stone);padding:20px;font-size:14px}.legal-page h1{margin-top:35px}.legal-page>p{max-width:65ch}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#000a;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.assessment{background:var(--cream);width:min(700px,100%);max-height:calc(100dvh - 50px);padding:35px 45px 40px;overflow:auto;outline:none!important}.assessment>header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.assessment header>.eyebrow{color:var(--muted)}.close-button{background:0 0;border:0;width:36px;height:36px;font-size:34px;line-height:1}.assessment h2{max-width:20ch;margin-bottom:25px;font-size:clamp(2.1rem,4vw,3rem);line-height:1.08}.assessment>p.muted{max-width:42ch;font-size:15px}.answer-options{flex-direction:column;margin-top:35px;display:flex}.answer-options button{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;justify-content:space-between;gap:30px;padding:20px 0;font-size:17px;display:flex}.answer-options button:last-child{border-bottom:1px solid var(--line)}.answer-options button:hover{color:#b53a00}.plain-button{text-underline-offset:4px;background:0 0;border:0;margin-top:24px;padding:0;font-size:13px;text-decoration:underline}.result-list{margin-block:25px;padding-left:24px}.result-list li{padding:12px 0 12px 10px;font-size:16px}.result-list li::marker{color:#b03a00;font-family:var(--font-mono);font-size:13px}.result-note{border-top:1px solid var(--line);color:var(--muted);margin-bottom:30px;padding-top:20px;font-size:14px}.privacy-note{color:var(--muted);margin-top:20px;font-size:11px}.assessment .action-row{gap:20px}.assessment .action-row .text-link{font-size:12px}@media (min-width:1650px){.home-hero{min-height:780px}.site-header{padding-inline:var(--gutter)}.hero-copy{padding-top:100px}.work-object{padding-left:70px}.work-preview-top,.work-detail{padding-inline:45px}.site-header nav{gap:32px;font-size:14px}}@media (max-width:1200px){.site-header{grid-template-columns:145px 1fr 185px;gap:15px;padding-inline:24px}.site-header .brand-logo{width:135px}.site-header nav{gap:17px;font-size:12px}.header-cta .action{font-size:11px}.hero-copy .action-row{gap:18px}.hero-copy .action{padding-inline:16px;font-size:12px}.hero-copy .text-link{gap:10px;font-size:12px}.home-hero{min-height:660px}.services-preview{gap:50px}.agent-intro{flex-direction:column;gap:25px}.resource-list>article{grid-template-columns:.6fr 1.2fr 1.2fr;gap:35px}}@media (max-width:1099px){.site-header{height:76px;padding-inline:var(--gutter);justify-content:space-between;display:flex}.menu-toggle{background:0 0;border:0;align-items:center;gap:22px;font-size:14px;display:flex}.menu-toggle>span{font-size:24px}.header-cta,.site-header nav{display:none}.site-header nav.is-open{background:var(--ink);padding:20px var(--gutter) 30px;border-bottom:1px solid var(--line-inverse);flex-direction:column;align-items:stretch;gap:0;height:auto;max-height:calc(100dvh - 76px);font-size:16px;display:flex;position:absolute;top:76px;left:0;right:0;overflow:auto}.nav-group{display:block}.nav-trigger{justify-content:space-between;width:100%;padding:17px 0}.site-header nav>a{padding:17px 0}.nav-dropdown{box-shadow:none;min-width:0;margin-bottom:15px;padding:8px;position:static}.nav-dropdown a{padding:11px;font-size:15px}.nav-trigger.current:after{bottom:8px}.site-header nav>a.current:after{bottom:9px}.mobile-cta{margin-top:20px;display:block}.home-hero{grid-template-columns:1.05fr 1fr}.hero-copy{padding-top:60px;padding-bottom:60px}.hero-copy h1{font-size:clamp(3rem,5.8vw,4.5rem)}.hero-copy .lead{font-size:17px}.hero-copy .action-row{flex-direction:column;align-items:flex-start;gap:25px}.work-preview-top{padding-inline:25px}.work-preview-top>span{display:none}.work-object{padding:50px 30px}.work-detail{padding:24px}.work-stages button{font-size:12px}.contact-section{gap:50px}.deliverables>article{grid-template-columns:40px 1.6fr 1fr;gap:35px}}@media (max-width:767px){.home-hero{display:block}.hero-copy{padding:52px var(--gutter) 48px}.hero-copy .eyebrow{margin-bottom:30px}.hero-copy h1{letter-spacing:-.06em;font-size:clamp(3.3rem,10.2vw,5.2rem);line-height:1.02}.hero-copy .lead{max-width:32ch;margin-top:26px;font-size:17px}.hero-copy .action-row{flex-direction:row;align-items:center;gap:24px;margin-top:32px}.work-preview{border-left:0;border-top:1px solid var(--line-inverse)}.work-preview-top{padding:20px var(--gutter)}.work-preview-top>span{display:block}.work-object{min-height:275px;padding:42px var(--gutter)}.work-stages button{padding:18px var(--gutter);gap:15px;font-size:13px}.work-detail{min-height:130px;padding:25px var(--gutter)}.work-detail p{max-width:42ch;font-size:14px}.section-heading{margin-bottom:40px;display:block}.section-heading>.eyebrow{margin-bottom:27px;padding-top:0}.section-heading h2{max-width:21ch}.problem-rows{margin-left:0}.problem-rows>div{grid-template-columns:1fr;gap:12px;padding:24px 0;font-size:18px}.problem-rows>div>.muted{grid-column:1;margin-top:-7px;font-size:16px}.problem-rows .eyebrow{grid-row:1/3}.problem-close{margin-top:26px;margin-left:0;font-size:15px}.industry-pair{grid-template-columns:1fr}.industry-pair>a{padding-top:35px}.industry-pair>a+a{border-left:0;border-top:1px solid var(--line)}.industry-pair h3{margin-top:24px;font-size:36px}.industry-pair p{margin:22px 0 30px;font-size:16px}.industry-pair>a>span{font-size:10px;line-height:1.8}.services-preview{grid-template-columns:1fr;gap:60px}.services-preview h2{margin-top:0}.service-lines h3{font-size:25px}.service-lines p{font-size:15px}.agent-intro{gap:25px;margin-top:-10px;margin-bottom:35px;margin-left:0}.agent-intro .lead{max-width:35ch;font-size:18px}.page-hero{min-height:0;padding-top:52px;padding-bottom:48px}.page-hero>.eyebrow{margin-bottom:29px}.page-hero h1{max-width:14ch;margin-bottom:28px;font-size:clamp(2.9rem,9.8vw,4.5rem)}.page-hero>div{display:block}.page-hero .lead{max-width:35ch;font-size:18px}.page-hero .action{margin-top:30px}.trade-directory>a{grid-template-columns:1fr 24px;gap:14px;padding:27px 0}.trade-directory>a>p{grid-area:2/1;max-width:30ch;font-size:15px}.trade-directory>a>.arrow{grid-area:1/2}.trade-directory h3{font-size:26px}.two-col{grid-template-columns:1fr;gap:32px}.two-col>.eyebrow{color:var(--muted)}.dark.two-col>.eyebrow{color:#aaa299}.two-col h2{font-size:40px}.two-col .lead{font-size:18px}.trade-story{grid-template-columns:1fr;gap:35px}.trade-story h2{margin-top:26px;font-size:40px}.trade-story>div:nth-child(2){padding-top:0}.trade-story .lead{font-size:18px}.trade-story .muted{font-size:15px}.workflow-line{grid-template-columns:1fr 1fr;margin-top:12px}.workflow-line>div{border-bottom:1px solid var(--line);padding:24px 18px}.workflow-line>div:first-child{padding-left:18px}.workflow-line>div:nth-child(2n){border-right:0}.workflow-line>div:nth-child(n+3){border-bottom:0}.workflow-line h3{margin-top:24px;font-size:23px}.trade-story>small{margin-top:-15px;font-size:11px!important}.question-list>p{gap:20px;padding:22px 0;font-size:23px;line-height:1.3}.deliverables>article{grid-template-columns:1fr;gap:24px;padding:48px 0}.deliverables h2{font-size:39px}.deliverables h3{margin-top:22px;font-size:21px}.deliverables p.lead{font-size:17px}.deliverable-list{padding-top:8px}.deliverable-list>.eyebrow{margin-bottom:15px}.method-steps>article{grid-template-columns:1fr;gap:30px;padding:45px 0}.method-steps article>div:first-child{align-items:center;gap:25px;display:flex}.method-index{margin:0;font-size:48px}.method-steps h2{font-size:40px}.method-steps .lead{font-size:18px}.method-result{margin-top:28px;font-size:15px;line-height:1.5}.demo-explanation{margin-top:-8px;margin-bottom:35px;margin-left:0;font-size:17px}.resource-list>article{grid-template-columns:1fr;gap:26px;padding:45px 0}.resource-list h2{font-size:40px}.resource-list .lead{font-size:17px}.resource-list .action{margin-top:25px}.guide-fields{flex-direction:column;gap:20px;font-size:12px}.guide-page>article{grid-template-columns:1fr;gap:17px;padding:26px 0}.guide-page article h3{font-size:24px}.contact-section{grid-template-columns:1fr;gap:45px}.contact-section h2{max-width:14ch;font-size:40px}.contact-notice{margin-top:28px;font-size:12px}.contact-section .lead{font-size:18px}.contact-section form{gap:20px}.contact-section .action{width:100%;min-width:0}.modal-backdrop{align-items:center;padding:12px}.assessment{max-height:calc(100dvh - 24px);padding:24px}.assessment>header{margin-bottom:25px}.assessment h2{font-size:32px;line-height:1.08}.assessment header>.eyebrow{font-size:9px}.answer-options{margin-top:28px}.answer-options button{gap:15px;padding:19px 0;font-size:16px}.assessment .action-row{flex-direction:column;align-items:stretch;gap:23px}.assessment .action-row .text-link{align-self:flex-start}.result-list li{padding-left:4px;font-size:15px}.result-note{font-size:13px}.legal-page h1{font-size:44px}}@media (max-width:374px){.hero-copy h1{font-size:45px}.hero-copy .action-row{flex-direction:column;align-items:flex-start}.work-stages button{padding-inline:17px}.work-preview-top .eyebrow{font-size:10px}.work-preview-top>span{font-size:9px}.action{font-size:12px}.assessment{padding:22px}.assessment h2{font-size:29px}.modal-backdrop{padding:8px}}@media print{.site-header,body{background:#fff;font-size:11pt}.guide-page{padding:20px}.guide-page h2{font-size:26pt}.guide-page .section-heading{margin-bottom:25px}.guide-page>article{break-inside:avoid;grid-template-columns:120px 1fr;gap:20px;padding:15px 0}.guide-page article h3{font-size:16pt}.writing-line{height:36px}.guide-fields{margin-bottom:20px}.guide-page .section-heading>.eyebrow{color:#555}.guide-page .section-heading{grid-template-columns:120px 1fr;gap:20px}.guide-page .section-heading .spaced{margin-top:12px}}.contact-context{background:var(--stone);padding:20px;font-size:14px}.contact-context p{margin-top:12px}.contact-context small{color:var(--muted);margin-top:6px;display:block}.site-header nav{font-size:14px}.work-object{align-items:center;padding:42px}.job-record{background:var(--cream);width:100%;max-width:370px;color:var(--ink);border:1px solid #b7ada2;padding:28px 28px 0;position:relative}.job-record-head{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.job-record-head .eyebrow{color:var(--muted);font-size:10px}.record-corner{border-top:4px solid var(--orange);border-right:4px solid var(--orange);width:12px;height:12px}.job-record h3{letter-spacing:-.045em;margin-bottom:30px;font-size:28px;line-height:1.12}.record-fields>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:12px;display:flex}.record-fields span{color:var(--muted)}.record-fields strong{text-align:right;font-weight:400}.record-state{border-top:1px solid var(--line);background:#ded7ce;align-items:center;gap:9px;margin:6px -28px 0;padding:16px 28px;font-size:11px;display:flex}.record-state>span{background:var(--orange);width:5px;height:5px}.work-detail{align-items:center;min-height:104px}.work-detail>.square{margin-top:0}.work-detail>p{color:#b5aca2;max-width:42ch;font-size:13px}.work-object .job-record p{font-size:inherit}.record-fields{min-height:132px}@media (max-width:1200px) and (min-width:1100px){.site-header nav{gap:17px;font-size:12px}}@media (max-width:1099px){.site-header nav.is-open{font-size:16px}.work-object{padding:30px}.job-record{padding:23px 23px 0}.job-record h3{font-size:26px}.record-state{margin-inline:-23px;padding-inline:23px}.record-fields>div{gap:12px;font-size:11px}}@media (max-width:767px){.work-object{padding:38px var(--gutter);min-height:0}.job-record{max-width:410px;padding:26px 26px 0}.job-record h3{font-size:29px}.record-state{margin-inline:-26px;padding-inline:26px}.record-fields>div{font-size:12px}.work-detail{min-height:90px}.work-detail>p{font-size:13px}.record-fields{min-height:132px}}@media (max-width:374px){.job-record{padding:23px 20px 0}.job-record h3{font-size:26px}.record-state{margin-inline:-20px;padding-inline:20px}.record-fields>div{font-size:11px}}.start-band{padding:80px var(--gutter);background:var(--paper);border-top:1px solid var(--line)}.start-band>div{grid-template-columns:1.1fr 1fr;align-items:start;gap:28px 90px;display:grid}.start-band h2{grid-row:1/3;max-width:16ch;font-size:clamp(2.8rem,4.6vw,4.6rem)}.start-band p{max-width:40ch;color:var(--muted);font-size:18px;line-height:1.55}.start-action{flex-direction:column;grid-column:2;align-items:flex-start;gap:15px;display:flex}.start-action .action{min-width:280px}.start-action>span{color:var(--muted);font-size:12px}.industry-name{font-size:16px;font-weight:500}.single-story{display:block}.single-story>div{max-width:900px}.deliverables>article{grid-template-columns:1.6fr 1fr}.motion-control{min-width:44px;min-height:44px;color:var(--cream);opacity:.55;background:0 0;border:0;align-self:center;margin-left:auto;padding:10px;font-size:16px}.motion-control:hover,.motion-control:focus-visible{opacity:1}.motion-control:hover{background:#302922}.record-fields{animation:record-arrive .4s var(--ease) both}@keyframes record-arrive{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}.work-stages button{padding-block:22px}@media (max-width:767px){.start-band{padding-block:56px}.start-band>div{flex-direction:column;gap:26px;display:flex}.start-band h2{font-size:46px}.start-band p{max-width:34ch;font-size:16px}.start-action{gap:14px;width:100%}.start-action .action{width:100%;min-width:0;max-width:360px}.start-action>span{font-size:11px}.deliverables>article{grid-template-columns:1fr}.work-detail{gap:12px}.work-detail>p{font-size:12px}.motion-control{padding:9px 10px}}.agent-control h2{max-width:16ch;font-size:clamp(34px,3.4vw,48px)}.agent-control .question-list>p{font-size:clamp(20px,2vw,28px)}.contact-address{overflow-wrap:anywhere}
