:root{background:#f5f5f2;color:#234e18;--muted:#61715a;--line:#dce3d6;--green:#6ccc54;--forest:#234e18}body{background:#f5f5f2;color:#234e18}h1,h2,h3,h4{font-family:Inter,Arial,sans-serif;font-weight:500;color:#234e18}h2{font-size:clamp(2.65rem,4.2vw,4rem);letter-spacing:-.055em;line-height:1.12}h2 span{color:#538640}button:focus-visible,a:focus-visible{outline:3px solid #35762a;outline-offset:5px}.wrap{max-width:1320px;padding-inline:48px}.section{padding-block:100px}.eyebrow{font-size:.67rem;letter-spacing:.14em;font-weight:500}.nav-shell{position:absolute;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:0 28px}nav{max-width:1440px;padding:22px 24px;gap:24px;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:96px}.brand img{height:44px;width:34px;padding:0;border-radius:0}.brand strong{font-family:Inter,Arial,sans-serif;font-size:1.5rem;letter-spacing:-.04em;font-weight:600}.brand strong span{letter-spacing:.14em;font-size:.43rem;margin-top:4px}.nav-links{gap:25px}.nav-links a{font-size:.79rem;color:#4f6049}.nav-contact{background:#234e18;color:#fff;border-radius:40px;padding:13px 19px;font-size:.8rem;font-weight:500}.nav-contact:hover{background:#316923}.premium-hero{padding:96px 28px 0;max-width:1500px;margin:auto}.hero-v2-card{position:relative;isolation:isolate;display:grid;grid-template-columns:1.15fr 1fr;min-height:660px;height:calc(100svh - 176px);max-height:860px;overflow:hidden;border-radius:26px;background:radial-gradient(ellipse at 84% 35%,#c8eda8 0,transparent 45%),linear-gradient(120deg,#eef3e7,#e6efd9 44%,#acd782)}.hero-v2-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E");pointer-events:none}.hero-v2-copy{position:relative;z-index:2;padding:70px 0 90px 60px;align-self:center}.hero-v2-copy .eyebrow{display:flex;align-items:center;gap:10px;color:#426736;font-size:.65rem}.status-dot{display:inline-block;width:6px;height:6px;background:#468431;border-radius:50%;flex-shrink:0}.hero-v2-copy h1{font-size:clamp(3.25rem,4.8vw,4.9rem);font-weight:500;letter-spacing:-.065em;line-height:1.055;margin:30px 0 25px;white-space:nowrap}.hero-v2-copy h1 span{color:#538640}.hero-v2-description{max-width:370px;font-size:1rem;line-height:1.75;color:#526449;margin-bottom:28px}.pill-cta{display:inline-flex;align-items:center;gap:24px;padding:7px 7px 7px 25px;border-radius:99px;background:#234e18;color:#fff;font-size:.88rem;transition:background .2s,transform .2s}.pill-cta>span{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#f4f7ed;color:#234e18}.pill-cta:hover{background:#316923;transform:translateY(-2px)}.hero-v2-explore{display:flex;align-items:center;gap:11px;font-size:.8rem;margin-top:20px;width:fit-content}.hero-v2-explore:hover{color:#397d2a}.hero-v2-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:36px;color:#4a663e;font-size:.65rem}.hero-v2-proof>span{display:flex;align-items:center;gap:6px}.data-art{position:relative;align-self:stretch;min-width:0;perspective:1000px}.art-caption{position:absolute;top:65px;left:22%;display:flex;gap:8px;align-items:center;font-size:.55rem;letter-spacing:.14em;color:#416034}.sculpture{position:absolute;width:340px;height:360px;left:48%;top:47%;transform:translate(-50%,-50%) rotate(-17deg);animation:sculpture-float 9s ease-in-out infinite}.glass-slab{position:absolute;width:265px;height:290px;border-radius:52px;transform:skewY(13deg) rotateY(-24deg);border:1px solid #ffffff95;box-shadow:14px 24px 28px #264c2426,inset 2px 2px 6px #ffffffab,inset -5px -6px 12px #193b222a}.slab-back{top:0;left:88px;background:linear-gradient(150deg,#efffcbcc,#6ccc5480 46%,#4c8c3380);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.slab-mid{top:36px;left:44px;background:linear-gradient(140deg,#adf075d9,#6ccc54 58%,#356a23);border-color:#d2ffb1}.slab-front{top:73px;left:0;background:linear-gradient(140deg,#4c7c35,#234e18 65%,#173210);border-color:#7fba5e;box-shadow:18px 24px 35px #234e1840,inset 2px 2px 4px #dcffc94a,inset -4px -6px 10px #071d1345;display:grid;place-items:center}.slab-front img{width:120px;height:150px;object-fit:contain;filter:brightness(0) invert(1);opacity:.94}.art-orbit{position:absolute;border:1px solid #ffffff69;border-radius:50%;width:490px;height:490px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-24deg) scaleY(.72)}.orbit-two{width:650px;height:650px;border-color:#234e1811;transform:translate(-50%,-50%) rotate(35deg) scaleY(.78)}.art-chip{position:absolute;display:flex;align-items:center;gap:13px;border-radius:17px;padding:16px 20px;background:#ffffffc2;border:1px solid #fff9;box-shadow:0 14px 36px #234e1810;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.chip-data{top:22%;right:9%;transform:rotate(6deg)}.chip-insight{bottom:19%;left:5%;transform:rotate(-5deg)}.chip-symbol{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e1efd5;color:#416e2f}.chip-symbol svg{width:26px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.art-chip small{font-size:.49rem;letter-spacing:.1em;display:block;margin-bottom:5px;color:#627759}.art-chip strong{font-size:.95rem;font-weight:500;letter-spacing:-.03em}.chip-insight>svg{margin-left:8px}.art-footnote{position:absolute;bottom:12%;right:10%;font-size:.52rem;letter-spacing:.16em;color:#4f6c3c}.hero-v2-bottom{position:absolute;bottom:25px;left:60px;right:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.54rem;letter-spacing:.14em;color:#506c41}.hero-v2-bottom a{display:flex;align-items:center;gap:10px}.capability-strip{display:flex;align-items:center;gap:32px;padding:30px 32px;border-bottom:1px solid var(--line)}.strip-label{font-size:.55rem;letter-spacing:.12em;line-height:1.7;min-width:106px;color:#718168}.strip-label strong{color:#435e36;font-weight:500}.capability-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);flex:1}.capability-track{display:flex;width:max-content;animation:capabilities 32s linear infinite}.capability-set{display:flex;flex-shrink:0;align-items:center}.capability-set>span{display:flex;align-items:center;gap:32px;margin-right:32px;font-size:1.04rem;font-weight:500;letter-spacing:-.04em;white-space:nowrap;color:#647657}.marquee-dot{font-size:1.2rem;color:#82a469}.capability-strip:hover .capability-track{animation-play-state:paused}.credential-band{border-bottom:0;padding-top:40px;padding-bottom:10px;gap:30px}.credential-band div{border-left-color:#d7dfcf}.credential-band b{font-family:Inter,Arial,sans-serif;font-size:1.45rem;letter-spacing:-.04em;font-weight:500}.credential-band span{font-size:.72rem;line-height:1.6}.credential-band>p{font-size:.6rem;line-height:1.8}.section-heading{align-items:center;gap:70px;margin-bottom:44px}.section-heading>p{max-width:430px;font-size:1.13rem;line-height:1.75}.section-heading .eyebrow{margin-bottom:18px}.service-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.service{grid-column:span 2;display:flex;flex-direction:column;padding:30px;background:#234e18;border:0;box-shadow:none;border-radius:22px;min-height:335px}.service:nth-child(1){grid-column:span 3;background:radial-gradient(ellipse at 100% 0,#cce8b4,transparent 65%),#e6efdb}.service:nth-child(2){grid-column:span 3;background:#dcebcf}.service-top{margin-bottom:34px;color:#b9e59e}.service-top span{color:#a5c898}.service h3{font-size:1.5rem;line-height:1.2;color:#fff;letter-spacing:-.045em;max-width:350px;margin-bottom:15px}.service p{color:#cee0c3;font-size:.9rem;line-height:1.75;margin-bottom:23px}.service-bottom{margin-top:auto;border-color:#ffffff26;color:#bbd4ac;font-size:.58rem;padding-top:20px}.service:nth-child(-n+2) h3{color:#234e18;font-size:1.8rem}.service:nth-child(-n+2) p{color:#526b45;max-width:450px}.service:nth-child(-n+2) .service-top,.service:nth-child(-n+2) .service-top span,.service:nth-child(-n+2) .service-bottom{color:#4c6d3b}.service:nth-child(-n+2) .service-bottom{border-color:#234e1826}.service:hover{box-shadow:0 14px 26px #234e1810;transform:translateY(-3px)}.approach{margin-top:28px;gap:45px;padding:24px 0 0}.approach p{font-size:1.25rem;letter-spacing:-.03em}.approach p br{display:none}.approach>a{border:0;background:#e3ecd9}.approach>span{font-size:.59rem;white-space:nowrap}.workflow-section{background:#eaf0e4;border:0;margin:0 28px;border-radius:26px}.workflow-grid{gap:14px}.workflow-grid li{padding:24px 20px;background:#f8faf5;border:0;border-radius:17px}.workflow-icon{border-radius:50%;background:#e6efdd}.workflow-grid h3{font-size:1.06rem}.workflow-grid .eyebrow{font-size:.58rem}.workflow-grid li>p:last-of-type{font-size:.82rem}.flow-arrow{background:#eaf0e4;right:-18px;width:20px}.workflow-note{background:transparent;border-left:0;border-bottom:1px solid #cfddc4;padding:4px 0 23px}.workflow-note span{font-size:.65rem}.workflow-note p{font-size:.9rem}.profile-section{background:transparent;border:0;padding:100px 0}.profile{gap:100px;grid-template-columns:.9fr 1fr}.portrait{border-radius:22px}.portrait img{height:570px}.profile-copy h2{font-size:4.7rem;line-height:.98;font-weight:500;margin-block:26px}.profile-copy .role{font-size:.63rem}.profile-copy>p:not(.eyebrow):not(.role){font-size:.96rem}.profile-tags span{background:transparent;font-size:.66rem}.text-link{font-size:.8rem}.career{margin-top:65px}.career-grid h3{font-size:1.1rem}.career-grid b,.career-grid p{font-size:.79rem}.career-grid article:before{background:#6ccc54}.career-grid article{padding-right:22px}.work{padding-top:0}.work-grid{border:0;border-radius:24px;background:#234e18;grid-template-columns:1.55fr 1fr}.report-preview{padding:40px;background:#e6eedd}.report-preview figcaption{font-size:.64rem}.work-copy{padding:40px;align-self:center}.work-copy h3{color:#fff;font-size:2.5rem;font-weight:500}.work-copy>svg,.work-copy .eyebrow{color:#b7e3a3}.work-copy p:not(.eyebrow){color:#d0dfc8;font-size:.92rem}.work-tag{color:#b9d3ae;font-size:.6rem;line-height:1.7}.report-cards{gap:26px}.report-card{border:0;border-radius:20px;box-shadow:none;background:#fff}.report-image{background:#e8ede3;padding:16px 16px 0}.report-image img{border-radius:10px}.report-caption{padding:26px}.report-caption h4 button{font-family:Inter,Arial,sans-serif;font-size:1.2rem}.report-category{font-size:.6rem}.report-caption>p:last-child{font-size:.91rem}.gallery-heading p{font-size:.84rem}.report-expand{font-size:.63rem}.report-dialog h3{color:#234e18}.events-section{margin:0 28px;border:0;border-radius:26px;background:#eaf0e4}.year-tabs button{font-family:Inter,Arial,sans-serif;font-size:2.7rem;font-weight:400}.year-tabs button span{font-size:.75rem}.year-tabs button[aria-selected=true]{border-bottom-color:#234e18}.event-panel h3{font-size:1.5rem}.event-panel figure{border-radius:18px;background:#f4f7f0}.event-panel figcaption{font-size:.6rem}.timeline h4{font-size:.91rem}.timeline p{font-size:.83rem}.event-award{font-size:.78rem}.video-section{background:transparent}.video-card{border:0;border-radius:20px;box-shadow:none}.video-copy .eyebrow{font-size:.58rem}.video-copy h3{font-weight:500;font-size:1.18rem;line-height:1.35}.video-play{background:#fff;color:#234e18}.video-title-cover{background:#234e18;color:#edf5e7}.video-title-cover strong{font-family:Inter,Arial,sans-serif;font-weight:500}.video-duration{font-size:.62rem}.video-intro p{font-size:1rem}#notas{padding-top:0}.journal-empty{border:1px solid var(--line);border-radius:20px;padding:30px}.journal-icon{border:0;background:#e6eedf;border-radius:50%}.journal-empty h3{font-size:1.3rem}.journal-number{font-size:.65rem}.contact{margin:0 28px 28px;padding-top:80px;border:0;border-radius:26px;background:radial-gradient(ellipse at 50% 0,#456d30 0,transparent 65%),#234e18;color:#fff;overflow:hidden}.contact .eyebrow{color:#c1d7b4;font-size:.62rem}.contact h2{color:#fff;font-weight:400}.contact h2 span{color:#ade696}.button{border-radius:99px}.contact .primary{background:#6ccc54;color:#173810;box-shadow:none;padding:17px 26px}.contact .primary:hover{background:#8ce277}.contact-number{color:#c3d3bb;font-size:.72rem}footer{margin-top:75px;border-color:#ffffff26;color:#c0d3b5;font-size:.7rem}.footer-brand,.footer-brand span{color:#e5efdf}.footer-brand{font-family:Inter,Arial,sans-serif;font-weight:500}.footer-brand span{font-size:.6rem}@keyframes capabilities{to{transform:translate(-50%)}}@keyframes sculpture-float{0%,to{transform:translate(-50%,-50%) rotate(-17deg)}50%{transform:translate(-50%,-53%) rotate(-14deg)}}@media(min-width:1600px){.hero-v2-copy h1{font-size:5rem}.hero-v2-copy{padding-left:75px}.sculpture{scale:1.1}}@media(max-width:1150px){.nav-links{gap:16px}nav{gap:18px;padding-inline:8px}.hero-v2-copy{padding-left:40px}.hero-v2-copy h1{font-size:4.8vw}.sculpture{scale:.82;transform-origin:left top;left:50%;top:49%}.art-chip{padding:13px 15px}.chip-data{right:6%;top:21%}.chip-insight{left:3%;bottom:21%}.art-caption{left:13%;font-size:.5rem}.hero-v2-proof{gap:10px;max-width:270px}.wrap{padding-inline:36px}.profile{gap:55px}.service{padding:27px}.workflow-grid li{padding:24px 16px}.hero-v2-bottom{left:40px}}@media(max-width:950px){.nav-links{gap:12px}.nav-links a{font-size:.7rem}.nav-contact{font-size:.73rem;padding:12px 15px}.hero-v2-card{min-height:640px}.hero-v2-copy{padding-left:30px}.hero-v2-copy h1{font-size:4.9vw}.hero-v2-description{font-size:.92rem;max-width:320px}.sculpture{scale:.7;left:52%}.art-chip strong{font-size:.77rem}.art-chip small{font-size:.43rem}.chip-symbol{width:30px;height:30px}.art-chip{gap:9px}.chip-insight{left:4%;bottom:23%}.art-caption{display:none}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service,.service:nth-child(1),.service:nth-child(2){grid-column:span 1}.service:last-child{grid-column:span 2;min-height:280px}.service:nth-child(-n+2) h3{font-size:1.5rem}.section-heading{gap:35px}.section-heading>p{font-size:1rem;max-width:320px}.workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid li:last-child{grid-column:1/-1}.flow-arrow{display:none}.profile{gap:36px}.profile-copy h2{font-size:4rem}.work-copy{padding:30px}.work-copy h3{font-size:2rem}.hero-v2-bottom{font-size:.48rem;left:30px;right:30px}}@media(max-width:760px){.nav-shell{padding-inline:18px}nav{min-height:80px;padding:15px 0;gap:15px}.brand strong span{display:block}.brand img{width:29px;height:37px}.brand strong{font-size:1.3rem}.nav-links{display:none}.menu{display:grid;place-items:center;background:transparent;border:0;color:#234e18;padding:7px}.nav-links.open{position:absolute;display:flex;flex-direction:column;top:72px;left:18px;right:18px;background:#fafbf7;border:1px solid #d8e2d0;border-radius:18px;padding:10px;box-shadow:0 12px 25px #234e181a;gap:0}.nav-links a{font-size:.95rem;padding:13px;width:100%;text-align:center}.nav-contact{margin-left:auto;font-size:.72rem}.brand{margin-right:0}.premium-hero{padding:80px 14px 0}.hero-v2-card{display:flex;flex-direction:column;min-height:0;height:auto;max-height:none;border-radius:22px;background:radial-gradient(ellipse at 70% 80%,#b0da89,transparent 60%),#eaf1e0}.hero-v2-copy{padding:42px 26px 0;align-self:stretch}.hero-v2-copy h1{font-size:clamp(2.45rem,6.9vw,3.9rem);margin:25px 0 21px;white-space:normal;letter-spacing:-.065em}.hero-v2-copy .eyebrow{font-size:.54rem}.hero-v2-description{font-size:.92rem;max-width:400px}.hero-v2-proof{max-width:none;margin-top:26px;gap:12px;font-size:.6rem}.hero-v2-explore{font-size:.76rem}.pill-cta{font-size:.8rem;gap:20px}.pill-cta>span{width:36px;height:36px}.data-art{height:360px;flex-shrink:0;max-width:460px;width:100%;align-self:center;margin-top:8px}.sculpture{scale:.7;top:48%;left:48%}.chip-data{right:8%;top:14%}.chip-insight{left:9%;bottom:15%}.art-footnote{bottom:6%;font-size:.46rem;right:13%}.art-orbit{width:360px;height:340px}.orbit-two{width:480px;height:430px}.hero-v2-bottom{position:relative;inset:auto;padding:22px 26px;justify-content:space-between;font-size:.46rem;border-top:1px solid #234e1814}.hero-v2-bottom>span:first-child{display:none}.capability-strip{padding:24px 10px;gap:15px}.strip-label{min-width:80px;font-size:.46rem}.capability-set>span{font-size:.92rem;gap:20px;margin-right:20px}.credential-band{grid-template-columns:1fr 1fr;padding-top:30px;padding-bottom:0;gap:26px}.credential-band div{border:0;padding:0}.credential-band b{font-size:1.17rem}.credential-band span{font-size:.64rem}.credential-band>p{font-size:.55rem}.wrap{padding-inline:26px}.section{padding-block:65px}h2{font-size:2.6rem}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-top:22px;font-size:.97rem}.service-grid{grid-template-columns:1fr}.service,.service:nth-child(1),.service:nth-child(2),.service:last-child{grid-column:auto;min-height:300px}.service:nth-child(-n+2) h3{font-size:1.8rem}.service-top{margin-bottom:25px}.service p{font-size:.92rem}.service-bottom{font-size:.6rem}.approach{gap:16px}.approach>span{width:100%}.approach p{font-size:1.04rem;max-width:240px}.approach p br{display:block}.workflow-section,.events-section{margin-inline:14px;border-radius:22px}.workflow-section .wrap,.events-section .wrap{padding-inline:23px}.workflow-grid{grid-template-columns:1fr}.workflow-grid li{padding:25px}.workflow-grid li:last-child{grid-column:auto}.workflow-grid h3{font-size:1.18rem}.workflow-grid li>p:last-of-type{font-size:.9rem}.workflow-icon{margin-bottom:20px}.workflow-note{display:block;margin-top:24px}.workflow-note p{margin-top:8px}.profile-section{padding:65px 0}.profile{grid-template-columns:1fr;gap:32px}.portrait img{height:450px}.profile-copy h2{font-size:3.8rem}.career-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.career-grid article{padding-right:0}.career-grid h3{font-size:1.05rem}.work{padding-top:0}.work-grid{grid-template-columns:1fr}.report-preview{padding:22px}.work-copy{padding:30px}.work-copy h3{font-size:2.25rem}.report-cards{grid-template-columns:1fr}.report-caption{padding:24px}.report-gallery{padding-bottom:65px}.year-tabs button{font-size:2.2rem}.year-tabs button span{font-size:.63rem}.event-panel{grid-template-columns:1fr;gap:25px}.event-panel h3{font-size:1.3rem}.event-panel figure img{height:300px}.event-award{font-size:.74rem}.video-grid{grid-template-columns:1fr}.video-card{display:block}.video-frame{height:auto;min-height:0}.video-copy,.journal-empty{padding:24px}.journal-empty h3{font-size:1.15rem}.journal-empty p{font-size:.85rem}.journal-icon,.journal-number{display:none}.contact{margin:0 14px 14px;border-radius:22px;padding-top:60px}.contact h2{font-size:2.7rem}.contact .eyebrow{font-size:.55rem;line-height:1.8}.contact .button{font-size:.75rem;gap:12px;min-width:0;padding:16px 20px}footer{margin-top:55px;flex-wrap:wrap;gap:25px}.footer-brand{width:100%}.hero-v2-bottom a{gap:6px}}@media(max-width:380px){.nav-contact{padding:11px 12px;gap:7px}.brand strong span{font-size:.36rem}.hero-v2-copy{padding-inline:21px}.hero-v2-copy h1{font-size:2.3rem}.hero-v2-proof{font-size:.57rem}.hero-v2-bottom{padding-inline:21px}.career-grid{grid-template-columns:1fr}.contact h2{font-size:2.3rem}.contact .button{font-size:.7rem}.art-chip{padding:12px}.chip-insight{left:6%}.chip-data{right:5%}}@media(prefers-reduced-motion:reduce){.capability-track,.sculpture{animation:none}.capability-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.capability-set[aria-hidden=true]{display:none}}
