@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(/design-fonts/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvSniyM0.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(/design-fonts/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyM0.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(/design-fonts/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:normal;font-display:swap;src:url(/design-fonts/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvZvlyM0.ttf) format("truetype")}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/design-fonts/wlptgwvFAVdoq2_F94zlCfv0bz1WCzsW_LA.ttf) format("truetype")}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/design-fonts/wlptgwvFAVdoq2_F94zlCfv0bz1WCwkW_LA.ttf) format("truetype")}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/design-fonts/wlptgwvFAVdoq2_F94zlCfv0bz1WC-UR_LA.ttf) format("truetype")}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/design-fonts/wlptgwvFAVdoq2_F94zlCfv0bz1WC9wR_LA.ttf) format("truetype")}.terris-adapted{--ink:#171c19;--forest:#174c39;--forest-deep:#122e24;--paper:#fcfcf9;--cream:#eff3ec;--butter:#ffe45c;--peach:#6d487a;--sage:#d8e5d9;--lavender:#eee9f5;--line:#cdd3cb;--muted:#545e57;--shell:min(1160px,calc(100% - 64px));font-family:Lexend,sans-serif;font-size:16px;background:var(--paper)}.terris-adapted :is(h1,h2,h3,h4,.brand__words){font-family:Bricolage Grotesque,sans-serif;font-weight:750;letter-spacing:-.045em;text-wrap:pretty}.terris-adapted :is(button,input,textarea,select){font-family:inherit}.terris-adapted :focus-visible{outline:3px solid #6e43ab;outline-offset:5px}.terris-adapted .site-header{border-bottom:1.5px solid var(--ink);background:#fcfcf9f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.terris-adapted .site-header__inner{min-height:78px;grid-template-columns:235px 1fr auto;gap:18px}.terris-adapted .brand__words b{font-size:1.08rem;font-weight:800}.terris-adapted .brand__words span{font-family:Lexend,sans-serif;font-size:.64rem;letter-spacing:.13em}.terris-adapted .brand__mark{width:35px;height:35px}.terris-adapted :is(.nav-cluster__trigger,.primary-nav__link){font-size:.76rem;padding-inline:7px;font-weight:600}.terris-adapted .header-cta{background:var(--forest);border:1.5px solid var(--forest);padding:12px 20px;font-size:.8rem}.terris-adapted .nav-panel{border:1.5px solid var(--ink);border-radius:0 20px 20px 20px;box-shadow:7px 7px 0 #172f2420}.terris-adapted .nav-panel a{border-radius:6px}.terris-adapted .nav-panel span{font-size:.69rem;line-height:1.5}.terris-adapted .nav-panel strong{font-size:.79rem}.terris-adapted :is(.button,.header-cta){border-radius:999px;font-family:Lexend,sans-serif;font-weight:600}.terris-adapted .button{min-height:52px;padding-inline:24px;font-size:.9rem;border:2px solid var(--forest)}.terris-adapted .button--light{color:#fff;background:var(--forest)}.terris-adapted .button--dark{color:#fff;background:var(--forest-deep)}.terris-adapted .button:hover{box-shadow:0 4px 0 #102d2420;transform:translateY(-2px)}.terris-adapted .text-link{font-size:.9rem;font-weight:600}.terris-adapted .home-refresh{--hp-font:"Lexend",sans-serif;font-size:16px}.terris-adapted .home-refresh :is(h1,h2,h3){font-family:Bricolage Grotesque,sans-serif;font-weight:750}.terris-adapted .home-refresh h2{font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.08}.terris-adapted .home-refresh h3{font-size:1.55rem;line-height:1.16}.terris-adapted .hp-section{padding:84px 0}.terris-adapted .hp-hero{padding:62px 0 48px;background:var(--cream);color:var(--ink);border-bottom:1.5px solid var(--ink)}.terris-adapted .hp-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:56px;align-items:start}.terris-adapted .hp-hero .hp-eyebrow{color:var(--forest);text-transform:none;letter-spacing:0;font-size:.88rem;margin-bottom:22px}.terris-adapted .hp-hero h1{font-size:clamp(2.8rem,4.6vw,4rem);line-height:1.02;letter-spacing:-.05em;margin-bottom:28px;text-wrap:wrap}.terris-adapted .hp-hero h1 em{color:var(--ink);background:linear-gradient(transparent 65%,var(--butter) 65%,var(--butter) 96%,transparent 96%)}.terris-adapted .hp-hero__grid>div>p{color:#343e37;font-size:1.05rem;line-height:1.7}.terris-adapted .hp-hero__next{color:var(--muted);font-size:.74rem}.terris-adapted .hp-hero__proof{color:var(--ink);border-color:#b5c3b7;gap:12px 20px;margin-top:22px;padding-top:22px;font-size:.73rem}.terris-adapted .hp-hero__proof svg{color:var(--forest)}.terris-adapted .hp-actions{gap:12px}.terris-adapted .hp-actions>.text-link{border:2px solid var(--ink);border-radius:999px;min-height:52px;padding:10px 20px;font-size:.85rem}.terris-adapted .hp-founder{display:block;border:0;background:transparent;margin-top:12px}.terris-adapted .hp-founder figcaption{padding:24px 0 0;margin-top:8px;border-top:1px solid #bcc8bd}.terris-adapted .hp-founder figcaption>span,.terris-adapted .hp-founder figcaption>strong{display:none}.terris-adapted .hp-founder figcaption>p{font-size:.75rem;color:var(--muted);line-height:1.65}.founder-composition{position:relative;width:100%;height:450px;isolation:isolate}.founder-orbit{position:absolute;inset:6% 8% 12% 6%;border:1.5px solid #b4c8af;border-radius:50%;transform:rotate(-8deg)}.founder-portrait{position:absolute;left:11%;top:10%;width:77%;aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;overflow:hidden;background:#d7e2d4}.founder-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.founder-speech{left:-5%;top:-2%;padding:15px 18px;border:2px solid var(--ink);border-radius:18px 18px 18px 0;font-size:.82rem;line-height:1.55;box-shadow:5px 5px 0 #172f2410}.founder-label,.founder-speech{position:absolute;background:#fff}.founder-label{display:flex;align-items:center;gap:12px;padding:10px 14px;border:2px solid var(--ink);border-radius:15px 15px 15px 0;font-size:.72rem;font-weight:600}.founder-label--strategy{right:-2%;top:27%}.founder-label--ai{right:-3%;top:69%}.founder-label--delivery{left:-4%;bottom:15%}.founder-signature{position:absolute;left:14%;bottom:0;display:grid;gap:3px}.founder-signature strong{font-family:Bricolage Grotesque,sans-serif;font-size:1.5rem;letter-spacing:-.04em}.founder-signature span{color:var(--forest);font-size:.7rem}.terris-adapted .hp-clients{background:var(--paper);border:0;padding-top:52px}.terris-adapted .hp-clients header h2{font-size:1.7rem}.terris-adapted .hp-clients__filters button{border:1px solid #b8c4b9;border-radius:999px;background:transparent;font-family:inherit}.terris-adapted .hp-clients__filters button[aria-pressed=true]{color:#fff;background:var(--forest);border-color:var(--forest)}.terris-adapted .hp-clients__grid{border:1.5px solid var(--ink);border-radius:20px 20px 20px 0;overflow:hidden}.terris-adapted .hp-heading{margin-bottom:36px}.terris-adapted .hp-eyebrow{font-size:.72rem;letter-spacing:.06em}.terris-adapted :is(.hp-result,.hp-evidence__grid>article,.hp-leaders__grid article){border:1.5px solid var(--ink);border-radius:22px 22px 22px 0;padding:28px;background:#fff}.terris-adapted .hp-result--metric{color:var(--ink);background:var(--cream)}.terris-adapted .hp-result--metric .hp-eyebrow{color:var(--forest)}.terris-adapted .hp-result--metric>p{color:var(--muted)}.terris-adapted .hp-metric{font-family:Bricolage Grotesque,sans-serif;font-weight:800;color:var(--forest)}.terris-adapted .hp-testimonials{padding:36px;border:1.5px solid var(--ink);border-radius:24px 24px 24px 0;background:var(--lavender)}.terris-adapted .hp-services__grid{gap:18px}.terris-adapted .hp-services__grid>a{padding:26px;border:1.5px solid var(--ink);border-radius:20px 20px 20px 0;background:#fff;transition:background .2s,transform .2s}.terris-adapted .hp-services__grid>a:hover{background:var(--cream);transform:translateY(-3px)}.terris-adapted .hp-ai{margin-top:18px;padding:38px;border:1.5px solid var(--ink);border-radius:22px 22px 22px 0;background:var(--lavender)}.terris-adapted .hp-ai__platforms a>span{border:1.5px solid var(--ink);border-radius:50%}.terris-adapted .hp-fit{background:var(--forest-deep)}.terris-adapted .hp-fit__grid{gap:20px}.terris-adapted .hp-fit__grid article{border:1px solid #ffffff65;border-radius:20px 20px 20px 0;padding:28px}.terris-adapted .hp-process{background:var(--forest)}.terris-adapted .hp-routes__grid{gap:24px}.terris-adapted .hp-routes__grid>div{padding:32px;border:1.5px solid var(--ink);border-radius:20px 20px 20px 0;background:var(--cream)}.terris-adapted .hp-routes__grid>div+div{background:var(--lavender)}.terris-adapted .hp-leaders{padding-top:28px}.terris-adapted .hp-leaders__grid img{border-radius:50% 50% 50% 0}.terris-adapted .hp-faq{background:var(--cream);border-top:1.5px solid var(--ink)}.terris-adapted .hp-faq details{margin-bottom:12px;border:1.5px solid var(--ink);border-radius:16px 16px 16px 0;padding:0 22px;background:var(--paper)}.terris-adapted .hp-faq summary{font-size:.9rem;padding:22px 0}.terris-adapted .hp-booking{border-top:1.5px solid var(--ink);background:var(--butter)}.terris-adapted :is(.service-hero,.interior-hero,.proof-hero,.migration-hero,.case-detail-hero,.insights-hero,.contact-page){background:var(--cream);color:var(--ink);border-bottom:1.5px solid var(--ink)}.terris-adapted :is(.service-hero,.interior-hero,.proof-hero,.migration-hero,.case-detail-hero,.insights-hero) h1{font-size:clamp(2.5rem,4.3vw,4.2rem);line-height:1.04;letter-spacing:-.045em}.terris-adapted :is(.service-hero,.interior-hero,.proof-hero,.migration-hero,.case-detail-hero,.insights-hero) p{color:#4b574e}.terris-adapted :is(.service-eyebrow,.proof-eyebrow,.service-breadcrumbs){color:var(--forest)}.terris-adapted .people-hero .proof-eyebrow{color:var(--butter)}.terris-adapted .contact-proof__grid article:nth-child(4),.terris-adapted .contact-proof__grid article:nth-child(4) p,.terris-adapted .contact-proof__grid article:nth-child(4)>span{color:var(--paper)}.terris-adapted .contact-proof__grid .case-result-note a{display:inline;padding-bottom:0;margin-top:0}.terris-adapted .service-breadcrumbs a{border-color:#88998c}.terris-adapted .migration-hero__grid>div:first-child>p:last-child,.terris-adapted .proof-hero__grid>div:last-child>p{color:var(--muted)}.terris-adapted :is(.migration-summary__grid>div>span,.migration-flow__heading>span,.migration-lessons__grid>div>span,.testimonial-collection__intro>span){color:var(--forest)}.terris-adapted .migration-page h2{font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.1}.terris-adapted .migration-hero__brand{border:1.5px solid var(--ink);border-radius:22px 22px 22px 0;box-shadow:8px 8px 0 var(--butter)}.terris-adapted .migration-flow__rail{min-width:0}.terris-adapted .migration-flow__rail article{min-width:0;overflow-wrap:anywhere;border-radius:20px 20px 20px 0}.terris-adapted .migration-flow__rail h3{font-size:clamp(2rem,3vw,2.6rem)}.terris-adapted .service-hero__grid{padding-block:52px 64px;gap:64px}.terris-adapted .service-intro{font-size:1.03rem}.terris-adapted .service-actions>a:not(.button){color:var(--forest)}.terris-adapted .service-fit-card{background:var(--paper);border:1.5px solid var(--ink);border-radius:24px 24px 24px 0;box-shadow:none;padding:28px}.terris-adapted .service-fit-card>span{color:var(--forest);border-radius:999px;padding:6px 12px;background:#e4eddf}.terris-adapted .service-fit-card h2{font-family:Lexend,sans-serif;font-size:1rem;font-weight:500}.terris-adapted .service-scope__grid{gap:18px;border:0;background:transparent}.terris-adapted .service-scope__grid article{border:1.5px solid var(--ink);border-radius:22px 22px 22px 0;background:var(--paper)}.terris-adapted .service-scope__grid article:nth-child(2){background:var(--cream)}.terris-adapted .service-scope__grid article:nth-child(3){background:var(--lavender)}.terris-adapted :is(.service-deliverables__grid,.service-proof-set__grid){gap:20px;background:transparent;border:0}.terris-adapted :is(.service-deliverables__grid,.service-proof-set__grid) article{border:1.5px solid var(--ink);border-radius:20px 20px 20px 0;background:var(--paper)}.terris-adapted .service-faq details{border-top:1px solid #899a8b}.terris-adapted .interior-body aside{background:var(--cream);border:1.5px solid var(--ink);border-radius:20px 20px 20px 0}.terris-adapted :is(.interior-pricing,.pricing){background:var(--cream)}.terris-adapted .pricing__grid{gap:20px;border:0}.terris-adapted .pricing__grid article{border:1.5px solid var(--ink);border-radius:24px 24px 24px 0;background:#fff}.terris-adapted .pricing__grid .pricing__featured{background:var(--forest);color:#fff;box-shadow:0 6px 0 var(--butter);transform:none}.terris-adapted .pricing__grid h3{font-size:2.8rem}.terris-adapted .proof-filters{border-radius:20px 20px 20px 0;border-width:1.5px}.terris-adapted .proof-filters select{font-family:inherit;border-radius:8px}.terris-adapted .proof-story-grid{gap:22px;border:0}.terris-adapted .proof-story{border:1.5px solid var(--ink);border-radius:24px 24px 24px 0}.terris-adapted .proof-story h2{font-size:2rem;line-height:1.1}.terris-adapted .proof-story__logo{border-radius:12px;overflow:hidden}.terris-adapted .case-detail-hero__aside{background:var(--paper);border:1.5px solid var(--ink);border-radius:24px 24px 24px 0;padding:30px}.terris-adapted .case-detail-meta :is(dt,dd){color:var(--ink)}.terris-adapted .case-detail-meta>div{border-color:var(--line)}.terris-adapted :is(.case-detail-metrics>div,.case-detail-work__grid article,.case-evidence-figure){border-radius:20px 20px 20px 0}.terris-adapted :is(.insights-hero,.interior-hero,.proof-hero,.migration-hero,.case-detail-hero){padding-block:68px}.terris-adapted .editorial-cards{gap:20px}.terris-adapted .editorial-cards>article{border:1.5px solid var(--ink);border-radius:22px 22px 22px 0;padding:28px;background:#fff}.terris-adapted .editorial-cards h2{font-size:1.7rem;line-height:1.15}.terris-adapted :is(.guide-hero,.research-hero,.article-hero){background:var(--cream);color:var(--ink)}.terris-adapted :is(.guide-hero,.research-hero,.article-hero) h1{font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.08}.terris-adapted :is(.article-dek,.insights-hero span,.article-byline dt,.article-byline small,.article-byline>div span,.breadcrumbs){color:var(--muted)}.terris-adapted .article-kicker{color:var(--forest)}.terris-adapted .article-byline{border:1.5px solid var(--ink);border-radius:22px 22px 22px 0;padding:24px;background:var(--paper)}.terris-adapted .article-byline dl,.terris-adapted .article-byline dl div{border-color:var(--line)}.terris-adapted .editorial-cards{display:grid;border:0}.terris-adapted .editorial-disclosure,.terris-adapted .guide-answer{border-radius:20px 20px 20px 0;box-shadow:none}.terris-adapted .lead-form{border:1.5px solid var(--ink);border-radius:24px 24px 24px 0}.terris-adapted .lead-form :is(input,select,textarea){border-radius:8px}.terris-adapted .lead-form button{border-radius:999px}.terris-adapted .ai-hero{background:var(--cream);border-bottom:1.5px solid var(--ink)}.terris-adapted .ai-hero__copy h1{font-size:clamp(2.5rem,3.7vw,3.7rem)}.terris-adapted .ai-hero__copy h1 em{display:inline;font-style:normal;color:var(--ink);background:linear-gradient(transparent 65%,var(--butter) 65%,var(--butter) 96%,transparent 96%)}.terris-adapted :is(.ai-hero-proof,.ai-scan-bar,.ai-pricing-card){border-radius:20px 20px 20px 0;overflow:hidden}.terris-adapted .site-footer{border-top:1.5px solid var(--ink);background:var(--paper);color:var(--ink);padding-top:64px}.terris-adapted .site-footer__identity p{color:var(--muted);font-size:.8rem;line-height:1.8}.terris-adapted .site-footer__links h2{font-family:Lexend,sans-serif;color:var(--forest);font-size:.78rem;letter-spacing:0}.terris-adapted .site-footer__links a{color:var(--ink);font-size:.74rem}.terris-adapted .site-footer__bottom{color:var(--muted);border-color:var(--line)}.terris-adapted .site-footer .brand__words span{color:var(--forest)}.terris-adapted .site-footer__links{border-color:var(--line)}.terris-adapted .site-footer__links a:focus-visible,.terris-adapted .site-footer__links a:hover{color:var(--forest)}.terris-adapted .contact-page h1{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.05}@media (min-width:1051px){.terris-adapted .nav-cluster[data-group=services] .nav-panel{left:-190px;transform:none;width:min(920px,calc(100vw - 80px))}}@media (max-width:1050px){.terris-adapted .site-header__inner{grid-template-columns:1fr auto auto}.terris-adapted .hp-hero__grid{gap:36px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.terris-adapted .hp-hero h1{font-size:3.15rem}.founder-composition{height:330px}.founder-speech{font-size:.7rem}.founder-label{font-size:.65rem;padding:8px 10px}.terris-adapted .hp-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.terris-adapted{--shell:calc(100% - 40px)}.terris-adapted .site-header__inner{min-height:72px;grid-template-columns:1fr auto;gap:12px}.terris-adapted .header-cta{display:none}.terris-adapted .mobile-nav__trigger{padding:10px 14px;border:1.5px solid var(--ink);border-radius:999px;background:var(--paper)}.terris-adapted .hp-hero{padding-top:38px}.terris-adapted .hp-hero__grid{grid-template-columns:minmax(0,1fr);gap:42px}.terris-adapted .hp-hero h1{font-size:clamp(2.6rem,7.7vw,3.7rem);max-width:620px;line-height:1.06}.terris-adapted .hp-hero__grid>div>p{font-size:1rem;line-height:1.75}.terris-adapted .hp-founder{width:min(100%,400px);margin:0 auto}.founder-composition{height:370px}.founder-speech{left:0;top:0;font-size:.8rem}.founder-label--delivery{left:0}.founder-label--ai,.founder-label--strategy{right:0}.terris-adapted .hp-section{padding-block:58px}.terris-adapted .hp-clients{padding-top:38px}.terris-adapted :is(.hp-ai,.hp-routes__grid>div,.hp-testimonials){padding:24px}.terris-adapted .hp-routes__grid{grid-template-columns:1fr}.terris-adapted .hp-faq__grid{gap:32px}.terris-adapted .service-hero__grid{padding-block:30px 42px;gap:32px}.terris-adapted :is(.service-hero,.interior-hero,.proof-hero,.migration-hero,.case-detail-hero,.insights-hero) h1{font-size:clamp(2.4rem,7.5vw,3.4rem)}.terris-adapted :is(.interior-hero,.proof-hero,.migration-hero,.case-detail-hero,.insights-hero){padding-block:40px}.terris-adapted .pricing__grid,.terris-adapted .service-scope__grid{grid-template-columns:1fr}.terris-adapted .site-footer__bottom{flex-wrap:wrap;gap:14px}}@media (max-width:480px){.terris-adapted .hp-actions{align-items:stretch;flex-direction:column}.terris-adapted .hp-actions>a{width:100%;justify-content:center}.terris-adapted .hp-services__grid{grid-template-columns:1fr}.terris-adapted .hp-leaders__grid article{padding:20px;grid-template-columns:86px 1fr;gap:16px}.terris-adapted .hp-leaders__grid img{width:86px;height:108px}.terris-adapted .hp-leaders__grid p{font-size:.82rem}.terris-adapted .brand__words b{font-size:1rem}}@media (prefers-reduced-motion:reduce){.terris-adapted *,.terris-adapted :after,.terris-adapted :before{scroll-behavior:auto;transition:none;animation:none}}.terris-adapted{--reading-width:72ch}.header-actions{display:flex;align-items:center;gap:12px}.site-search-trigger{display:grid;place-items:center;width:43px;height:43px;border:1.5px solid var(--ink);border-radius:50%;color:var(--ink);background:transparent;cursor:pointer}.site-search-trigger:hover{background:var(--cream)}.terris-adapted .site-header__inner{grid-template-columns:225px minmax(0,1fr) auto;gap:14px}.terris-adapted .discovery-nav{gap:1px}.terris-adapted .discovery-nav .nav-cluster{position:static}.discovery-mega{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1.5px solid var(--ink);box-shadow:0 20px 35px #122e2414;max-height:calc(100dvh - 80px);overflow-y:auto}.nav-cluster:not([open]) .discovery-mega{display:none}.discovery-mega__grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:40px;padding-block:30px 34px}.discovery-mega__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.discovery-mega__columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-mega__columns--1{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-mega__columns--1>section{display:contents}.discovery-mega__columns--1>section>h2{grid-column:1/-1}.terris-adapted .discovery-mega section h2{font-family:Lexend,sans-serif;font-size:.77rem;letter-spacing:0;color:var(--muted);font-weight:500;margin:0 0 10px;padding:0 12px 10px;border-bottom:1px solid var(--line)}.discovery-mega a{display:flex;flex-direction:column;gap:4px;padding:9px 12px;border-radius:8px}.discovery-mega a strong{font-size:.8rem;font-weight:600}.discovery-mega a span{color:var(--muted);font-size:.64rem;line-height:1.5}.discovery-mega a:hover,.discovery-mega a[aria-current]{background:var(--cream);color:var(--forest)}.discovery-mega aside{background:var(--lavender);padding:25px;border-radius:20px 20px 20px 0;align-self:stretch;display:flex;flex-direction:column}.discovery-mega aside>span{font-size:.65rem;color:var(--muted)}.terris-adapted .discovery-mega aside h2{font-size:1.8rem;line-height:1.05;margin:22px 0 16px}.discovery-mega aside p{color:var(--muted);font-size:.75rem;line-height:1.65}.discovery-mega aside>a{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;border-top:1px solid var(--line);padding:16px 0 0;font-size:.75rem;font-weight:600}.terris-adapted .primary-nav__link[aria-current]{text-decoration:underline;text-underline-offset:7px}.terris-adapted .discovery-mobile-nav>nav{max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}.terris-adapted .discovery-mobile-nav .mobile-nav__group h2{font:500 .72rem/1.4 Lexend,sans-serif;color:var(--muted);letter-spacing:0;padding:10px 0 2px;margin:0}.terris-adapted .discovery-mobile-nav .mobile-nav__group>div>section{display:grid;gap:4px}.terris-adapted .discovery-mobile-nav nav>a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:.9rem}.evidence-dialog,.search-dialog{padding:0;border:1.5px solid var(--ink);color:var(--ink);background:var(--paper);border-radius:22px;max-width:calc(100vw - 32px)}.evidence-dialog::backdrop,.search-dialog::backdrop{background:#12251ed6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.search-dialog{width:760px;max-height:calc(100dvh - 70px);margin:35px auto}.search-dialog__inner{padding:28px}.evidence-dialog header,.search-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.terris-adapted .search-dialog h2{font-size:1.8rem;line-height:1.1;margin:0}.evidence-dialog header a,.evidence-dialog header button,.search-dialog header>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:38px;min-height:38px;background:transparent;color:inherit;border:0;border-radius:8px;cursor:pointer}.evidence-dialog header button:hover,.search-dialog header>button:hover{background:var(--cream)}.search-dialog .discovery-search{margin-top:24px}.search-dialog .topic-tabs{padding-block:18px 0}.search-dialog__count{font-size:.75rem;color:var(--muted);margin:20px 0 10px}.search-dialog__results{display:grid}.search-dialog__results>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 10px;border-top:1px solid var(--line)}.search-dialog__results>a:hover{background:var(--cream)}.search-dialog__results span{display:block;font-size:.65rem;color:var(--forest);margin-bottom:5px}.search-dialog__results strong{font-size:.92rem;font-weight:600}.search-dialog__results p{font-size:.7rem;color:var(--muted);line-height:1.5;margin:6px 0 0}.search-dialog__results svg{flex-shrink:0}.search-dialog footer{display:flex;justify-content:space-between;font-size:.65rem;color:var(--muted);padding-top:20px;border-top:1px solid var(--line)}.search-dialog kbd{border:1px solid var(--line);border-radius:4px;padding:2px 5px}.search-dialog__empty{padding:30px 10px}.search-dialog__empty button{border:0;padding:8px 0;background:transparent;color:var(--forest);text-decoration:underline;cursor:pointer}.terris-adapted .discovery-intro{background:var(--paper);border:0;padding:64px 0 34px}.terris-adapted .discovery-intro h1{max-width:1000px;font-size:clamp(2.8rem,5.1vw,4.7rem)}.terris-adapted .discovery-intro>.shell>p{text-transform:none;letter-spacing:0;margin-bottom:18px;font-size:.85rem}.terris-adapted .discovery-intro>.shell>span{font-size:1rem;max-width:720px;line-height:1.7}.featured-reading{padding:0 0 56px}.featured-reading article{display:grid;grid-template-columns:1.1fr 1fr;background:var(--cream);border:1.5px solid var(--ink);border-radius:24px 24px 24px 0;overflow:hidden}.featured-reading__art{min-width:0;display:flex;border-right:1.5px solid var(--ink)}.featured-reading__art .editorial-cover{min-height:350px;height:100%}.featured-reading__copy{padding:40px;align-self:center}.featured-reading__copy>span{display:block;font-size:.76rem;color:var(--forest);margin-bottom:24px}.terris-adapted .featured-reading__copy h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.06;margin:0 0 24px}.featured-reading__copy p{color:var(--muted);font-size:.9rem;line-height:1.7}.editorial-cover{position:relative;width:100%;aspect-ratio:600/360;overflow:hidden;color:var(--forest-deep);background:var(--sage)}.editorial-cover svg{display:block;width:100%;height:100%;min-height:200px}.editorial-cover--ai{background:var(--lavender);color:#39214b}.editorial-cover--commerce{background:#f6e9b8}.editorial-cover__label{position:absolute;top:16px;left:18px;font-size:.65rem;padding:5px 9px;border:1px solid;border-radius:999px;background:#ffffffb5}.editorial-cover--compact .editorial-cover__label{font-size:.6rem;top:12px;left:12px}.terris-adapted .insights-list{padding:16px 0 90px}.terris-adapted .insights-list__intro{gap:40px;align-items:start}.terris-adapted .insights-list__intro h2{font-size:2.6rem;line-height:1.1}.insights-list__intro p{font-size:.85rem;line-height:1.7}.discovery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:28px}.discovery-search{display:flex;align-items:center;gap:12px;border:1.5px solid var(--ink);border-radius:12px;padding:0 16px;min-height:54px;background:#fff;flex:1 1}.discovery-search:focus-within{outline:3px solid #c9bdd8;outline-offset:3px}.discovery-search input{min-width:0;width:100%;background:transparent;border:0;outline:0;min-height:50px;font-size:.92rem;color:var(--ink)}.discovery-search input:focus-visible{outline:0}.discovery-search>svg{flex-shrink:0;color:var(--forest)}.discovery-search button{display:flex;background:transparent;border:0;cursor:pointer;padding:6px;color:var(--ink)}.discovery-sort{display:flex;align-items:center;gap:10px;font-size:.76rem}.discovery-sort>span{color:var(--muted)}.discovery-sort select{min-height:48px;padding:0 13px;border:1px solid var(--line);border-radius:8px;font:inherit;color:var(--ink);background:var(--paper)}.topic-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:22px 0}.topic-tabs button{padding:9px 15px;min-height:40px;color:var(--ink);background:transparent;border:1px solid #acb8ac;border-radius:999px;cursor:pointer;font-size:.76rem}.topic-tabs button:hover{background:var(--cream)}.topic-tabs button[aria-pressed=true]{background:var(--forest);color:#fff;border-color:var(--forest)}.discovery-results-line{display:flex;align-items:center;justify-content:space-between;padding:0 0 20px}.discovery-results-line p{margin:0;color:var(--muted);font-size:.76rem}.discovery-results-line button{border:0;background:transparent;color:var(--forest);font-size:.76rem;text-decoration:underline;cursor:pointer}.discovery-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 26px}.discovery-article{display:flex;flex-direction:column;min-width:0}.discovery-article__art{display:block;overflow:hidden;border:1px solid var(--line);border-radius:16px}.discovery-article__art .editorial-cover{transition:transform .25s}.discovery-article:hover .editorial-cover{transform:scale(1.025)}.discovery-article__meta{display:flex;justify-content:space-between;gap:12px;margin:20px 0 12px;font-size:.67rem;color:var(--muted)}.discovery-article__meta>span:first-child{color:var(--forest)}.terris-adapted .discovery-article h2{font-size:1.6rem;line-height:1.13;letter-spacing:-.035em;margin:0 0 14px}.discovery-article h2 a:hover{text-decoration:underline;text-underline-offset:5px}.discovery-article>p{font-size:.82rem;color:var(--muted);line-height:1.7;margin:0 0 24px}.discovery-article__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;margin-top:auto;border-top:1px solid var(--line)}.discovery-article__footer time{font-size:.64rem;color:var(--muted)}.discovery-article__footer a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ink);border-radius:50%}.discovery-article__footer a:hover{background:var(--forest);color:#fff}.discovery-empty{display:grid;justify-items:center;padding:70px 24px;text-align:center;background:var(--cream);border:1px solid var(--line);border-radius:20px}.discovery-empty h2{margin:20px 0 10px;font-size:2rem}.discovery-empty p{margin-bottom:24px;color:var(--muted)}.discovery-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.discovery-heading span{font-size:.8rem;color:var(--forest)}.discovery-heading h2{font-size:2.8rem;line-height:1.05;margin:12px 0 0}.discovery-heading>a{display:flex;align-items:center;gap:8px;font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.related-reading{padding:72px 0 90px;background:var(--cream);border-top:1px solid var(--line)}.related-reading__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.related-reading__grid article{min-width:0}.related-reading__grid article>a{display:block;border-radius:14px;overflow:hidden}.related-reading__grid article>span{display:block;margin:18px 0 12px;color:var(--muted);font-size:.7rem}.related-reading__grid h3{font-size:1.5rem;line-height:1.12;margin:0}.feature-label{display:block;color:var(--forest);font-size:.8rem;font-weight:500}.featured-case{padding:55px 0 68px;border-bottom:1px solid var(--line);background:#fff}.featured-case__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.featured-case__copy h2{font-size:clamp(3rem,5.7vw,5.7rem);letter-spacing:-.06em;line-height:1;margin:25px 0;color:var(--forest)}.featured-case__copy h2>span{display:block;max-width:380px;font-size:1.85rem;line-height:1.13;letter-spacing:-.035em;margin-top:12px;color:var(--ink)}.featured-case__copy>p{color:var(--muted);font-size:.88rem;line-height:1.8}.featured-case__copy .featured-case__context{font-size:.72rem;border-left:2px solid var(--forest);padding-left:15px;margin:22px 0}.featured-case__evidence{min-width:0;margin:0;border:1.5px solid var(--ink);border-radius:14px;background:#fff;overflow:hidden;box-shadow:12px 12px 0 var(--sage)}.evidence-window{display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--cream);border-bottom:1px solid var(--line)}.evidence-window>span{display:flex;gap:5px}.evidence-window i{width:7px;height:7px;border-radius:50%;border:1px solid #a2b2a2}.evidence-window strong{font-size:.63rem;color:var(--muted);font-weight:400}.featured-case__evidence>a{display:block;position:relative;padding:16px}.featured-case__evidence img{display:block;width:100%;height:370px;object-fit:contain}.evidence-expand{display:inline-flex;align-items:center;gap:8px;font-size:.68rem;padding:8px 12px;background:var(--forest);color:#fff;border-radius:999px;position:absolute;right:18px;bottom:18px}.featured-case__evidence figcaption{padding:14px 18px;font-size:.65rem;line-height:1.65;color:var(--muted);background:var(--paper);border-top:1px solid var(--line)}.terris-adapted .proof-hero{padding-bottom:48px}.terris-adapted .proof-hero h1{font-size:clamp(2.7rem,4.9vw,4.7rem)}.terris-adapted .proof-index{padding-top:65px}.terris-adapted .proof-index__intro{grid-template-columns:.3fr .85fr 1fr;gap:40px}.terris-adapted .proof-index__intro h2{font-size:2.8rem;line-height:1.08}.terris-adapted .proof-index__intro>span{color:var(--forest)}.terris-adapted .proof-index__intro p{font-size:.84rem;line-height:1.75}.case-search{max-width:640px;margin-bottom:20px}.terris-adapted .proof-filters{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 28px;margin-bottom:32px;background:transparent}.terris-adapted .proof-filters label{font-size:.68rem;text-transform:none;letter-spacing:0}.terris-adapted .proof-filters select{font-size:.78rem;min-height:46px}.terris-adapted .proof-filters button{font-size:.7rem}.terris-adapted .proof-story-grid{gap:48px 30px}.terris-adapted .proof-story{border:0;border-radius:0;padding:0;background:transparent;color:var(--ink);min-height:0}.terris-adapted .proof-story>a.proof-story__visual{width:100%;aspect-ratio:16/10;margin:0;display:block;overflow:hidden;border:1.5px solid var(--ink);border-radius:16px;padding:18px;background:var(--cream)}.proof-story__visual img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.proof-story:hover .proof-story__visual img{transform:scale(1.025)}.terris-adapted .proof-story p.proof-story__source{font-size:.6rem;line-height:1.5;color:var(--muted);margin:10px 0 0}.terris-adapted .proof-story__logo{width:150px;height:45px;margin:20px 0 14px;background:transparent}.terris-adapted .proof-story__logo img{padding:0;object-position:left center}.terris-adapted .proof-story__identity{width:100%;min-height:0;border:0;padding:0;margin:20px 0 12px}.terris-adapted .proof-story__identity span{font-size:.65rem;color:var(--muted);text-transform:none;letter-spacing:0}.terris-adapted .proof-story__identity strong{font-size:1.2rem;font-family:Bricolage Grotesque,sans-serif}.terris-adapted .proof-story__label{color:var(--forest);font-size:.65rem;margin:8px 0 12px;letter-spacing:0;text-transform:none}.terris-adapted .proof-story h2{font-size:1.95rem;line-height:1.12;margin-bottom:18px}.terris-adapted .proof-story>p:not(.proof-story__label):not(.proof-story__source){color:var(--muted);font-size:.84rem;line-height:1.75}.terris-adapted .proof-story__facts{margin:5px 0 16px;font-size:.7rem}.terris-adapted .proof-story__tags{margin-top:0;gap:6px}.terris-adapted .proof-story__tags li{font-size:.59rem;border-radius:999px;background:var(--cream);padding:5px 8px}.terris-adapted .proof-story>a:last-child{font-size:.82rem;margin-top:18px}.case-concept{height:100%;min-height:200px;padding:22px;display:flex;flex-direction:column;justify-content:center;color:var(--forest-deep);background:var(--lavender);border-radius:8px}.case-concept--migration{background:var(--sage)}.case-concept>span{font-size:.65rem;color:var(--muted);margin-bottom:28px}.case-concept>div:not(.case-concept__line){display:flex;gap:16px;align-items:center;justify-content:space-between}.case-concept strong{padding:15px;background:var(--paper);border:1px solid var(--ink);border-radius:10px;font-family:Bricolage Grotesque,sans-serif;font-size:1.5rem;letter-spacing:-.03em}.case-concept p{font-size:.74rem;line-height:1.6;margin:22px 0 18px}.case-concept__line{display:flex;gap:4px}.case-concept__line i{width:25%;height:4px;background:var(--forest);opacity:.3}.case-concept__line i:last-child{opacity:1}.evidence-dialog{width:min(1260px,calc(100vw - 32px));max-height:calc(100dvh - 40px)}.evidence-dialog__shell{display:flex;flex-direction:column;max-height:calc(100dvh - 44px)}.evidence-dialog header{padding:14px 20px;border-bottom:1px solid var(--line)}.evidence-dialog header>strong{font-size:.83rem}.evidence-dialog header>div{display:flex;align-items:center;gap:8px}.evidence-dialog header button{font-size:.72rem}.evidence-dialog__viewport{overflow:auto;min-height:0;padding:24px;background:#edf0ef;overscroll-behavior:contain}.evidence-dialog__viewport img{display:block;max-width:100%;height:auto;max-height:65dvh;object-fit:contain;margin:auto}.evidence-dialog__viewport.is-zoomed img{width:1400px;max-width:none;max-height:none}.evidence-dialog__shell>p{padding:18px 24px;margin:0;color:var(--muted);font-size:.75rem;line-height:1.6}.case-jump-links{border-block:1px solid var(--line);background:var(--paper)}.case-jump-links .shell{display:flex;flex-wrap:wrap;gap:6px 30px;padding-block:16px}.case-jump-links a{font-size:.78rem;padding-block:6px;color:var(--forest)}.case-jump-links a:hover{text-decoration:underline;text-underline-offset:5px}.case-hero-evidence{margin:0 0 22px}.case-hero-evidence>a{display:block;position:relative;padding:10px;background:#f0f3f4;border:1px solid var(--line);border-radius:10px}.case-hero-evidence img{display:block;width:100%;height:210px;object-fit:contain}.case-hero-evidence a>span{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--forest);padding-top:9px;font-size:.68rem}.case-hero-evidence figcaption{font-size:.6rem;line-height:1.6;color:var(--muted);margin-top:10px}.terris-adapted .case-detail-page :is(.case-detail-challenge,.case-detail-work,.case-detail-outcome,.case-detail-lessons,.case-detail-evidence,.case-detail-implementation,.case-detail-summary,.case-detail-facts,.case-detail-expertise){padding-block:68px}.terris-adapted .case-detail-page h2{font-size:clamp(1.8rem,3.1vw,3rem);line-height:1.12}.terris-adapted .case-detail-page .case-detail-summary{background:var(--cream)}.terris-adapted .case-detail-metrics{border:0;gap:18px}.terris-adapted .case-detail-metrics>div{min-height:0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:24px}.terris-adapted .case-detail-metrics strong{font-family:Bricolage Grotesque,sans-serif;font-size:2.9rem;line-height:1;margin-bottom:16px;color:var(--forest)}.terris-adapted .case-detail-metrics p{font-size:.73rem;line-height:1.7}.terris-adapted .case-detail-reading-grid{grid-template-columns:.7fr 1.3fr;gap:70px}.terris-adapted .case-detail-reading-grid>div:last-child>p{font-size:.95rem;line-height:1.85;max-width:var(--reading-width)}.terris-adapted .case-detail-work__grid{display:block;background:transparent;border:0}.terris-adapted .case-detail-work__grid article{display:grid;grid-template-columns:48px .6fr 1fr;align-items:start;gap:24px;padding:28px 0;border:0;border-radius:0;border-top:1px solid var(--line);min-height:0;background:transparent}.terris-adapted .case-detail-work__grid article h3{margin:0;font-size:1.5rem}.terris-adapted .case-detail-work__grid article p{font-size:.83rem;color:var(--muted);line-height:1.8;margin:0}.terris-adapted .case-evidence-figure{overflow:hidden;border:1px solid var(--line);border-radius:14px}.terris-adapted .case-evidence-figure__image img{object-fit:contain}.terris-adapted .article-reading-grid{grid-template-columns:200px minmax(0,760px);gap:72px}.terris-adapted .article-copy>p,.terris-adapted .article-section>p,.terris-adapted .company-review>p,.terris-adapted .guide-section>p{font-size:1.02rem;line-height:1.9;max-width:var(--reading-width)}.terris-adapted .article-section{scroll-margin-top:110px}.terris-adapted .article-section h2{font-size:clamp(1.8rem,2.5vw,2.45rem);line-height:1.16}.terris-adapted .article-section h3{font-size:1.4rem;line-height:1.2}.terris-adapted .article-opening{padding-top:60px}.terris-adapted .article-toc{top:110px;border-top:0;padding:20px;background:var(--cream);border-radius:14px}.terris-adapted .article-toc strong{text-transform:none;font-size:.78rem;margin-bottom:12px}.terris-adapted .article-toc a{padding:10px 0 10px 12px;border-bottom:0;border-left:2px solid var(--line);font-size:.72rem;line-height:1.5}.terris-adapted .article-toc a[aria-current]{color:var(--forest);border-left-color:var(--forest);font-weight:600;background:#dce8da}.terris-adapted .guide-answer{background:var(--cream);border:1px solid #b3c5b1;padding:28px;border-radius:12px}.terris-adapted .guide-answer>span{color:var(--forest);font-size:.78rem;font-weight:600}.terris-adapted .guide-answer p{font-size:1.02rem;line-height:1.85;margin-top:14px}.terris-adapted .guide-table-wrap{border-radius:12px}.terris-adapted .guide-table :is(th,td){font-size:.83rem;line-height:1.7;padding:18px}.terris-adapted .article-source-note,.terris-adapted .research-note{font-size:.75rem;line-height:1.75}.terris-adapted .article-author{background:var(--cream);border:0;border-radius:16px;padding:30px;gap:26px}.terris-adapted .article-author img{border-radius:50%;width:100px;height:100px;object-fit:cover}.terris-adapted .article-author h2{font-size:1.8rem}.terris-adapted .article-author p{font-size:.82rem;line-height:1.75}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:65;pointer-events:none}.reading-progress>div{width:100%;height:100%;background:var(--forest);transform:scaleX(0);transform-origin:left}.reading-controls{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);justify-content:space-between;gap:24px;min-width:350px;max-width:calc(100vw - 32px);padding:5px 8px 5px 17px;border:1px solid var(--ink);border-radius:999px;background:#fcfcf9f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 24px #122e241a;z-index:35}.reading-controls,.reading-controls>div{display:flex;align-items:center}.reading-controls button,.reading-controls>div>a{display:flex;gap:8px;align-items:center;justify-content:center;min-width:38px;min-height:38px;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;font-size:.7rem}.reading-controls button:hover,.reading-controls>div>a:hover{background:var(--cream)}.reading-contents summary{display:flex;gap:14px;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:.76rem;min-height:38px}.reading-contents summary::-webkit-details-marker{display:none}.reading-contents nav{position:absolute;left:0;right:0;bottom:calc(100% + 12px);max-height:50dvh;overflow:auto;border:1px solid var(--ink);border-radius:16px;background:var(--paper);padding:12px;box-shadow:0 6px 24px #122e241a}.reading-contents nav a{display:block;font-size:.78rem;padding:10px;line-height:1.5;border-radius:8px}.reading-contents nav a[aria-current]{background:var(--cream);color:var(--forest)}.work-sample{padding:70px 0;border-block:1px solid var(--line);background:var(--cream)}.work-sample__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.terris-adapted .work-sample h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.1;margin:20px 0}.work-sample__grid>div>p{font-size:.88rem;line-height:1.8;color:var(--muted)}.work-sample__grid .text-link{margin-top:14px}.work-sample__sheet{border:1.5px solid var(--ink);border-radius:14px;background:var(--paper);box-shadow:10px 10px 0 #d7e2d4;padding:26px}.work-sample__sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px}.work-sample__sheet header span{color:var(--forest);font-size:.68rem}.work-sample__sheet header strong{font-size:.78rem}.work-sample__sheet>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:15px;padding:18px 0;border-top:1px solid var(--line)}.work-sample__sheet>div>svg{color:var(--forest);margin-top:3px}.terris-adapted .work-sample__sheet h3{font-size:1.2rem;margin:0 0 8px}.work-sample__sheet p{color:var(--muted);font-size:.76rem;line-height:1.75;margin:0}.work-sample__sheet footer{padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.65rem}.terris-adapted .hp-services__grid>a{border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0;background:transparent}.terris-adapted .hp-services__grid{column-gap:32px}.terris-adapted .hp-services__grid>a:hover{transform:none}.terris-adapted .hp-fit__grid article{border:0;border-top:1px solid #ffffff60;padding:24px 0;border-radius:0}.terris-adapted .hp-results__grid{gap:28px}.terris-adapted .hp-result{padding:0;border:0;border-radius:0;background:transparent}.home-case-preview{margin-bottom:24px}.home-case-preview>img{display:block;width:100%;height:220px;object-fit:contain;padding:12px;background:var(--cream);border:1px solid var(--line);border-radius:12px}.home-case-preview>small{display:block;margin-top:10px;font-size:.59rem;line-height:1.5;color:var(--muted)}.home-case-preview .case-concept{height:220px;min-height:0}.home-case-preview .case-concept strong{font-size:1.05rem;padding:10px}.home-case-preview .case-concept p{font-size:.65rem}.terris-adapted .hp-result .hp-metric{font-size:3.2rem;margin:6px 0 14px}@media (max-width:1150px){.terris-adapted .site-header__inner{grid-template-columns:195px 1fr auto;gap:8px}.terris-adapted .header-cta{padding:10px 14px;font-size:.72rem}.terris-adapted .brand__words b{font-size:.98rem}.terris-adapted .discovery-nav .nav-cluster__trigger,.terris-adapted .discovery-nav .primary-nav__link{font-size:.7rem;padding-inline:6px}.discovery-mega__grid{grid-template-columns:1fr 220px;gap:22px}.discovery-mega__columns{gap:10px}.featured-case__grid{gap:36px}}@media (max-width:1050px){.terris-adapted .site-header__inner{grid-template-columns:1fr auto auto}.terris-adapted .discovery-nav{display:none}.header-actions{grid-column:2;grid-row:1}.terris-adapted .mobile-nav{grid-column:3;grid-row:1}.terris-adapted .header-actions .header-cta{display:none}.discovery-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terris-adapted .article-reading-grid{grid-template-columns:170px minmax(0,1fr);gap:32px}}@media (max-width:760px){.terris-adapted .site-header__inner{grid-template-columns:1fr auto auto;gap:10px}.terris-adapted .brand{gap:8px}.terris-adapted .brand__mark{width:30px;height:30px}.terris-adapted .brand__words b{font-size:.91rem}.terris-adapted .brand__words span{font-size:.57rem}.site-search-trigger{width:39px;height:39px}.terris-adapted .mobile-nav__trigger{font-size:.78rem;padding:9px 12px}.terris-adapted .discovery-intro{padding:38px 0 28px}.terris-adapted .discovery-intro h1{font-size:2.7rem;line-height:1.06}.terris-adapted .discovery-intro h1 br{display:none}.featured-reading article{grid-template-columns:1fr}.featured-reading__art{border-right:0;border-bottom:1.5px solid var(--ink)}.featured-reading__art .editorial-cover{min-height:230px}.featured-reading__copy{padding:26px}.featured-reading__copy>span{margin-bottom:18px}.terris-adapted .featured-reading__copy h2{font-size:2rem}.terris-adapted .insights-list__intro{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.terris-adapted .insights-list__intro h2{font-size:2.3rem}.discovery-toolbar{align-items:stretch;flex-direction:column;gap:14px}.discovery-sort{justify-content:space-between}.topic-tabs{gap:7px;padding-block:20px}.topic-tabs button{padding:8px 12px;font-size:.71rem}.discovery-article-grid{grid-template-columns:1fr;gap:36px}.discovery-article__art .editorial-cover{aspect-ratio:16/9}.discovery-article>p{font-size:.87rem}.related-reading__grid{grid-template-columns:1fr;gap:32px}.related-reading__grid article{display:grid;grid-template-columns:120px 1fr;gap:0 18px}.related-reading__grid article>a{grid-row:1/3}.related-reading__grid article .editorial-cover{aspect-ratio:1;height:100%}.related-reading__grid article .editorial-cover svg{min-height:100%}.related-reading__grid article>span{margin:0 0 8px;font-size:.6rem}.related-reading__grid article h3{font-size:1.3rem}.related-reading__grid .editorial-cover__label{display:none}.related-reading{padding-block:48px 70px}.discovery-heading{align-items:start}.discovery-heading h2{font-size:2rem}.discovery-heading>a{font-size:.7rem;flex-shrink:0}.featured-case{padding-block:38px 52px}.featured-case__grid{grid-template-columns:1fr;gap:28px}.featured-case__copy h2{font-size:4rem}.featured-case__copy h2>span{font-size:1.7rem}.featured-case__evidence img{height:300px}.featured-case__evidence{box-shadow:7px 7px 0 var(--sage)}.terris-adapted .proof-index{padding-block:48px 60px}.terris-adapted .proof-index__intro{grid-template-columns:1fr;gap:14px}.terris-adapted .proof-index__intro h2{font-size:2.1rem}.terris-adapted .proof-story-grid{grid-template-columns:1fr;gap:40px}.terris-adapted .proof-story h2{font-size:1.8rem}.case-concept{padding:15px}.case-concept strong{padding:12px;font-size:1.15rem}.case-concept>span{margin-bottom:18px}.case-concept p{font-size:.68rem}.evidence-dialog header{padding:10px}.evidence-dialog header>strong{font-size:.7rem}.evidence-dialog header>div{gap:1px}.evidence-dialog header button{font-size:.65rem}.evidence-dialog header button svg{width:15px}.evidence-dialog__viewport{padding:10px}.evidence-dialog__shell>p{padding:15px;font-size:.7rem}.terris-adapted .case-detail-reading-grid{grid-template-columns:1fr;gap:24px}.terris-adapted .case-detail-work__grid article{grid-template-columns:30px minmax(0,1fr);gap:12px}.terris-adapted .case-detail-work__grid article p{grid-column:2}.terris-adapted .case-detail-metrics{gap:10px}.terris-adapted .case-detail-metrics>div{padding:18px}.terris-adapted .case-detail-metrics strong{font-size:2.2rem;overflow-wrap:anywhere}.terris-adapted .case-detail-metrics p{font-size:.68rem}.terris-adapted .article-reading-grid{grid-template-columns:1fr;gap:28px}.terris-adapted .article-toc{position:static}.terris-adapted .article-copy>p,.terris-adapted .article-section>p,.terris-adapted .guide-section>p{font-size:.98rem;line-height:1.85}.terris-adapted .article-author{grid-template-columns:72px minmax(0,1fr);gap:18px;padding:20px}.terris-adapted .article-author img{width:72px;height:72px}.reading-controls{bottom:14px;min-width:0;width:calc(100vw - 40px);gap:18px}.reading-contents{flex:1 1}.work-sample{padding-block:48px}.work-sample__grid{grid-template-columns:1fr;gap:30px}.work-sample__sheet{padding:20px;box-shadow:6px 6px 0 #d7e2d4}.search-dialog__inner{padding:20px}.terris-adapted .search-dialog h2{font-size:1.5rem}.search-dialog{margin:16px auto;max-height:calc(100dvh - 32px)}}@media (prefers-reduced-motion:reduce){.proof-story:hover .proof-story__visual img,.terris-adapted .discovery-article:hover .editorial-cover{transform:none}}.terris-adapted .hp-result{min-width:0}.home-case-preview .case-concept strong{min-width:0;overflow-wrap:normal;white-space:nowrap}.home-case-preview .case-concept>div:not(.case-concept__line){flex-direction:column;gap:6px}.home-case-preview .case-concept>div:not(.case-concept__line)>span{transform:rotate(135deg);line-height:1}.home-case-preview .case-concept strong{padding:6px 10px;font-size:.95rem}.home-case-preview .case-concept p{margin:10px 0}@media (max-width:767px){.terris-adapted .hp-results__grid{grid-template-columns:minmax(0,1fr)}}.terris-adapted{--space-section:80px}.service-artifact{padding:var(--space-section) 0;background:var(--sage);border-block:1px solid var(--line)}.service-artifact__heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:35px}.service-artifact__heading>div>p{color:var(--muted);font-size:.78rem;margin:0 0 16px}.terris-adapted .service-artifact__heading h2{font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.06;max-width:550px;margin:0}.service-artifact__heading>p{max-width:57ch;font-size:.92rem;line-height:1.8;margin:0}.service-artifact__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:55px;align-items:start}.artifact-board{margin:0;min-width:0;background:var(--paper);border:1.5px solid var(--ink);border-radius:12px 12px 0 12px;box-shadow:9px 9px 0 #cbd8c9;overflow:hidden}.artifact-board>header{display:flex;justify-content:space-between;gap:15px;padding:15px 22px;border-bottom:1px solid var(--line);font-size:.64rem;color:var(--muted);background:#fff}.artifact-board>header>span:first-child{color:var(--forest);font-weight:600}.artifact-board figcaption{padding:16px 22px;font-size:.65rem;line-height:1.7;border-top:1px solid var(--line);color:var(--muted)}.artifact-board strong{font-family:Bricolage Grotesque,sans-serif}.artifact-board .artifact-note{font-size:.7rem;line-height:1.7;color:var(--muted);margin:22px 0 0}.service-artifact__context>h3{font-size:1.1rem;margin:0 0 24px}.service-artifact__context>div{border-top:1px solid #bcccbc;padding:20px 0}.service-artifact__context h4{font-size:1.2rem;margin:0 0 10px}.service-artifact__context p{font-size:.8rem;line-height:1.8;margin:0;color:var(--muted)}.artifact-proof-link{display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:20px;border-top:1px solid #bcccbc;color:var(--forest);text-decoration:none}.artifact-proof-link span{grid-column:1/-1;font-size:.66rem}.artifact-proof-link strong{font-size:.85rem;line-height:1.5}.artifact-audit{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.artifact-page{border:1px solid #b7c6b6;border-radius:7px;background:#fff;overflow:hidden}.artifact-address{display:block;background:#eff3ec;padding:12px;font-size:.6rem;border-bottom:1px solid #b7c6b6}.artifact-page>div{padding:18px;border-bottom:1px dashed #b7c6b6}.artifact-page>div:last-child{border:0}.artifact-page small{display:block;color:var(--muted);font-size:.58rem;margin-bottom:8px}.artifact-page strong{font-size:1.15rem;line-height:1.15;display:block}.artifact-page p{font-size:.7rem;line-height:1.6;margin:0}.artifact-button{display:inline-block;padding:9px 12px;background:var(--forest);color:#fff;border-radius:999px;font-size:.58rem}.artifact-notes{padding:0;margin:0;list-style:none;display:grid;align-content:center;gap:24px}.artifact-notes li{display:flex;align-items:start;gap:10px}.artifact-notes svg{flex:none;margin-top:2px;color:var(--forest)}.artifact-notes span,.artifact-notes strong{display:block}.artifact-notes strong{font-size:.9rem}.artifact-notes span{font-size:.65rem;line-height:1.65;margin-top:6px;color:var(--muted)}.artifact-map{padding:30px}.artifact-map__root{margin:0 auto;max-width:270px;text-align:center;padding:20px;background:var(--forest);color:white;border-radius:9px;display:grid;justify-items:center;gap:8px}.artifact-map__root strong{font-size:1.4rem}.artifact-map__root span{font-size:.67rem}.artifact-map__branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:32px;position:relative}.artifact-map__branches:before{content:"";position:absolute;height:20px;width:66%;left:17%;top:12px;border:1px solid #9cac9b;border-bottom:0}.artifact-map__branches>div{position:relative;text-align:center;border:1px solid #9cac9b;border-radius:8px;padding:16px 8px;background:#fff}.artifact-map__branches strong{display:block;font-size:1rem}.artifact-map__branches span{display:block;font-size:.62rem;margin-top:6px}.artifact-map__proof{display:grid;grid-template-columns:20px 1fr;gap:5px 10px;margin-top:22px;border-top:1px solid #b7c6b6;padding-top:22px}.artifact-map__proof span{grid-column:2;font-size:.65rem;line-height:1.6}.artifact-map__proof strong{font-size:1rem}.artifact-ai,.artifact-delivery,.artifact-ledger,.artifact-market,.artifact-migration{padding:30px}.artifact-url-map{display:grid;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);gap:12px;align-items:center}.artifact-url-map>div{padding:20px 14px;border:1px solid #a9b9a7;border-radius:8px;background:#fff}.artifact-url-map>div:last-child{background:var(--lavender)}.artifact-url-map code,.artifact-url-map small,.artifact-url-map span{display:block}.artifact-url-map span{font-size:.62rem;color:var(--muted)}.artifact-url-map code{font-size:.82rem;font-family:inherit;margin:16px 0;overflow-wrap:anywhere}.artifact-url-map small{font-size:.6rem;line-height:1.6}.artifact-migration ol{padding:0;list-style:none;margin:24px 0 0}.artifact-migration li{display:flex;align-items:center;gap:12px;border-bottom:1px solid #dce2d9;padding:12px 0;font-size:.75rem}.artifact-migration li svg{flex:none}.artifact-report{padding:25px 30px}.artifact-report>div{position:relative;padding:20px 0 30px 22px;border-left:2px solid #b6c9b3}.artifact-report>div:before{content:"";width:10px;height:10px;background:var(--forest);border-radius:50%;position:absolute;left:-6px;top:25px}.artifact-report strong{display:block;font-size:1.3rem}.artifact-report p{font-size:.7rem;line-height:1.7;margin:8px 0 0}.artifact-report__source{float:right;font-size:.58rem;background:var(--sage);padding:5px 8px;border-radius:5px}.artifact-report svg{position:absolute;bottom:0;left:19px;color:var(--forest)}.artifact-ledger>div{display:grid;gap:8px;padding:18px;background:var(--lavender);margin-bottom:20px;border-radius:8px}.artifact-ledger>div span{font-size:.65rem}.artifact-ledger>div strong{font-size:1.25rem}.artifact-ledger table{border-collapse:collapse;width:100%;font-size:.7rem;text-align:left}.artifact-ledger caption{text-align:left;font-size:.75rem;margin-bottom:14px}.artifact-ledger :is(th,td){padding:12px 6px;border-bottom:1px solid var(--line);vertical-align:top}.artifact-ledger thead{color:var(--muted)}.artifact-market>div:first-child{padding:30px 22px;background:var(--forest);color:#fff;display:grid;gap:10px;border-radius:8px;text-align:center}.artifact-market strong{font-size:1.5rem}.artifact-market span{font-size:.7rem}.artifact-market__inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.artifact-market__inputs span{border:1px solid #9cac9b;padding:22px 15px;border-radius:8px;background:#fff}.artifact-ai{display:grid;justify-items:center;gap:12px}.artifact-ai>div{width:100%;display:grid;grid-template-columns:25px 1fr;gap:6px 13px;border:1px solid #b0beae;padding:18px;border-radius:9px;background:#fff}.artifact-ai>div:nth-of-type(2){background:var(--lavender)}.artifact-ai strong{font-size:1.2rem}.artifact-ai span{grid-column:2;font-size:.7rem;line-height:1.6}.artifact-ai .artifact-note{margin-top:6px}.artifact-delivery>svg{color:var(--forest)}.artifact-delivery ol{list-style:none;padding:0;margin:25px 0 0}.artifact-delivery li{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.artifact-delivery li span{border:1px solid #9cac9b;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;flex:none}.artifact-delivery strong{font-size:1.1rem}.terris-adapted .service-scope__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:0 65px}.terris-adapted .service-scope__grid>article{padding:28px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.terris-adapted .service-scope__grid>article:first-child{grid-row:span 3;padding:30px;background:var(--cream);border-radius:12px 12px 0 12px;align-self:start;border-top:0}.terris-adapted .service-scope__grid>article>span{display:none}.terris-adapted .service-scope__grid>article h2{font-size:1.7rem;line-height:1.15}.terris-adapted .service-scope__grid>article:first-child h2{font-size:2.3rem}.terris-adapted .service-scope__grid>article p{font-size:.86rem;line-height:1.8}.terris-adapted .service-deliverables--inspectable .service-deliverables__grid{display:block;max-width:900px;margin-left:auto}.service-deliverables--inspectable details{border-top:1px solid var(--line)}.service-deliverables--inspectable details:last-child{border-bottom:1px solid var(--line)}.service-deliverables--inspectable summary{list-style:none;display:grid;grid-template-columns:35px minmax(0,1fr) 22px;gap:20px;align-items:center;padding:25px 0;cursor:pointer}.service-deliverables--inspectable summary::-webkit-details-marker{display:none}.service-deliverables--inspectable summary>span{color:var(--muted);font-size:.7rem}.service-deliverables--inspectable summary h3{margin:0;font-size:1.6rem}.service-deliverables--inspectable details>p{padding:0 45px 25px 55px;max-width:75ch;font-size:.88rem;line-height:1.8;margin:0}.service-deliverables--inspectable details[open] summary svg{transform:rotate(45deg)}.terris-adapted .service-proof-set__grid>article{min-width:0}.service-proof-set__grid .home-case-preview{margin-bottom:25px}.comparison-directory{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:60px;margin:40px 0 60px;padding:30px;background:var(--sage);border-radius:14px 14px 0 14px}.terris-adapted .comparison-directory h2{font-size:2rem;margin:0 0 15px}.comparison-directory__intro p{font-size:.85rem;line-height:1.8}.comparison-directory .discovery-search{background:#fff}.comparison-directory .comparison-directory__count{font-size:.65rem;margin:12px 0}.comparison-directory__links{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;max-height:340px;overflow:auto;scrollbar-gutter:stable;padding-right:8px}.comparison-directory__links a{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:6px 12px;padding:16px 0;border-top:1px solid #bdcdbf;text-decoration:none}.comparison-directory__links strong{font-size:.8rem;line-height:1.5}.comparison-directory__links span{grid-column:1;font-size:.66rem;line-height:1.65;color:var(--muted)}.comparison-directory__links svg{grid-column:2;grid-row:1/3;align-self:center}.comparison-directory__links a:hover strong{text-decoration:underline;text-underline-offset:4px}.comparison-directory button{border:0;background:none;color:var(--forest);text-decoration:underline;cursor:pointer}.article-route-map{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;margin:45px 0 60px;padding-block:25px;border-block:1px solid var(--line)}.article-route-map__art{min-width:0}.article-route-map__art>span{display:flex;gap:8px;align-items:center;font-size:.65rem;color:var(--muted);padding-top:12px}.terris-adapted .article-route-map h2{font-size:1.7rem;margin:0 0 8px}.article-route-map>div>p{font-size:.75rem;line-height:1.7;margin-bottom:18px}.article-route-map nav a{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:.75rem;text-decoration:none;line-height:1.6;align-items:start}.article-route-map nav a:hover span{text-decoration:underline}.terris-adapted .editorial-visual{background:var(--sage);border-radius:12px 12px 0 12px;padding:30px;margin:32px 0;border:1px solid var(--line)}.terris-adapted .editorial-visual header h3{font-size:1.7rem;line-height:1.15}.terris-adapted .editorial-visual--steps .editorial-visual__items{display:block}.terris-adapted .editorial-visual--steps .editorial-visual__items>article{display:grid;grid-template-columns:65px minmax(0,1fr);gap:6px 16px;padding:18px 0;background:none;border:0;border-top:1px solid #bdcdbf;border-radius:0}.editorial-visual--steps .editorial-visual__items>article>b{grid-row:1/3;align-self:start}.terris-adapted .editorial-visual--steps .editorial-visual__items>article :is(h4,p){margin:0}.terris-adapted .editorial-visual--matrix .editorial-visual__items{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #c1cdbd;border-radius:8px;overflow:hidden}.terris-adapted .editorial-visual--matrix .editorial-visual__items>article{border:0;border-bottom:1px solid #c1cdbd;border-right:1px solid #c1cdbd;border-radius:0;padding:22px;background:#fff}.terris-adapted .editorial-visual--snapshot{background:var(--lavender)}.guide-section--table{padding-top:20px}.terris-adapted .guide-table-wrap{border:1px solid var(--line);border-radius:10px}.terris-adapted .guide-table th{background:var(--sage)}.terris-adapted .guide-sources{padding:25px;border-radius:8px;background:var(--sage)}.article-format-tabs{display:flex;flex-wrap:wrap;gap:24px;margin:28px 0 22px;border-bottom:1px solid var(--line)}.article-format-tabs button{border:0;border-bottom:3px solid transparent;padding:0 0 14px;background:none;color:var(--muted);cursor:pointer;font-size:.85rem}.article-format-tabs button[aria-pressed=true]{color:var(--forest);border-color:var(--forest)}.discovery-article--comparison .discovery-article__art{border-radius:0 22px 0 22px}.discovery-article--guide .discovery-article__art{border-radius:10px}.interior-section-nav{display:flex;flex-wrap:wrap;gap:10px 25px;padding-block:25px;border-bottom:1px solid var(--line)}.interior-section-nav a{font-size:.75rem;line-height:1.65;color:var(--forest);text-decoration:none;padding-block:6px}.interior-section-nav a:hover{text-decoration:underline;text-underline-offset:5px}.interior-feature{padding:var(--space-section) 0}.interior-feature__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.terris-adapted .interior-feature h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.08;max-width:480px;margin:0}.interior-feature p{font-size:.95rem;line-height:1.9;max-width:70ch;margin:0 0 22px}.interior-feature ul{list-style:none;padding:0;margin:0}.interior-feature li{display:flex;gap:14px;border-top:1px solid var(--line);padding:16px 0;font-size:.86rem;line-height:1.75}.interior-feature li svg{flex:none;margin-top:4px;color:var(--forest)}.interior-feature--1{background:var(--sage)}.interior-feature--2 .interior-feature__grid>div:last-child{padding:30px;background:var(--lavender);border-radius:12px 12px 0 12px}.interior-composition-compare{background:var(--cream);padding:var(--space-section) 0}.interior-composition-compare header{max-width:750px;margin-bottom:30px}.terris-adapted .interior-composition-compare h2{font-size:2.8rem;line-height:1.1}.interior-composition-compare p{font-size:.9rem;line-height:1.8}.interior-composition-compare table{border-collapse:collapse;width:100%;font-size:.85rem}.interior-composition-compare :is(td,th){text-align:left;vertical-align:top;padding:22px;border-bottom:1px solid var(--line);line-height:1.8}.interior-composition-compare th{background:var(--forest);color:white}.interior-composition-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding-block:var(--space-section)}.terris-adapted .interior-composition-faq h2{font-size:2.5rem;line-height:1.1;margin:0}.interior-composition-faq details{border-top:1px solid var(--line)}.interior-composition-faq summary{display:flex;justify-content:space-between;align-items:center;list-style:none;gap:20px;cursor:pointer;padding:22px 0;font-size:1rem}.interior-composition-faq summary svg{flex:none}.interior-composition-faq details[open] summary svg{transform:rotate(45deg)}.interior-composition-faq details p{font-size:.88rem;line-height:1.85;padding:0 30px 22px 0;margin:0}.interior-next-step{background:var(--cream);padding:55px 0;border-block:1px solid var(--line)}.interior-next-step>.shell{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.terris-adapted .interior-next-step h2{font-size:2.4rem;line-height:1.1;margin:0 0 16px}.interior-next-step p{font-size:.85rem;line-height:1.8}.interior-next-step>.shell>div:last-child{display:flex;flex-wrap:wrap;gap:20px;justify-content:end;align-items:center}@keyframes editorial-enter{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}.composition-comparison article>header h1,.terris-adapted main>:first-child h1{animation:editorial-enter .4s ease-out both}.terris-adapted details summary svg{transition:transform .2s ease}@supports (interpolate-size:allow-keywords){.terris-adapted details:not(.nav-cluster,.mobile-nav,.mobile-nav__group,.reading-contents){interpolate-size:allow-keywords}.terris-adapted details:not(.nav-cluster,.mobile-nav,.mobile-nav__group,.reading-contents)::details-content{height:0;overflow:clip;opacity:0;transition:height .22s ease,opacity .22s ease,content-visibility allow-discrete .22s}.terris-adapted details:not(.nav-cluster,.mobile-nav,.mobile-nav__group,.reading-contents)[open]::details-content{height:auto;opacity:1}}.terris-adapted :is(button,a,summary,input,select):focus-visible{outline:3px solid #ad6d11;outline-offset:4px}@media(max-width:1000px){.service-artifact__layout{gap:30px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.artifact-audit{grid-template-columns:1fr}.artifact-notes{gap:18px}.interior-feature__grid,.service-artifact__heading{gap:40px}.comparison-directory{gap:30px}.comparison-directory__links{grid-template-columns:1fr}}@media(max-width:760px){.terris-adapted{--space-section:48px}.interior-composition-faq,.interior-feature__grid,.interior-next-step>.shell,.service-artifact__heading,.service-artifact__layout,.terris-adapted .service-scope__grid{grid-template-columns:1fr;gap:28px}.service-artifact__context{padding-top:10px}.artifact-audit{grid-template-columns:1fr 1fr;padding:20px;gap:16px}.artifact-notes strong{font-size:.8rem}.artifact-notes span{font-size:.6rem}.artifact-notes li{gap:7px}.artifact-notes svg{width:16px}.artifact-page>div{padding:15px 12px}.artifact-page strong{font-size:1rem}.artifact-board>header{padding:13px 16px}.artifact-board>header span:last-child{text-align:right}.artifact-ai,.artifact-delivery,.artifact-ledger,.artifact-map,.artifact-market,.artifact-migration,.artifact-report{padding:22px}.artifact-map__branches{gap:6px}.artifact-map__branches strong{font-size:.82rem}.artifact-map__branches span{font-size:.58rem}.artifact-map__proof strong{font-size:.9rem}.artifact-url-map{gap:8px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.artifact-url-map>div{padding:16px 10px}.artifact-url-map>svg{width:20px}.artifact-url-map code{font-size:.7rem}.artifact-report__source{float:none;display:inline-block;margin-bottom:8px}.terris-adapted .service-scope__grid>article:first-child{grid-row:auto;padding:25px}.terris-adapted .service-scope__grid>article:first-child h2{font-size:2rem}.service-deliverables--inspectable summary{gap:12px;grid-template-columns:25px minmax(0,1fr) 20px;padding:22px 0}.service-deliverables--inspectable summary h3{font-size:1.25rem}.service-deliverables--inspectable details>p{padding:0 20px 22px 37px;font-size:.82rem}.comparison-directory{grid-template-columns:1fr;gap:22px;padding:22px}.comparison-directory__links{max-height:300px}.article-route-map{grid-template-columns:1fr;gap:22px}.article-route-map__art{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.article-route-map__art>span{padding-top:0}.terris-adapted .editorial-visual{padding:22px}.terris-adapted .editorial-visual--steps .editorial-visual__items>article{grid-template-columns:45px minmax(0,1fr);gap:8px 12px}.terris-adapted .editorial-visual--matrix .editorial-visual__items{grid-template-columns:1fr}.article-format-tabs{gap:18px}.article-format-tabs button{font-size:.72rem}.interior-section-nav{flex-wrap:nowrap;overflow:auto;width:calc(100% - 40px);scrollbar-width:thin}.interior-section-nav a{flex:none;max-width:230px;font-size:.7rem}.interior-feature--2 .interior-feature__grid>div:last-child{padding:24px}.interior-composition-compare :is(td,th){padding:16px;font-size:.76rem}.terris-adapted .interior-composition-compare h2{font-size:2rem}.interior-next-step>.shell>div:last-child{justify-content:start}}@media(prefers-reduced-motion:reduce){.composition-comparison article>header h1,.terris-adapted main>:first-child h1{animation:none}.terris-adapted details summary svg,.terris-adapted details::details-content{transition:none!important}}.composition-comparison .comparison-directory a{text-decoration:none}.terris-adapted .service-need>.shell>div>span{color:#d8e5d5}@media(max-width:760px){.terris-adapted .people-hero__grid{grid-template-columns:minmax(0,1fr)}.terris-adapted .framework-hero h1,.terris-adapted .people-hero h1{font-size:clamp(2rem,8.6vw,2.8rem);overflow-wrap:anywhere}}.article-route-map .editorial-cover svg,.composition-comparison article>header .editorial-cover svg{min-height:0}@media(max-width:760px){.article-route-map .editorial-cover__label,.composition-comparison article>header .editorial-cover__label{display:none}.terris-adapted .people-operating__grid{grid-template-columns:minmax(0,1fr)}.people-operating__grid>div{min-width:0}.people-operating__grid h2{overflow-wrap:anywhere}.terris-adapted .comparison-table td{grid-template-columns:75px minmax(0,1fr)}.terris-adapted .comparison-table td a{min-width:0;flex-wrap:wrap}.terris-adapted .company-review,.terris-adapted .comparison-table td a>span:not(.comparison-brand){min-width:0;overflow-wrap:anywhere}}@media(max-width:1000px){.terris-adapted .article-reading-grid{grid-template-columns:minmax(0,1fr)}.terris-adapted .article-toc{position:static;display:flex;flex-direction:row;align-items:center;gap:20px;overflow-x:auto;padding-bottom:15px}.article-toc>*{flex:none;max-width:260px}.terris-adapted .company-review:first-child{margin-inline:0;width:auto;box-shadow:5px 5px 0 var(--sage)}.terris-adapted .article-contact-prompt>a{max-width:100%;white-space:normal}}