/* The wider Solvar site: editorial layouts, purposeful diagrams, quiet motion. */
.text-link{display:inline-flex;align-items:center;gap:25px;font-size:12px;line-height:1.6;padding:8px 0}.text-link>span{font-size:20px;transition:transform .3s var(--ease)}.text-link:hover>span{transform:translate(3px,-3px)}.text-link:hover{text-decoration:underline;text-underline-offset:6px}.hero-product-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hero-product-links .text-link{font-size:10px;color:#cbd0c8}.solvar-nav-links{gap:24px}.solvar-nav-links a[aria-current=page]{color:#e7ba94}.solvar-subpage .solvar-nav{background:#192026;color:#f3f3ed}.solvar-subpage .solvar-nav-links{opacity:1}.footer-main{grid-template-columns:1.5fr 1fr 1fr 1fr}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px}.section-title-row>span{font:10px 'Courier New',monospace;color:#707b65}.page-back{font:9px 'Courier New',monospace;letter-spacing:.05em;color:#687160;display:inline-block;padding:10px 0}.page-back:hover{text-decoration:underline;text-underline-offset:5px}
.page-intro{padding-top:180px;padding-bottom:72px;animation:arrive .8s var(--ease) both}.page-intro>.mono-label{color:#707b65;margin-bottom:35px}.page-intro h1,.case-detail-intro h1{font-size:clamp(54px,7vw,100px);font-weight:450;line-height:1.06;letter-spacing:-.065em;max-width:1120px}.page-intro-bottom{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-top:38px}.page-intro-bottom>p{font-size:15px;line-height:1.85;color:#6a7464;max-width:535px}.editorial-split{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding-top:108px;padding-bottom:108px}.editorial-split>.mono-label{padding-top:10px;color:#6d7863}.editorial-split h2,.fit-section h2,.home-works h2,.home-experience h2{font-size:clamp(33px,4vw,59px);line-height:1.13;letter-spacing:-.055em;font-weight:450;margin-bottom:28px}.editorial-split>div>p{max-width:630px;font-size:14px;color:#68745d;margin-top:19px}.page-connect{background:#dce1d4;padding:80px 0 70px}.page-connect .mono-label{color:#657556;margin-bottom:32px}.page-connect h2{font-size:clamp(40px,5.8vw,82px);font-weight:450;line-height:1.1;letter-spacing:-.06em}.page-connect-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:35px;max-width:880px}.page-connect-bottom p{font-size:13px;color:#616f53}
/* Solvar Works */
.works-hero{padding:166px 0 80px;background:#e4e7dd;overflow:hidden}.works-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.works-wordmark{font-size:27px;font-weight:500;letter-spacing:-.045em;margin:36px 0 20px}.works-wordmark>span{font-weight:700}.works-wordmark sup{font-size:20px;color:#7c8c62;margin-left:6px}.works-hero h1{font-size:clamp(47px,5.1vw,76px);font-weight:450;line-height:1.08;letter-spacing:-.06em}.works-hero h1+p{font-size:14px;line-height:1.9;max-width:470px;color:#69755e;margin:27px 0}.works-hero .text-link{display:flex;width:max-content;margin-top:13px;font-size:11px}.works-system{background:#20282a;color:#e8eee2;transform:rotate(2deg);padding:22px 24px;box-shadow:0 0 0 8px #d6dbcf,0 0 0 9px #cbd2c220;border-radius:8px;animation:arrive .95s .1s var(--ease) both}.system-header{display:flex;justify-content:space-between;gap:15px;font:8px 'Courier New',monospace;color:#aab69e;border-bottom:1px solid #d6e1c626;padding-bottom:20px}.system-core{min-height:156px;display:flex;align-items:center;gap:25px}.system-core>span{font-size:92px;font-weight:400;color:#c0d7a4;line-height:1}.system-core>p{font-size:17px;line-height:1.4;letter-spacing:-.03em}.system-layer{display:grid;grid-template-columns:22px 1fr;gap:8px 15px;align-items:center;border-top:1px solid #d6e1c626;padding:22px 0}.system-layer>span{font:8px 'Courier New',monospace;color:#a1b28e;grid-row:span 2}.system-layer b{font-size:14px;font-weight:450}.system-layer small{font:7px 'Courier New',monospace;letter-spacing:.08em;color:#8b9a80}.system-foot{font:6px 'Courier New',monospace;letter-spacing:.1em;padding-top:20px;color:#8fa182;border-top:1px solid #d6e1c626;display:flex;align-items:center;gap:7px}.system-foot i{height:4px;width:4px;display:block;border-radius:50%;background:#c0d7a4}.works-scope{padding-bottom:100px}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.scope-grid article{padding:35px 0 37px;border-top:1px solid #c5cebc}.scope-grid article>span{font:9px 'Courier New',monospace;color:#71815f}.scope-grid h3{font-size:32px;line-height:1.15;font-weight:450;letter-spacing:-.045em;margin:26px 0 18px}.scope-grid p{max-width:390px;color:#68765c;font-size:13px}.engagement-section{background:#1c2427;color:#ebefe6;padding:90px 0;scroll-margin-top:25px}.engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.engagement-grid>.engagement-card{max-width:540px}.engagement-grid>div>.mono-label{color:#a6b499}.engagement-grid h2{font-size:clamp(38px,4.3vw,63px);font-weight:450;letter-spacing:-.055em;line-height:1.1;margin:35px 0 30px}.engagement-grid>div>p:not(.mono-label){font-size:13px;color:#a9b79f;max-width:380px}.engagement-grid .text-link{margin-top:20px}.engagement-card{border-radius:6px;background:#eff1e9;color:#212a21;padding:36px;box-shadow:0 0 0 7px #ffffff05,0 0 0 8px #c6d7b817}.engagement-card>.mono-label{color:#6a775e!important;font-size:8px}.engagement-card .price-prefix{margin-top:37px!important;font-size:12px!important;color:#647459!important}.engagement-card .works-price{font-size:65px!important;letter-spacing:-.065em;line-height:1.1;color:#243023!important;margin:10px 0 22px;white-space:nowrap}.works-price>span{font-size:14px;letter-spacing:0;color:#6e7a63}.engagement-card .commitment{font-size:12px!important;color:#57654b!important;line-height:1.9;border-bottom:1px solid #cfd8c3;padding-bottom:26px}.commitment strong{font-weight:500}.engagement-card ul{list-style:none;padding:17px 0;margin:0}.engagement-card li{font-size:12px;line-height:1.7;padding:9px 0 9px 20px;position:relative;color:#526148}.engagement-card li::before{content:'↗';position:absolute;left:0;color:#7d9369}.engagement-card .solvar-button{width:100%;margin-top:13px}.engagement-card .price-note{font-size:10px!important;line-height:1.8!important;color:#708063!important;margin-top:18px!important}.fit-section{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-top:100px;padding-bottom:100px}.fit-section .mono-label{color:#718060;margin-bottom:27px}.fit-section>div>p{font-size:14px;color:#66755a;margin-bottom:35px}.fit-section details{border-top:1px solid #c9d2c0;padding:22px 0}.fit-section summary{font-size:14px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;line-height:1.7}.fit-section summary::-webkit-details-marker{display:none}.fit-section summary>span{font-size:19px;color:#798d65}.fit-section details[open] summary>span{transform:rotate(45deg)}.fit-section details>p{font-size:13px;line-height:1.85;color:#6c7c60;margin-top:17px;padding-right:35px}
/* Capability and approach pages */
.capability-list{padding-bottom:70px}.capability-row{display:grid;grid-template-columns:1fr 2fr;gap:70px;border-top:1px solid #cbd2c3;padding:62px 0}.capability-label{display:flex;gap:40px;padding-top:10px}.capability-label>span{font:9px 'Courier New',monospace;color:#89957e;padding-top:5px}.capability-label>p{font-size:14px;font-weight:500;line-height:1.8}.capability-row h2{font-size:43px;font-weight:450;letter-spacing:-.05em;line-height:1.14;margin-bottom:26px}.capability-row>div>p{font-size:14px;max-width:620px;color:#68755d}.capability-row ul{list-style:none;display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:28px 0 16px}.capability-row li{font-size:10px;padding:8px 12px;border:1px solid #ced7c6;color:#637556;background:#e7ebe1}.capability-paths{padding-bottom:95px}.capability-paths>.mono-label{margin-bottom:28px;color:#6c7b5e}.capability-paths>a{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:27px 0;border-top:1px solid #c9d3c0}.capability-paths small{font:9px 'Courier New',monospace;color:#78896b}.capability-paths b{display:block;font-size:37px;letter-spacing:-.04em;font-weight:450;margin-top:13px}.capability-paths>a>span:last-child{font-size:37px;color:#748968}.approach-statement{background:#212b2d;color:#e9eee3;padding:72px 0}.approach-statement .mono-label{color:#a5b296}.approach-statement h2{font-size:clamp(35px,4.3vw,63px);line-height:1.14;font-weight:450;letter-spacing:-.045em;margin:32px 0 26px}.approach-statement p{font-size:14px;color:#aab69e;max-width:560px}.approach-steps{padding:30px 0 45px}.approach-steps article{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:68px 0;border-bottom:1px solid #cbd4c2}.approach-number{font-size:105px;line-height:1;font-weight:400;color:#bac6ad;letter-spacing:-.055em}.approach-steps .mono-label{color:#71865f;text-transform:uppercase}.approach-steps h2{font-size:38px;font-weight:450;line-height:1.16;letter-spacing:-.045em;margin:24px 0}.approach-steps article>div>p:not(.mono-label){color:#6a795d;max-width:630px;font-size:14px}.approach-output{margin-top:30px;padding:21px 24px;background:#e4e9dd;border-left:2px solid #a5b393}.approach-output>span{font:8px 'Courier New',monospace;color:#6f815e}.approach-output p{font-size:12px;color:#5c6f4c;margin-top:9px}.working-rules{display:grid;grid-template-columns:1fr 1fr;gap:40px 75px;padding-top:35px;padding-bottom:90px}.working-rules>.mono-label{color:#728763}.working-rules h3{font-size:21px;font-weight:450;letter-spacing:-.03em;margin-bottom:13px}.working-rules p:not(.mono-label){font-size:13px;color:#6f7d60;max-width:390px}
/* Company */
.company-manifesto{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:55px 0 95px;border-top:1px solid #c9d2c0}.company-symbol{font-size:174px;line-height:.95;color:#b6c3a7;font-weight:400}.company-manifesto h2{font-size:45px;line-height:1.15;font-weight:450;letter-spacing:-.05em;margin-bottom:30px}.company-manifesto p{font-size:14px;color:#6d795f;margin-top:20px;max-width:630px}.experience-section{background:#e1e6d8;padding:50px 0}.experience-names{display:grid;grid-template-columns:1fr 1.35fr;gap:100px;padding:35px 0}.experience-names>div>span{font:8px 'Courier New',monospace;color:#667b54;display:block;margin-bottom:24px}.experience-names strong{font-size:clamp(33px,4vw,57px);font-weight:450;letter-spacing:-.04em;display:block;line-height:1.3}.experience-names p{font-size:12px;color:#697c57;margin-top:19px}.affiliation-note{font-size:10px;color:#6a7d58;line-height:1.8;max-width:660px;padding-top:23px;border-top:1px solid #c0cdb0}.company-products{margin-top:45px}.company-products>a{display:flex;align-items:start;gap:20px;padding:26px 0;border-top:1px solid #ccd5c2}.company-products>a>span:first-child{font:8px 'Courier New',monospace;padding-top:7px;color:#81936f}.company-products>a>span:last-child{font-size:27px;margin-left:auto}.company-products h3{font-size:26px;font-weight:450;letter-spacing:-.04em;margin-bottom:12px}.company-products p{font-size:12px;color:#6e815e;max-width:450px}
/* Case studies: original abstract artwork, not product screenshots. */
.case-index{padding-bottom:70px}.case-index>.section-title-row{border-top:1px solid #ccd5c3;padding-top:25px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.case-card:nth-child(2){padding-top:85px}.case-art-link{display:block;overflow:hidden;border-radius:3px}.project-art{position:relative;isolation:isolate;overflow:hidden;min-height:370px;display:flex;align-items:center;justify-content:center;transition:transform .65s var(--ease)}.case-art-link:hover .project-art{transform:scale(1.025)}.art-coordinate{position:absolute;left:23px;top:23px;font:8px 'Courier New',monospace;line-height:1.8;letter-spacing:.04em;opacity:.7}.art-caption{position:absolute;bottom:23px;left:23px;font:8px 'Courier New',monospace;letter-spacing:.08em;opacity:.75}.art-wordmark{position:relative;font-size:clamp(40px,4.5vw,68px);line-height:1.06;font-weight:500;letter-spacing:-.06em}.map-project{background:#cbbda3;color:#423f32}.map-project .art-wordmark{text-align:center}.map-project .art-wordmark em{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.05em}.map-contours{position:absolute;inset:0;z-index:-1;opacity:.65}.map-contours i{position:absolute;width:500px;height:250px;border:1px solid #74664e55;border-radius:48% 53% 46% 42%;left:-180px;top:90px;transform:rotate(-35deg)}.map-contours i:nth-child(2){width:580px;height:290px;left:-214px;top:70px}.map-contours i:nth-child(3){width:660px;height:330px;left:-248px;top:50px}.map-contours i:nth-child(4){width:740px;height:370px;left:-282px;top:30px}.map-contours i:nth-child(5){width:820px;height:410px;left:-316px;top:10px}.map-contours i:nth-child(6){width:900px;height:450px;left:-350px;top:-10px}.map-route{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#665c4220 1px,transparent 1px),linear-gradient(#665c4215 1px,transparent 1px);background-size:55px 55px;transform:rotate(18deg) scale(1.4)}.map-pin{position:absolute;right:25px;bottom:18px;font:24px 'Courier New',monospace}.scout-project{background:#243532;color:#e0e9c9}.scout-project .art-wordmark{font-size:80px;letter-spacing:-.07em}.scout-dot{color:#bdd28a}.art-wordmark small{font:7px 'Courier New',monospace;letter-spacing:.03em;display:block;margin-top:18px}.scout-orbits{position:absolute;inset:0;z-index:-1;display:grid;place-items:center}.scout-orbits i{width:185px;height:185px;border:1px solid #c2d79535;border-radius:50%;position:absolute}.scout-orbits i:nth-child(2){width:315px;height:315px}.scout-orbits i:nth-child(3){width:445px;height:445px}.scout-orbits>span{position:absolute;width:7px;height:7px;border-radius:50%;background:#c7d99c;box-shadow:0 0 0 7px #bad28b10;left:25%;top:23%}.scout-orbits>span:nth-of-type(2){left:78%;top:65%;width:5px;height:5px;background:#879e65}.scout-orbits>span:nth-of-type(3){left:45%;top:91%;width:4px;height:4px}.case-card-copy{padding-top:28px}.case-card-copy>.mono-label{font-size:8px;color:#7b8a6b}.case-card h2{font-size:29px;font-weight:450;line-height:1.2;letter-spacing:-.045em;margin:16px 0}.case-card h2 a:hover{text-decoration:underline;text-underline-offset:5px}.case-card-copy>p:not(.mono-label){font-size:13px;color:#68775b;max-width:440px}.case-card .text-link{margin-top:20px}.case-bridge{padding:15px 0 90px}.case-bridge>.mono-label{color:#718360;margin-bottom:27px}.case-bridge h2{font-size:44px;font-weight:450;line-height:1.14;letter-spacing:-.05em}.case-bridge>p:not(.mono-label){max-width:570px;font-size:14px;color:#6b7c5d;margin:24px 0 14px}.case-detail-intro{padding-top:158px;padding-bottom:50px}.case-detail-intro>.mono-label{color:#758865;margin:32px 0 27px}.case-detail-intro h1{font-size:clamp(43px,6vw,86px)}.case-detail-intro>p:last-child{font-size:15px;color:#697b5b;max-width:600px;margin-top:30px}.case-detail-art .project-art{min-height:410px}.case-detail-art .art-wordmark{font-size:86px}.case-detail-art .art-wordmark small{font-size:9px}.case-detail-art .art-coordinate,.case-detail-art .art-caption{left:35px;font-size:9px}.case-detail-art .scout-project .art-wordmark{font-size:106px}.case-story{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding-top:65px;padding-bottom:75px}.case-story dl{margin:0}.case-story dt{font:8px 'Courier New',monospace;color:#7c8f6c;margin-bottom:11px}.case-story dd{font-size:13px;line-height:1.7;margin:0 0 26px;max-width:200px}.case-story aside .text-link{font-size:10px;gap:14px;max-width:230px}.case-story>div>section{padding-bottom:45px;margin-bottom:35px;border-bottom:1px solid #ccd6c3}.case-story .mono-label{color:#718660;font-size:9px;margin-bottom:25px}.case-story h2{font-size:43px;font-weight:450;line-height:1.13;letter-spacing:-.055em;margin-bottom:25px}.case-story section p:not(.mono-label){font-size:14px;line-height:1.95;color:#647856;margin-top:18px;max-width:660px}.next-case{padding-bottom:80px}.next-case>.mono-label{color:#768b63;margin-bottom:23px;font-size:9px}.next-case>a{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0;border-top:1px solid #c9d5bf}.next-case h2{font-size:45px;line-height:1.1;font-weight:450;letter-spacing:-.05em}.next-case>a>span{font-size:42px;color:#738960}.next-case>p:last-child{font-size:13px;color:#6e825c}
/* Homepage expansion */
.home-works{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;padding-top:110px;padding-bottom:105px}.home-works .mono-label,.home-experience>.mono-label{color:#748368;margin-bottom:30px}.home-works>div>p:not(.mono-label){font-size:14px;color:#6c7b5e;max-width:430px;margin-bottom:29px}.home-works-diagram{background:#e0e6d7;border-radius:5px;padding:35px;align-self:center}.works-diagram-label{font:8px 'Courier New',monospace;color:#798d66;display:block;margin-bottom:28px}.home-works-diagram>div{display:grid;grid-template-columns:24px 1fr;gap:5px 15px;padding:20px 0;border-top:1px solid #bfcdb155}.home-works-diagram>div>span{grid-row:span 2;font:8px 'Courier New',monospace;color:#81956d;padding-top:6px}.home-works-diagram b{font-size:22px;font-weight:450;letter-spacing:-.025em}.home-works-diagram small{font-size:11px;color:#6e825c}.home-works-diagram>.text-link{margin-top:13px}.home-cases{background:#e4e7de;padding:50px 0 40px}.home-cases .mono-label{color:#647657}.home-case-row{display:grid;grid-template-columns:1fr 2.4fr 30px;align-items:start;gap:40px;padding:38px 0;border-top:1px solid #c4d0b8}.home-case-row>span:first-child{font:8px 'Courier New',monospace;color:#7b8b6a;padding-top:9px}.home-case-row h2{font-size:36px;line-height:1.15;font-weight:450;letter-spacing:-.045em}.home-case-row p{font-size:12px;color:#6b7c5d;margin-top:14px}.home-case-row>span:last-child{font-size:28px;color:#7f916d;transition:transform .3s var(--ease)}.home-case-row:hover>span:last-child{transform:translate(3px,-3px)}.home-experience{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding-top:95px;padding-bottom:95px}.home-experience>div>p{font-size:15px;color:#66785a;max-width:610px}.home-experience .text-link{margin-top:23px}.home-experience small{display:block;font-size:9px;color:#768969;margin-top:19px;line-height:1.8}.contact-engagement{font-size:11px;line-height:1.8;background:#e8eddf;color:#5c704d;padding:13px 16px;margin-bottom:20px}
@media(max-width:1100px){.solvar-nav-links{gap:17px;font-size:10px}.solvar-nav{gap:18px}.nav-conversation{gap:13px}.works-hero-grid{gap:50px}.works-hero h1{font-size:56px}.works-system{padding:21px}.system-header{font-size:7px}.engagement-grid{gap:55px}.engagement-card{padding:28px}.engagement-card .works-price{font-size:53px!important}.case-grid{gap:35px}.project-art{min-height:330px}.home-case-row h2{font-size:30px}.home-works{gap:55px}.capability-row,.case-story,.company-manifesto,.editorial-split,.approach-steps article{gap:45px}.fit-section{gap:50px}}
@media(max-width:950px){.solvar-nav-links{display:none}.solvar-menu-toggle{display:block}.solvar-menu{top:104px}.solvar-menu a{padding:13px 0}.solvar-menu{max-height:calc(100dvh - 120px);overflow:auto}.case-grid{gap:30px}.case-card h2{font-size:25px}.art-wordmark{font-size:43px}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-main>div:last-child{grid-column:2}.works-hero h1{font-size:48px}.works-hero-grid{gap:36px}.works-wordmark{font-size:24px}.works-hero h1+p{font-size:13px}.system-core>p{font-size:14px}.system-core>span{font-size:76px}.system-header{font-size:6px}.system-layer b{font-size:12px}.engagement-grid{gap:40px}.engagement-grid h2{font-size:40px}.engagement-card .works-price{font-size:47px!important}.works-price>span{font-size:12px}.experience-names{gap:60px}}
@media(max-width:760px){.page-intro{padding-top:143px;padding-bottom:49px}.page-intro>.mono-label{font-size:8px;margin-bottom:29px}.page-intro h1{font-size:clamp(43px,9vw,62px);line-height:1.1}.page-intro-bottom{margin-top:27px;flex-direction:column;align-items:start;gap:26px}.page-intro-bottom>p{font-size:13px}.page-back{font-size:8px}.editorial-split{grid-template-columns:1fr;gap:28px;padding-top:63px;padding-bottom:62px}.editorial-split h2{font-size:32px;line-height:1.17}.editorial-split>div>p{font-size:13px}.page-connect{padding:55px 0}.page-connect h2{font-size:42px;line-height:1.15}.page-connect .mono-label{font-size:8px;margin-bottom:25px}.page-connect-bottom{flex-direction:column;align-items:start;gap:23px;margin-top:25px}.page-connect-bottom p{font-size:12px}.section-title-row{align-items:start;padding-bottom:24px}.section-title-row .mono-label{font-size:8px}.section-title-row>span{font-size:8px}.section-title-row .text-link{font-size:10px;padding-top:0;gap:12px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main>div:last-child{grid-column:auto}.footer-main>.solvar-brand{grid-column:1/-1}.text-link{font-size:11px}.hero-product-links{gap:7px}.solvar-hero{padding-top:185px;padding-bottom:105px}.hero-description{gap:22px}.hero-product-links .text-link{font-size:9px}.works-hero{padding:130px 0 58px}.works-hero-grid{grid-template-columns:1fr;gap:42px}.works-wordmark{margin-top:24px;font-size:26px}.works-hero h1{font-size:clamp(45px,9.4vw,66px)}.works-hero h1+p{font-size:13px;margin:22px 0}.works-system{transform:none;margin:0 8px;padding:20px 24px}.system-header{font-size:7px}.system-core{min-height:132px}.system-core>span{font-size:86px}.system-core>p{font-size:16px}.system-layer b{font-size:14px}.system-layer{padding:19px 0}.system-foot{font-size:6px}.works-scope{padding-bottom:57px}.scope-grid{grid-template-columns:1fr;gap:0}.scope-grid article{padding:27px 0}.scope-grid h3{font-size:30px;margin:20px 0 17px}.scope-grid p{font-size:12px}.scope-grid article>span{font-size:8px}.engagement-section{padding:55px 0}.engagement-grid{grid-template-columns:1fr;gap:42px}.engagement-grid h2{font-size:42px;margin:26px 0}.engagement-grid>div>p:not(.mono-label){font-size:13px}.engagement-card{margin:0 7px;padding:27px 24px}.engagement-card .works-price{font-size:55px!important}.engagement-card .price-prefix{margin-top:30px!important}.engagement-card .solvar-button{font-size:10px;gap:12px}.fit-section{grid-template-columns:1fr;gap:12px;padding-top:64px;padding-bottom:56px}.fit-section h2{font-size:36px}.fit-section>div>p{font-size:13px;margin-bottom:29px}.fit-section summary{font-size:13px}.fit-section details>p{font-size:12px;padding-right:0}.capability-list{padding-bottom:20px}.capability-row{grid-template-columns:1fr;gap:27px;padding:35px 0}.capability-label{gap:25px}.capability-label p{font-size:13px}.capability-row h2{font-size:34px;margin-bottom:24px}.capability-row>div>p{font-size:13px}.capability-row li{font-size:9px}.capability-paths{padding-bottom:55px}.capability-paths b{font-size:30px}.capability-paths small{font-size:7px}.approach-statement{padding:49px 0}.approach-statement h2{font-size:34px}.approach-statement p{font-size:13px}.approach-steps article{grid-template-columns:1fr;gap:23px;padding:40px 0}.approach-number{font-size:67px}.approach-steps h2{font-size:32px}.approach-steps article>div>p:not(.mono-label){font-size:13px}.working-rules{grid-template-columns:1fr;gap:30px;padding-top:0;padding-bottom:60px}.working-rules h3{font-size:22px}.working-rules p:not(.mono-label){font-size:12px}.company-manifesto{grid-template-columns:1fr;gap:30px;padding:35px 0 57px}.company-symbol{font-size:100px}.company-manifesto h2{font-size:34px}.company-manifesto p{font-size:13px}.experience-section{padding:35px 0}.experience-names{grid-template-columns:1fr;gap:45px;padding:20px 0 32px}.experience-names strong{font-size:40px}.experience-names p{font-size:11px}.affiliation-note{font-size:9px}.company-products h3{font-size:25px}.company-products p{font-size:11px}.company-products>a{gap:14px}.case-grid{grid-template-columns:1fr;gap:45px}.case-card:nth-child(2){padding-top:0}.project-art{min-height:325px}.art-wordmark{font-size:54px}.art-coordinate,.art-caption{font-size:7px;left:18px}.case-card h2{font-size:28px}.case-card-copy>p:not(.mono-label){font-size:12px}.case-index{padding-bottom:58px}.case-bridge{padding-bottom:58px}.case-bridge h2{font-size:34px}.case-bridge>p:not(.mono-label){font-size:13px}.case-detail-intro{padding-top:128px;padding-bottom:36px}.case-detail-intro>.mono-label{font-size:7px;line-height:1.8;margin:23px 0}.case-detail-intro h1{font-size:clamp(38px,8.3vw,55px);line-height:1.12}.case-detail-intro>p:last-child{font-size:13px;margin-top:25px}.case-detail-art .project-art{min-height:310px}.case-detail-art .art-wordmark{font-size:57px}.case-detail-art .scout-project .art-wordmark{font-size:78px}.case-detail-art .art-coordinate,.case-detail-art .art-caption{left:18px;font-size:7px}.case-detail-art .art-wordmark small{font-size:7px}.case-story{grid-template-columns:1fr;gap:35px;padding-top:33px;padding-bottom:45px}.case-story aside{border-bottom:1px solid #c6d1bb;padding-bottom:29px}.case-story dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.case-story dt{margin:5px 0 0}.case-story dd{margin-bottom:15px;font-size:12px}.case-story h2{font-size:34px}.case-story section p:not(.mono-label){font-size:13px}.case-story>div>section{padding-bottom:25px;margin-bottom:28px}.next-case{padding-bottom:52px}.next-case h2{font-size:31px}.next-case>.mono-label{font-size:7px}.next-case>p:last-child{font-size:12px}.home-works{grid-template-columns:1fr;gap:37px;padding-top:62px;padding-bottom:59px}.home-works h2,.home-experience h2{font-size:39px}.home-works>div>p:not(.mono-label){font-size:13px}.home-works-diagram{padding:26px}.home-cases{padding:34px 0 18px}.home-case-row{grid-template-columns:1fr 22px;gap:19px;padding:28px 0}.home-case-row>span:first-child{grid-column:1/-1;font-size:7px}.home-case-row h2{font-size:29px}.home-case-row p{font-size:11px}.home-experience{grid-template-columns:1fr;gap:6px;padding-top:57px;padding-bottom:57px}.home-experience>div>p{font-size:13px}.home-experience small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.project-art,.works-system,.page-intro{animation:none;transition:none}.case-art-link:hover .project-art{transform:none}}
