@font-face{font-family:TAMWORX Mincho;src:url('/assets/mincho.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
:root{--green:#091b16;--ivory:#fbf7ef;--gold:#bc9c22;--gold-dark:#826718;--ink:#1b2923;--muted:#526159;--line:#d8d9d0;--serif:'TAMWORX Mincho','Yu Mincho','Hiragino Mincho ProN','Noto Serif JP',serif;--sans:'Yu Gothic','Hiragino Kaku Gothic ProN','Noto Sans JP',Meiryo,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-size:16px;line-height:1.9;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a88315;outline-offset:6px}img{max-width:100%;display:block}svg{display:block}section{scroll-margin-top:24px}.skip-link{position:fixed;z-index:10;top:8px;left:16px;padding:8px 20px;background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.wordmark{font-family:Georgia,'Times New Roman',serif;font-size:29px;letter-spacing:.12em;line-height:1.2}.site-header{height:98px;padding:0 5.55%;display:flex;align-items:center;justify-content:space-between;gap:36px;border-bottom:1px solid #e7e9e4;background:#fff;position:relative;z-index:5}.site-nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600}.site-nav>a:not(.nav-contact){padding:12px 0}.site-nav>a:hover{color:var(--gold-dark)}.site-nav .nav-contact{background:var(--green);color:#fff;padding:14px 23px;display:flex;gap:25px;align-items:center}.nav-contact span{color:#d5bd62;font-size:19px}.menu-toggle{display:none}.hero{min-height:658px;position:relative;overflow:hidden;background:#fff}.hero-copy{position:relative;z-index:2;width:65%;padding:77px 0 68px 8.33%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.17em;line-height:1.6;color:var(--gold-dark)}.hero .eyebrow{display:flex;align-items:center;gap:15px;letter-spacing:.1em}.hero .eyebrow span{height:1px;width:34px;background:var(--gold)}h1{font-size:clamp(40px,4.25vw,64px);line-height:1.65;letter-spacing:.035em;margin:25px 0 22px;color:var(--green)}.hero-sub{font-family:var(--serif);font-size:23px;line-height:1.9;letter-spacing:.035em}.hero-description{font-size:15px;color:var(--muted);line-height:2;margin-top:21px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{display:inline-flex;justify-content:space-between;align-items:center;min-height:58px;gap:42px;padding:13px 27px;font-weight:600;font-size:15px;transition:background .18s,color .18s}.button span{font-size:22px;font-weight:400}.button-dark{background:var(--green);color:#fff}.button-dark:hover{background:#254438}.text-link{font-size:14px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--gold);padding:10px 0}.text-link:hover{color:var(--gold-dark)}.hero-art{position:absolute;top:0;right:0;bottom:0;width:49%;clip-path:polygon(25% 0,100% 0,100% 100%,0 100%);background:#e1e1d9}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:45% 50%}.hero-green{position:absolute;inset:0;background:var(--green);clip-path:polygon(100% 19.3%,100% 100%,30% 100%)}.hero-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--gold);stroke-width:2}.hero-art-caption{position:absolute;right:11%;bottom:10%;color:#fff;text-align:right}.hero-art-caption>span{font-family:Georgia,serif;font-size:11px;letter-spacing:.16em;color:#d9c57e}.hero-art-caption>p{font-family:var(--serif);font-size:27px;line-height:1.8;margin-top:19px;letter-spacing:.05em}.experience-strip{padding:25px 8.33%;background:var(--ivory);border-top:1px solid #e7dfcb;border-bottom:1px solid #e7dfcb;display:flex;justify-content:space-between;align-items:center;gap:30px}.experience-strip>p{font-family:var(--serif);font-size:20px;letter-spacing:.035em}.experience-strip>span{font-size:13px;color:var(--muted)}.mobile-break{display:none}.section{max-width:1440px;padding:106px 8.33%;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}h2{font-size:40px;line-height:1.65;letter-spacing:.045em}.section-heading h2,.profile h2,.faq-inner h2,.contact h2{margin-top:16px}.section-intro{font-size:16px;line-height:2.1;color:var(--muted);padding-bottom:8px}.concerns{display:grid;grid-template-columns:220px 1fr;gap:20px;background:var(--ivory);padding:24px 30px;margin-bottom:45px}.concerns>p{font-family:var(--serif);font-size:16px;padding-top:2px}.concerns ul{list-style:none;display:grid;grid-template-columns:1fr 1.25fr;gap:6px 25px;margin:0;padding:0;font-size:14px}.concerns li{display:flex;gap:11px;align-items:baseline}.concerns li:before{content:'—';color:var(--gold-dark)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.service{position:relative;padding:30px 32px 34px;border-bottom:1px solid var(--line)}.service:nth-child(-n+3){padding-top:10px}.service:nth-child(3n+1){padding-left:0}.service:nth-child(3n){padding-right:0}.service:nth-child(n+4){border-bottom:0;padding-bottom:0}.service:not(:nth-child(3n)):after{content:'';position:absolute;top:25px;bottom:28px;right:0;width:1px;background:var(--line)}.service-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.service-top svg{width:43px;height:43px;stroke:var(--gold-dark);stroke-width:1.7;fill:none;stroke-linecap:square;stroke-linejoin:miter}.service-top>span{font:italic 15px Georgia,serif;color:#7a8279}.service h3{font-size:23px;line-height:1.6;letter-spacing:.015em;margin-bottom:14px}.service p{font-size:15px;line-height:2;color:var(--muted)}.services-note{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.profile{background:var(--green);color:#fff;position:relative;overflow:hidden}.profile:before{content:'';position:absolute;height:120%;width:1px;background:#bc9c2244;left:24%;top:-10%;transform:rotate(30deg)}.profile-inner{max-width:1440px;margin:auto;padding:90px 8.33%;display:grid;grid-template-columns:1fr 1.3fr;gap:100px;position:relative}.profile .eyebrow,.contact .eyebrow{color:#d5bd62}.profile h2{font-size:37px;line-height:1.75}.name-block{margin-top:42px}.representative{font-size:13px;color:#c5cdc5;letter-spacing:.1em}.name{font-family:var(--serif);font-size:39px;letter-spacing:.16em;margin-top:4px}.english-name{font:13px Georgia,serif;letter-spacing:.13em;color:#d5bd62;margin-top:8px}.roles{font-size:14px;color:#c5cdc5;line-height:1.9;margin-top:23px}.career-numbers{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;padding-bottom:25px;border-bottom:1px solid #536052}.career-numbers>div>p{font-size:13px;color:#d1d7d0}.career-numbers strong{font:74px/1.2 Georgia,serif;color:#e0ca7b;display:block;margin-top:12px}.career-numbers strong span{font-family:var(--serif);font-size:17px;color:#fff;margin-left:13px;white-space:nowrap}.career-context{font-size:12px;line-height:1.9;color:#bfc9bf;margin-top:16px}.career-copy{margin-top:26px}.career-copy>p{font-size:15px;line-height:2.1;margin-top:14px;color:#e0e5df}.career-copy .past-career{font-size:13px;color:#bfc9bf;margin-top:17px}.qualifications{border-top:1px solid #536052;margin-top:28px;padding-top:21px;display:grid;grid-template-columns:80px 1fr;gap:20px}.qualifications h3{font-size:15px}.qualifications ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1.5fr;gap:6px 15px;font-size:13px;color:#e0e5df}.process-list{list-style:none;margin:54px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.process-list li{border-top:1px solid #b6ad8c;padding-top:22px;position:relative}.process-list li:not(:last-child):after{content:'→';position:absolute;right:-25px;top:18px;color:var(--gold-dark)}.step-number{font:italic 27px Georgia,serif;color:var(--gold-dark)}.process-list h3{font-size:21px;line-height:1.65;margin:18px 0 13px;min-height:70px}.process-list p{font-size:15px;color:var(--muted);line-height:2}.process-note{display:flex;align-items:center;gap:36px;background:var(--ivory);padding:24px 30px;margin-top:42px}.process-note>span{font-family:var(--serif);white-space:nowrap}.process-note p{font-size:14px;color:var(--muted);line-height:1.9}.faq-section{background:var(--ivory);border-top:1px solid #eee6d9}.faq-inner{max-width:1440px;margin:auto;padding:77px 8.33%;display:grid;grid-template-columns:1fr 2fr;gap:60px}.faq-inner h2{font-size:32px}.faq-list details{border-bottom:1px solid #d5d0c0}.faq-list details:first-child{border-top:1px solid #d5d0c0}.faq-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:28px 1fr 18px;gap:13px;align-items:baseline;padding:23px 0;font-size:15px;font-weight:600;line-height:1.9}.faq-list summary::-webkit-details-marker{display:none}.q-mark{color:var(--gold-dark);font:21px Georgia,serif}.faq-plus{align-self:center;width:14px;height:14px;position:relative}.faq-plus:before,.faq-plus:after{content:'';position:absolute;top:6px;left:0;width:14px;height:1px;background:var(--gold-dark)}.faq-plus:after{transform:rotate(90deg)}details[open] .faq-plus:after{transform:none}.faq-list details>p{padding:0 29px 25px 41px;font-size:15px;line-height:2;color:var(--muted)}.contact{background:var(--green);color:#fff;position:relative;overflow:hidden}.contact:after{content:'';position:absolute;width:1px;height:1000px;right:5%;top:-160px;background:#bc9c2255;transform:rotate(30deg);pointer-events:none}.contact-inner{max-width:1440px;margin:auto;padding:85px 8.33%;display:grid;grid-template-columns:1.2fr 1fr;gap:100px;position:relative;z-index:1}.contact h2{font-size:39px}.contact-copy>p:not(.eyebrow){font-size:15px;color:#d1d9d2;margin-top:24px;line-height:2}.button-gold{background:#d1b654;color:var(--green);margin-top:29px;min-width:280px}.button-gold:hover{background:#e4cf84}.contact-copy .contact-fee{font-size:12px!important;margin-top:17px!important;color:#c5cec6!important}.contact-details{padding-top:19px}.contact-method{border-bottom:1px solid #536052;padding:0 0 24px;margin-bottom:25px}.contact-label{display:block;color:#d5bd62;font:11px Georgia,serif;letter-spacing:.17em;margin-bottom:15px}.email-address{font:30px/1.4 Georgia,serif;display:inline-block}.email-address:hover,.phone:hover{text-decoration:underline;text-underline-offset:5px}.copy-row{margin-top:14px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.copy-button{display:flex;align-items:center;gap:15px;background:transparent;border:1px solid #839184;color:#e0e6df;font-size:12px;padding:6px 12px;min-height:36px}.copy-button:hover{background:#294236}.copy-status{font-size:12px;color:#e6d697;line-height:1.5}.phone{font:29px Georgia,serif;letter-spacing:.035em}.business-info{margin:0;font-size:13px}.business-info>div{display:grid;grid-template-columns:85px 1fr;margin-top:8px}.business-info dt{color:#bbc6bd}.business-info dd{margin:0}.footer{padding:27px 5.55%;display:flex;gap:40px;align-items:center;justify-content:space-between;background:#fff}.footer .wordmark{font-size:24px}.footer p{font:11px Georgia,serif;letter-spacing:.1em;color:var(--muted)}.back-top{display:flex;gap:24px;align-items:center;font-size:12px;color:var(--muted)}.back-top span{font-size:22px;color:var(--gold-dark)}
@media(min-width:1600px){.hero-copy{padding-left:max(8.33%,calc((100vw - 1200px)/2))}.hero{min-height:708px}.hero-copy{padding-top:90px}.hero-art{width:48%}.hero-description{font-size:16px}}
@media(max-width:1100px){.site-nav{gap:20px}.site-header{padding:0 5%;height:85px}.hero-copy{padding-left:6%;width:68%;padding-top:64px}.hero{min-height:628px}.hero-art{width:45%;clip-path:polygon(35% 0,100% 0,100% 100%,0 100%)}.hero-art-caption{right:8%}.hero-art-caption>p{font-size:23px}.hero-art-caption>span{font-size:9px}.section,.profile-inner,.contact-inner,.faq-inner{padding-left:6%;padding-right:6%}.section{padding-top:80px;padding-bottom:80px}.profile-inner{gap:50px}.contact-inner{gap:55px}.concerns{grid-template-columns:1fr;padding:22px 26px;gap:12px}.service{padding-left:23px;padding-right:23px}.service h3{font-size:21px}.career-numbers{gap:20px}.career-numbers strong{font-size:62px}.career-numbers strong span{font-size:15px;margin-left:8px}.career-numbers>div>p{font-size:11px}.qualifications ul{grid-template-columns:1fr}.qualifications{grid-template-columns:75px 1fr}.process-list{gap:25px}.process-list li:not(:last-child):after{right:-20px}.process-list h3{font-size:19px}.faq-inner{gap:35px}.faq-inner h2{font-size:29px}.contact h2{font-size:34px}.email-address{font-size:26px}}
@media(max-width:760px){html{scroll-padding-top:82px}body{font-size:16px}.site-header{height:76px;padding:0 24px;gap:10px}.wordmark{font-size:25px}.menu-toggle{display:flex;align-items:center;gap:14px;border:0;padding:12px 0 12px 12px;background:none;color:var(--green);font-size:12px;min-height:44px}.menu-lines{width:24px;height:14px;position:relative}.menu-lines:before,.menu-lines:after{content:'';height:1px;width:24px;position:absolute;left:0;background:var(--green);transition:transform .15s}.menu-lines:before{top:2px}.menu-lines:after{bottom:2px}.menu-toggle[aria-expanded=true] .menu-lines:before{transform:translateY(4.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-lines:after{transform:translateY(-4.5px) rotate(-45deg)}.site-nav{position:absolute;top:76px;left:0;right:0;display:none;background:#fff;padding:12px 24px 25px;border-bottom:1px solid var(--line);font-size:16px}.site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.site-nav>a:not(.nav-contact){padding:12px 0}.site-nav .nav-contact{justify-content:space-between;margin-top:8px;padding:12px 18px}.hero{min-height:0;padding-bottom:0}.hero-copy{width:100%;padding:43px 24px 37px;pointer-events:auto}.hero .eyebrow{font-size:11px;gap:12px;letter-spacing:.055em}.hero .eyebrow span{width:23px}h1{font-size:clamp(29px,7.9vw,45px);line-height:1.8;letter-spacing:.015em;margin:22px 0 19px;white-space:nowrap}.hero-sub{font-size:20px;line-height:1.95;letter-spacing:.01em}.hero-description{font-size:16px;line-height:1.95;margin-top:19px;max-width:440px}.desktop-break{display:none}.hero-actions{gap:23px;margin-top:25px;align-items:stretch;flex-wrap:wrap}.button{font-size:15px;min-height:58px;padding:13px 22px;gap:24px}.hero-actions .text-link{font-size:14px;gap:20px;padding:10px 0;min-height:44px}.hero-art{position:relative;width:100%;height:290px;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.hero-art>img{object-position:50% 52%}.hero-green{clip-path:polygon(100% 0,100% 100%,37% 100%)}.hero-lines{display:none}.hero-green:after{content:'';position:absolute;width:1.5px;height:460px;background:var(--gold);top:-70px;right:35%;transform:rotate(43deg)}.hero-art-caption{right:7%;bottom:14%}.hero-art-caption>p{font-size:23px;line-height:1.8;margin-top:10px}.hero-art-caption>span{font-size:9px}.experience-strip{padding:23px 24px;display:block}.experience-strip>p{font-size:19px;line-height:1.8}.experience-strip>span{font-size:12px;display:block;margin-top:9px}.mobile-break{display:block}.section{padding:64px 24px}.section-heading{display:block;margin-bottom:30px}.eyebrow{font-size:11px}h2{font-size:31px;line-height:1.7;letter-spacing:.035em}.section-heading h2{margin-top:13px}.section-intro{font-size:16px;line-height:2;margin-top:23px;padding:0}.concerns{padding:23px 20px;margin-bottom:24px;gap:12px}.concerns>p{font-size:18px}.concerns ul{grid-template-columns:1fr;gap:8px;font-size:16px;line-height:1.85}.concerns li{gap:10px}.service-grid{grid-template-columns:1fr}.service,.service:nth-child(-n+3),.service:nth-child(n+4),.service:nth-child(3n+1),.service:nth-child(3n){padding:27px 0;border-bottom:1px solid var(--line)}.service:last-child{border:0;padding-bottom:5px}.service:not(:nth-child(3n)):after{display:none}.service-top{margin-bottom:16px}.service-top svg{width:40px;height:40px}.service-top>span{font-size:14px}.service h3{font-size:24px;margin-bottom:11px}.service p{font-size:16px;line-height:2}.services-note{font-size:14px;margin-top:28px;padding-top:21px}.profile-inner{padding:61px 24px;display:block}.profile:before{left:85%;transform:rotate(22deg)}.profile h2{font-size:32px;line-height:1.75}.name-block{margin-top:31px}.name{font-size:38px}.english-name{font-size:13px}.roles{font-size:14px;margin-top:20px}.profile-detail{margin-top:37px}.career-numbers{gap:20px;grid-template-columns:.85fr 1.25fr;padding-bottom:19px}.career-numbers>div>p{font-size:12px;line-height:1.8;min-height:44px}.career-numbers strong{font-size:62px;margin-top:0}.career-numbers strong span{font-size:14px;margin-left:8px}.career-context{font-size:13px;line-height:1.9}.career-copy{margin-top:22px}.career-copy>p{font-size:16px;line-height:2}.career-copy .past-career{font-size:14px}.qualifications{grid-template-columns:1fr;gap:13px;margin-top:24px}.qualifications h3{font-size:17px}.qualifications ul{grid-template-columns:1fr;gap:4px;font-size:15px}.process-list{grid-template-columns:1fr;gap:0;margin-top:34px}.process-list li{display:grid;grid-template-columns:43px 1fr;gap:8px 14px;padding:25px 0;border-top:1px solid var(--line)}.process-list li:not(:last-child):after{display:none}.step-number{grid-column:1;grid-row:1;font-size:27px;padding-top:4px}.process-list h3{grid-column:2;grid-row:1;font-size:22px;margin:0;min-height:0;line-height:1.7}.process-list h3 br{display:none}.process-list p{grid-column:2;font-size:16px;line-height:2}.process-note{display:block;padding:23px 20px;margin-top:10px}.process-note>span{font-size:18px}.process-note p{font-size:16px;line-height:1.9;margin-top:10px}.faq-inner{display:block;padding:57px 24px}.faq-inner h2{font-size:30px}.faq-list{margin-top:30px}.faq-list summary{font-size:16px;grid-template-columns:24px 1fr 14px;gap:10px;padding:23px 0;line-height:1.9}.faq-list details>p{font-size:16px;padding:0 23px 24px 34px}.contact-inner{display:block;padding:60px 24px}.contact h2{font-size:30px;line-height:1.8;letter-spacing:.02em}.contact-copy>p:not(.eyebrow){font-size:16px;margin-top:20px}.button-gold{width:100%;min-width:0;max-width:370px;margin-top:27px;font-size:16px;padding-left:25px;padding-right:25px}.contact-copy .contact-fee{font-size:13px!important}.contact-details{padding-top:40px}.email-address{font-size:29px}.contact-label{font-size:11px}.copy-button{font-size:14px;min-height:44px}.copy-status{font-size:13px}.contact-method{margin-bottom:25px;padding-bottom:25px}.phone{font-size:30px}.business-info{font-size:15px}.business-info>div{grid-template-columns:83px 1fr;margin-top:9px}.footer{padding:28px 24px;display:grid;grid-template-columns:1fr auto;gap:18px 20px}.footer .wordmark{font-size:22px}.footer p{grid-row:2;font-size:10px}.back-top{grid-column:2;grid-row:1 / 3;font-size:11px;gap:14px}.back-top span{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:760px){.career-numbers{grid-template-columns:1fr 1.1fr;gap:18px}.career-numbers strong{display:flex;align-items:baseline;gap:6px;white-space:nowrap;font-size:60px}.career-numbers strong span{margin-left:0}}

/* Brand presentation and readability revision — preserve the original composition. */
.site-nav{font-size:16px}
.section-intro,.concerns ul,.service p,.services-note,.career-context,.career-copy>p,.qualifications ul,.process-list p,.process-note p,.faq-list details>p,.contact-copy>p:not(.eyebrow),.business-info{font-weight:500}
.eyebrow{font-size:14px}
.hero .eyebrow{font-size:13px}
.hero-description{font-size:16px;line-height:1.9}
.experience-strip>span{font-size:15px;line-height:1.8}
.section-intro{font-size:17px;line-height:1.9}
.concerns ul{font-size:16px;line-height:1.85;gap:10px 25px}
.service{padding-top:34px;padding-bottom:38px}
.service h3{margin-bottom:17px}
.service p{font-size:17px;line-height:1.85}
.services-note{font-size:16px;line-height:1.85;padding-top:25px}
.about-stance{margin-top:40px;font-family:var(--serif);font-size:24px;line-height:1.9;color:#e0e5df}
.experience-heading{font-size:17px;font-weight:600;line-height:1.8;margin-bottom:27px;color:#e0e5df}
.career-numbers>div>p{font-size:15px;line-height:1.8}
.career-context{font-size:16px;line-height:1.85;color:#d1d9d2;margin-top:23px}
.career-copy>p{font-size:17px;line-height:1.85;margin-top:21px}
.career-copy .past-career{font-size:16px;color:#d1d9d2;margin-top:21px}
.qualifications{margin-top:32px;padding-top:25px}
.qualifications h3{font-size:17px}
.qualifications ul{font-size:16px;line-height:1.85;gap:9px 15px}
.process-list h3{margin-bottom:18px}
.process-list p{font-size:16px;line-height:1.85}
.process-note p{font-size:16px;line-height:1.85}
.faq-list summary{font-size:16px;line-height:1.85;padding-top:25px;padding-bottom:25px}
.faq-list details>p{font-size:16px;line-height:1.85}
.contact-copy>p:not(.eyebrow){font-size:17px;line-height:1.85}
.contact-copy .contact-fee{font-size:15px!important;line-height:1.85}
.contact-label{font-size:13px;font-weight:600}
.copy-button{font-size:15px;min-height:44px}
.copy-status{font-size:15px;line-height:1.8}
.business-info{font-size:16px;line-height:1.85}
.business-info>div{margin-top:12px;grid-template-columns:90px 1fr}
.business-info dt{color:#d1d9d2}
.footer p{font-size:13px}
.back-top{font-size:15px}
@media(min-width:761px) and (max-width:1000px){
 .site-header{padding-inline:4%;gap:18px}
 .site-nav{font-size:15px;gap:16px}
 .site-nav .nav-contact{padding:12px 15px;gap:12px}
}
@media(max-width:760px){
 .menu-toggle{font-size:14px}
 .section-intro,.service p,.career-copy>p,.contact-copy>p:not(.eyebrow){font-size:16px}
 .service h3{margin-bottom:15px}
 .about-stance{font-size:22px;margin-top:28px}
 .experience-heading{font-size:16px;margin-bottom:23px}
 .career-numbers>div>p{min-height:54px}
 .career-numbers strong span{font-size:16px}
 .process-list h3{margin-bottom:0}
 .business-info>div{grid-template-columns:80px 1fr}
 .footer p{font-size:12px}
 .back-top{font-size:13px;gap:12px}
}
