
:root{--paper:#f4f1e9;--ink:#20332d;--line:#20332d2b}html{scroll-padding-top:100px}body{overflow-wrap:break-word}.site-header nav{gap:22px}.site-header nav a{font-size:12px}.site-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.v-page-title h1{max-width:1080px}.v-page-title>p{max-width:780px}.experience-intro,.agent-intro,.agent-flow{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:55px 7% 85px}.experience-intro h2,.agent-intro h2,.agent-flow h2,.education-section h2,.delivery-section h2,.field-complete h2{font-size:clamp(30px,4vw,54px);line-height:1.1;margin:20px 0 30px}.experience-intro p,.agent-intro p,.agent-flow p,.delivery-section p{font-size:16px;line-height:1.85;max-width:700px}.career-list{padding:0 7% 70px}.career-list article{display:grid;grid-template-columns:1fr 2fr;gap:8%;border-top:1px solid var(--line);padding:40px 0}.career-list h2{font-size:28px;line-height:1.2;margin:0 0 20px}.career-list p{font-size:15px;line-height:1.8}.transfer{border-left:2px solid #b67654;padding-left:20px;margin-top:25px}.transfer span,.agent-result>span{font-size:10px;letter-spacing:1.3px;display:block;margin-bottom:8px}.education-section,.delivery-section{padding:65px 7%;background:#e6e9df}.education-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:38px 7%;margin-top:42px}.education-grid article{border-top:1px solid var(--line);padding-top:22px}.education-grid h3{font-size:22px;margin:0 0 12px}.education-grid p{font-size:14px;line-height:1.8;margin:0}.tools-line{margin-top:45px;font-size:16px;line-height:2;border-top:1px solid var(--line);padding-top:25px}.context-line{font-size:12px!important;line-height:1.8!important;color:#53615b;max-width:900px;margin-top:28px}.agent-list{display:grid;grid-template-columns:1fr 1fr;gap:0 7%;padding:0 7% 60px}.agent-list article{border-top:1px solid var(--line);padding:35px 0}.agent-list article:last-child{grid-column:1/-1;max-width:800px}.agent-list h2{font-size:34px;margin:20px 0}.agent-list p{font-size:15px;line-height:1.8}.agent-result{background:#e6e9df;padding:20px 25px;margin-top:25px}.agent-result p{margin:0;font-size:13px}.agent-flow{background:#20332d;color:#f4f1e9}.agent-flow ol{list-style:none;padding:0;counter-reset:flow}.agent-flow li{counter-increment:flow;border-top:1px solid #ffffff35;padding:25px 0 25px 45px;position:relative}.agent-flow li:before{content:'0' counter(flow);position:absolute;left:0;color:#d8a485;font-size:12px}.agent-flow strong,.agent-flow li span{display:block}.agent-flow li span{font-size:14px;line-height:1.8;color:#d7dfd4;margin-top:8px}.collab-offers{padding:0 7% 70px;display:grid;grid-template-columns:1fr 1fr;gap:55px 8%}.collab-offers article{border-top:1px solid var(--line);padding-top:30px}.collab-offers h2{font-size:34px;line-height:1.2;margin:24px 0}.collab-offers p{font-size:15px;line-height:1.8;margin-bottom:25px}.collab-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;list-style:none;margin:45px 0}.collab-steps li{border-top:1px solid var(--line);padding-top:20px}.collab-steps strong{font-size:22px;display:block;margin-bottom:12px}.collab-steps span{font-size:14px;line-height:1.8}.contact-card{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:0 7% 100px}.contact-card>div{padding:35px;background:#e6e9df}.contact-card h2{font-size:34px;line-height:1.2}.contact-card p,.contact-card li{font-size:15px;line-height:1.8}.contact-card ul{padding-left:20px}.contact-card .button{margin-top:20px}.portfolio-collection{padding:0 7% 80px}.portfolio-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.portfolio-filters button{background:transparent;border:1px solid var(--line);font:inherit;font-size:12px;color:var(--ink);padding:12px 17px;cursor:pointer}.portfolio-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.portfolio-count{font-size:12px;color:#53615b;margin-bottom:35px}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 28px}.portfolio-item[hidden]{display:none}.portfolio-image{width:100%;background:#e7e4dc;padding:22px;border:0}.portfolio-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;transition:transform .4s}.portfolio-image:hover img{transform:scale(1.025)}.portfolio-item>div{padding-top:20px}.portfolio-item h2{font-size:24px;line-height:1.25;margin:14px 0}.portfolio-item p{font-size:13px;line-height:1.8;color:#53615b}.field-complete{background:#e6e9df;padding:65px 7%;display:grid;grid-template-columns:1fr 1.2fr;gap:7%}.field-complete p{font-size:15px;line-height:1.8}.field-complete .field-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-complete .field-gallery>*:first-child{grid-column:1/-1}.field-complete .image-zoom img{aspect-ratio:4/3;object-fit:cover}.portfolio-filters button:focus-visible,.image-zoom:focus-visible{outline:3px solid #b67654;outline-offset:4px}
@media(max-width:1100px){.site-header nav{gap:13px}.identity small{font-size:8px}.identity>span:last-child{font-size:10px}.collab-steps{grid-template-columns:1fr 1fr}}@media(max-width:760px){.experience-intro,.agent-intro,.agent-flow,.contact-card,.field-complete{grid-template-columns:1fr;gap:30px;padding:35px 6% 50px}.career-list{padding:0 6% 45px}.career-list article{grid-template-columns:1fr;gap:15px;padding:30px 0}.career-list h2{font-size:25px}.education-section,.delivery-section{padding:45px 6%}.education-grid,.agent-list,.collab-offers{grid-template-columns:1fr}.agent-list,.collab-offers{padding:0 6% 45px;gap:0}.agent-list h2,.collab-offers h2{font-size:29px}.agent-list article:last-child{grid-column:auto}.collab-offers article{padding:30px 0}.contact-card>div{padding:25px}.portfolio-collection{padding:0 6% 45px}.portfolio-grid{gap:35px 15px}.portfolio-image{padding:10px}.portfolio-item h2{font-size:19px}.portfolio-item .eyebrow{font-size:8px}.portfolio-filters button{font-size:11px;padding:10px 12px}}@media(max-width:480px){.portfolio-grid,.collab-steps,.education-grid{grid-template-columns:1fr}.portfolio-item h2{font-size:23px}.contact-card h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.portfolio-image img{transition:none}}
