:root{--teal:#00aeae;--orange:#ff8000;--ink:#172426;--muted:#687779;--paper:#fff;--paper-alt:#fcfcfc;--line:#dfe5e3;--card:#fff;--max:1180px;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Chocolate Classical Sans,PingFang TC,Microsoft JhengHei,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;background:#fff;padding:8px 12px;z-index:20}.site-header{position:sticky;top:0;z-index:10;background:#fffffff0;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-wrap{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:800}.brand span:last-child{display:flex;flex-direction:column;line-height:1.15}.brand small{font-size:.69rem;color:var(--muted);letter-spacing:.09em;text-transform:uppercase}.site-header nav{display:flex;gap:22px;font-size:.82rem;font-weight:700}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--teal)}.hero{padding:96px 0 88px}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:72px;align-items:center}.eyebrow{font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:18px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.2rem,6.1vw,5.5rem);line-height:1.03;letter-spacing:-.052em;max-width:10.4ch;margin-bottom:28px}h2{font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.1;letter-spacing:-.035em}h3{font-size:1.15rem;line-height:1.35}.hero-role{font-size:.9rem;font-weight:800;margin-bottom:20px}.lede{font-size:1.12rem;color:#435355;max-width:720px}.pov{margin:34px 0 28px;padding-left:18px;border-left:4px solid var(--orange);font-weight:800;max-width:610px}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid var(--ink);font-size:.84rem;font-weight:800;transition:transform .18s ease,background .18s ease,color .18s ease}.button.primary{background:var(--ink);color:#fff}.button:hover,.button:focus-visible{transform:translateY(-1px)}.home-hero{background:#fff}.hero-portrait{height:610px;margin:0;border-radius:38px;background:var(--paper-alt);position:relative;overflow:hidden;border:1px solid #e8ecea}.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.hero-portrait:after{content:"";position:absolute;right:0;bottom:0;width:72px;height:7px;background:var(--teal)}.hero-portrait figcaption{position:absolute;left:28px;bottom:24px;background:#ffffffeb;padding:10px 14px;border-radius:999px;font-size:.7rem;font-weight:800;box-shadow:0 6px 24px #1523260f}.section{padding:88px 0;border-top:1px solid #eef1f0}.section-alt{background:var(--paper-alt)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:40px}.section-head p{max-width:560px;color:var(--muted)}.summary-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.summary-quote{font-family:Chocolate Classical Sans,PingFang TC,Microsoft JhengHei,sans-serif;font-size:clamp(2rem,3.2vw,2.65rem);line-height:1.25;letter-spacing:-.02em}.summary-copy .lede{font-size:1.06rem;color:#4f5e60}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.problem-card,.project-card,.career-item,.focus-panel,.insight-intro,.insight-themes{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.problem-card{padding:28px 24px 30px;min-height:230px}.problem-card .num{font-size:.72rem;color:var(--orange);font-weight:900}.problem-card h3{font-size:1.18rem;margin:46px 0 12px}.problem-card p{color:var(--muted);font-size:.88rem}.project-grid{display:grid}.featured-large{grid-template-columns:1.08fr .92fr;gap:22px}.featured-standard{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.project-card{overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.project-card:hover{transform:translateY(-3px);box-shadow:0 18px 50px #17242614}.project-visual{position:relative;background:var(--paper-alt);overflow:hidden}.featured-large .project-visual{aspect-ratio:16/10}.featured-standard .project-visual{aspect-ratio:4/3}.project-visual.real-cover img{width:100%;height:100%;object-fit:cover}.project-body{padding:26px}.featured-standard .project-body{padding:20px}.project-body h3{font-size:1.5rem;margin-bottom:10px}.featured-standard .project-body h3{font-size:1.08rem}.project-body p{color:var(--muted);font-size:.92rem;margin-bottom:18px}.featured-standard .project-body p{font-size:.83rem}.project-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px;font-size:.68rem;color:var(--teal);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tags{display:flex;gap:7px;flex-wrap:wrap}.tag{font-size:.7rem;border:1px solid var(--line);border-radius:999px;padding:5px 9px;color:#586667;background:#fff}.career-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.career-item{padding:30px 24px;border:0;border-right:1px solid var(--line);border-radius:0;min-height:180px}.career-item:last-child{border-right:0}.career-item strong{display:block;color:var(--teal);font-size:.82rem}.career-item h3{font-size:1.18rem;margin:42px 0 7px}.career-item small{display:block;color:var(--muted)}.focus-panel{padding:48px;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center;background:var(--ink);color:#fff;border-radius:34px}.focus-panel .eyebrow{color:#72d5ce}.focus-panel h2{font-size:clamp(2.2rem,4vw,2.9rem);margin-bottom:0}.focus-panel>p{color:#c8d2d1;font-size:1.06rem;margin-bottom:0}.insights-preview{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.insight-intro,.insight-themes{padding:28px}.insight-intro{min-height:240px;display:flex;flex-direction:column;justify-content:center}.insight-intro h3{font-family:Chocolate Classical Sans,PingFang TC,Microsoft JhengHei,sans-serif;font-size:1.9rem;margin-bottom:14px}.insight-intro>p:last-child,.insight-themes>p{color:var(--muted)}.insight-themes{background:transparent;border-style:dashed;display:flex;flex-direction:column;justify-content:center}.insight-themes>p{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end}.contact-grid h2{font-size:clamp(2.8rem,5vw,3.65rem);margin-bottom:18px}.contact-grid p{max-width:720px;color:var(--muted)}.contact-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.site-footer{padding:48px 0;border-top:1px solid var(--line);margin-top:0;background:#fff}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer-grid p{color:var(--muted);font-size:.9rem}.footer-links{display:flex;gap:18px}.page-hero{padding:80px 0 42px}.page-hero h1{font-size:clamp(2.8rem,6vw,5rem)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 36px}.filter{border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:.78rem;background:#fff}.work-section{padding:32px 0 54px}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.work-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.compact-card{padding:22px;border-top:1px solid var(--line)}.archive{border-top:1px solid var(--line);padding:22px 0}.content-narrow{max-width:820px}.principles{display:grid;gap:14px}.principle{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.principle strong{color:var(--teal)}@media(max-width:1050px){.featured-standard{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.site-header nav{display:none}.hero{padding:46px 0 66px}.hero-grid,.summary-grid,.focus-panel,.insights-preview,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:34px}.hero-portrait{height:430px;order:-1}.problem-grid,.career-list{grid-template-columns:repeat(2,1fr)}.featured-large{grid-template-columns:1fr}.focus-panel{gap:20px}.career-item:nth-child(2){border-right:0}.career-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.contact-actions{justify-content:flex-start}.work-grid{grid-template-columns:1fr}.work-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.shell{width:min(calc(100% - 28px),var(--max))}.nav-wrap{min-height:68px}.brand small{display:none}.hero-grid{gap:30px}.hero-portrait{height:330px;border-radius:26px}.hero-portrait figcaption{left:18px;bottom:16px}.hero h1{font-size:2.65rem;max-width:11ch}.hero-role{font-size:.76rem}.lede{font-size:1rem}.actions{display:grid}.button{width:100%;text-align:center}.section{padding:60px 0}.summary-grid{gap:28px}.summary-quote{font-size:1.95rem}.section-head{display:block}.section-head h2{font-size:2.25rem}.section-head>.button{margin-top:18px;width:auto}.problem-grid,.featured-standard,.career-list,.work-list{grid-template-columns:1fr}.problem-card{min-height:0}.problem-card h3{margin-top:24px}.featured-large .project-visual{aspect-ratio:16/10}.featured-standard .project-visual{aspect-ratio:4/3}.career-item{border-right:0!important;border-bottom:1px solid var(--line)}.career-item:last-child{border-bottom:0}.focus-panel{padding:28px}.focus-panel h2{font-size:2.2rem}.insight-intro h3{font-size:1.6rem}.contact-grid h2{font-size:2.65rem}.contact-actions{display:grid}.footer-grid{display:block}.footer-links{margin-top:18px}.principle{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.project-card,.button{transition:none}}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;min-width:68px;min-height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:.76rem;font-weight:800}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{border-color:var(--ink)}@media(max-width:900px){.desktop-nav{display:none!important}.mobile-nav{display:block}.mobile-nav nav{display:grid!important;position:absolute;right:0;top:52px;width:min(280px,calc(100vw - 28px));padding:10px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px #17242624}.mobile-nav nav a{display:block;padding:12px 14px;border-radius:12px;font-size:.86rem;font-weight:800}.mobile-nav nav a:hover,.mobile-nav nav a:focus-visible{background:var(--paper-alt);color:var(--teal)}}@media(max-width:600px){.mobile-nav summary{min-width:62px;min-height:40px}.mobile-nav nav{top:48px}}.target-role-strip{display:flex;gap:12px;align-items:baseline;margin-top:18px;padding-top:15px;border-top:1px solid var(--line);max-width:680px}.target-role-strip span{flex:0 0 auto;color:var(--teal);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.target-role-strip strong{font-size:.72rem;line-height:1.55;color:#304547;font-weight:800}.home-insight-read{display:inline-block;margin-top:14px;color:var(--teal);font-size:.7rem;font-weight:900;letter-spacing:.03em}.home-insight-read:hover{text-decoration:underline}.home-hero .hero-grid{grid-template-columns:1.1fr .9fr;gap:56px}.home-hero .hero-copy{position:relative}.home-hero .hero-copy:before{content:"";position:absolute;left:-22px;top:2px;bottom:0;width:1px;background:#00aeae8c}.home-hero .hero-copy:after{content:"";position:absolute;left:-25px;top:0;width:7px;height:7px;border-radius:50%;background:var(--teal)}.home-hero .hero-portrait{height:570px;border:0;border-radius:0;background:transparent}.home-hero .hero-portrait img{border-radius:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%)}.home-hero .hero-portrait:after{right:0;bottom:0;width:34px;height:34px;background:var(--teal);clip-path:polygon(100% 0,100% 100%,0 100%)}.home-hero .hero-portrait figcaption{display:none}.home-profile .profile-stats article{padding-block:22px}.home-profile .stat-icon{width:34px;height:34px}.home-career .career-design-list{position:relative;margin-bottom:24px}.home-career .career-design-list:after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:1px;background:#00aeaeb3}.home-career .career-design-item:after{content:"";position:absolute;left:50%;bottom:-22px;z-index:1;width:8px;height:8px;border-radius:50%;background:var(--teal);transform:translate(-50%)}.home-career .career-design-item>span{display:none}.home-focus-section .focus-design-panel{grid-template-columns:190px minmax(0,1fr)!important;gap:32px!important}.home-focus-section .focus-design-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%}.home-focus-section .focus-design-grid article{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:14px 24px!important;min-width:0}.home-focus-section .focus-design-grid article>span{display:none!important}.home-focus-section .focus-design-grid article>div{min-width:0;width:100%}.home-focus-section .focus-design-grid h3{white-space:normal;word-break:keep-all}.home-focus-section .focus-design-grid p{max-width:30ch;word-break:normal}@media(max-width:900px){.home-hero .hero-grid{grid-template-columns:1fr}.home-hero .hero-copy:before,.home-hero .hero-copy:after{display:none}.home-hero .hero-portrait{height:430px}.home-career .career-design-list:after,.home-career .career-design-item:after{display:none}.home-career .career-design-list{margin-bottom:0}.home-career .career-design-item>span{display:block}.home-focus-section .focus-design-panel,.home-focus-section .focus-design-grid{grid-template-columns:1fr!important}.home-focus-section .focus-design-grid article{grid-template-columns:32px minmax(0,1fr)!important;gap:12px!important}.home-focus-section .focus-design-grid article>span{display:block!important}.home-focus-section .focus-design-grid p{max-width:none}}@media(max-width:600px){.target-role-strip{display:grid;gap:5px;margin-top:15px;padding-top:12px}.target-role-strip strong{font-size:.69rem}.home-profile{display:block!important;padding:18px 0 10px!important;border-top:1px solid var(--line)!important}.home-profile .profile-title{display:none}.home-profile .profile-stats{display:grid;grid-template-columns:repeat(2,1fr);margin-top:0;border-top:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.home-profile .profile-stats article{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:2px;padding:12px 10px;border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:66px}.home-profile .profile-stats article:nth-child(-n+2){border-bottom:0}.home-profile .profile-stats article:nth-child(2){border-right:1px solid var(--line)}.home-profile .profile-stats article:nth-child(2n){border-right:0}.home-profile .stat-icon{display:none}.home-profile .profile-stats strong{font-size:.84rem;color:#213537}.home-profile .profile-stats small{font-size:.61rem;line-height:1.35}.home-hero .hero-portrait{height:330px;border-radius:0}.home-hero .hero-portrait img{border-radius:4px;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.home-hero .hero-portrait:after{width:20px;height:20px}}main>.section,.home-problems,.home-featured,.home-career,.home-insights-section,.home-contact{padding-block:30px!important}.page-hero{padding:52px 0 34px;background:#fff}.page-hero>.shell{position:relative}.page-hero>.shell:before{content:"";position:absolute;left:-22px;top:2px;width:1px;height:min(150px,82%);background:#00aeae7a}.page-hero>.shell:after{content:"";position:absolute;left:-25px;top:0;width:7px;height:7px;border-radius:50%;background:var(--teal)}.page-hero h1{max-width:13ch;margin-bottom:18px}.page-hero .lede{max-width:760px}.work-section{padding:32px 0 36px}.work-grid .project-card,.standard-grid .standard-card{border-radius:2px!important;box-shadow:none!important}.work-grid .project-card:hover{box-shadow:none!important}.work-grid .project-visual,.standard-grid .standard-visual{border-radius:0!important}.work-grid .project-body,.standard-grid .standard-body{padding-inline:20px!important}.standard-grid .standard-card{border-color:#e5e9e7!important}.standard-grid .standard-context{border-color:#e8ecea!important}.page-hero .filter,.work-section .tag,.case-meta span,.case-evidence .state{border-radius:999px;background:#fff}.page-hero .filter{padding:6px 11px;color:#586667}.career-list{position:relative;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.career-list:after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:1px;background:#00aeaea6}.career-list .career-item{position:relative;background:#fff;border-radius:0}.career-list .career-item:after{content:"";position:absolute;left:50%;bottom:-22px;z-index:1;width:8px;height:8px;border-radius:50%;background:var(--teal);transform:translate(-50%)}.principles .principle{padding-block:20px}.principles .principle strong{font-size:.78rem;letter-spacing:.08em}.focus-panel{border-radius:2px!important;border:0;box-shadow:none}.insight-topic-grid .insight-topic-card{border-radius:2px!important;padding:26px 24px!important;box-shadow:none!important}.insight-topic-grid .insight-topic-card:nth-child(odd){background:#fff}.insight-topic-grid .insight-topic-list{border-color:#e5e9e7!important}.case-hero{padding:48px 0 34px!important}.case-hero-visual{border-radius:2px!important;border-color:#e5e9e7!important}.case-section{padding:32px 0!important}.case-section-head{grid-template-columns:180px minmax(0,1fr)!important;gap:28px!important;align-items:start;margin-bottom:22px!important}.case-section-head .eyebrow{padding-top:6px;margin-bottom:0}.case-section-head h2{max-width:920px}.case-summary-card,.case-panel,.case-diagram,.case-evidence,.case-safety{border-radius:2px!important;box-shadow:none!important}.case-summary-card,.case-panel,.case-evidence{border-color:#e3e8e6!important}.case-two-col,.case-evidence-grid,.case-next-grid{align-items:stretch}.case-two-col>.case-panel,.case-evidence-grid>.case-evidence,.case-next-grid>.case-panel{height:100%}.case-diagram{border-color:#e6eae8!important}.case-diagram-grid{gap:16px!important}.case-decision{padding-block:20px}.case-impact-note{border-left-width:3px}.page-hero .actions{margin-top:24px}@media(max-width:900px){.page-hero{padding:46px 0 32px}.page-hero>.shell:before,.page-hero>.shell:after{display:none}.career-list:after,.career-list .career-item:after{display:none}.career-list{border-bottom:0}.case-hero{padding:42px 0 30px!important}.case-section-head{grid-template-columns:140px minmax(0,1fr)!important;gap:20px!important}}@media(max-width:600px){.page-hero{padding:38px 0 28px}.page-hero h1{font-size:2.55rem;max-width:12ch}.work-section{padding:28px 0 34px}.work-grid .project-body,.standard-grid .standard-body,.insight-topic-grid .insight-topic-card{padding-inline:16px!important}.career-list .career-item{border-bottom:1px solid var(--line)}.focus-panel{padding:22px 18px}.case-section{padding:28px 0!important}.case-section-head{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:18px!important}.case-section-head .eyebrow{padding-top:0}.case-summary-card,.case-panel,.case-evidence{padding:20px 18px}}.problem-design-card.problem-stage-trigger{appearance:none;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.problem-design-card.problem-stage-trigger:hover{border-color:#97c9c5;transform:translateY(-2px)}.problem-design-card.problem-stage-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.problem-design-card.problem-stage-trigger b{transition:transform .18s ease}.problem-design-card.problem-stage-trigger:hover b,.problem-design-card.problem-stage-trigger:focus-visible b{transform:translate(3px)}.problem-dialog{width:min(680px,calc(100vw - 32px));max-height:min(82vh,760px);padding:0;border:1px solid var(--line);background:#fcfcfc;color:var(--text);box-shadow:0 24px 70px #082a2829;overflow:auto}.problem-dialog::backdrop{background:#051e1d70;backdrop-filter:blur(3px)}.problem-dialog-inner{position:relative;padding:34px}.problem-dialog-close{position:absolute;right:18px;top:16px;width:38px;height:38px;border:1px solid var(--line);background:#fff;color:var(--text);font-size:1.5rem;line-height:1;cursor:pointer}.problem-dialog-head{padding-right:48px}.problem-dialog-head h2{font-size:1.75rem;margin:6px 0 12px}.problem-dialog-head>p:last-child{color:var(--muted);max-width:58ch}.problem-dialog-method{margin-top:26px;padding:20px 22px;border-left:3px solid var(--teal);background:#fff}.problem-dialog-method .eyebrow{margin-bottom:8px}.problem-dialog-method p:last-child{margin:0}.problem-dialog-projects{margin-top:28px}.problem-project-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.problem-project-link{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid var(--line);color:inherit}.problem-project-link:last-child{border-bottom:1px solid var(--line)}.problem-project-link span{display:grid;gap:3px}.problem-project-link strong{font-size:.92rem}.problem-project-link small{font-size:.68rem;color:var(--muted)}.problem-project-link b{font-size:.72rem;color:var(--teal);white-space:nowrap}.problem-dialog-all{display:inline-flex;margin-top:22px}@media(max-width:600px){.problem-dialog{width:100vw;max-width:none;max-height:88vh;margin:auto 0 0;border:0;border-top:1px solid var(--line)}.problem-dialog-inner{padding:26px 20px 30px}.problem-dialog-head h2{font-size:1.45rem}.problem-dialog-method{padding:16px 17px}.problem-project-link{align-items:flex-start}.problem-project-link b{padding-top:2px}}.case-hiring-scope{border-bottom:1px solid var(--line);background:#fcfcfc;padding:22px 0 26px}.case-scope-label{margin:0 0 12px;color:var(--teal);font-size:.94rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-scope-grid{display:grid;grid-template-columns:.9fr 1.35fr 1.2fr .95fr 1.45fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.case-scope-grid>div{padding:18px;border-right:1px solid var(--line);min-width:0}.case-scope-grid>div:last-child{border-right:0}.case-scope-grid small{display:block;color:var(--teal);font-size:.92rem;font-weight:900;letter-spacing:.06em;margin-bottom:7px}.case-scope-grid strong{display:block;color:#213537;font-size:.96rem;line-height:1.58;font-weight:800}.case-proof{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:stretch;margin-top:14px}.case-proof>p{margin:0;padding:14px 0;color:#a36813;font-size:.92rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.case-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e8dfcf;background:#fff}.case-proof-item{display:grid;grid-template-columns:max-content 1fr;gap:14px;align-items:center;padding:14px 18px;border-right:1px solid #e8dfcf}.case-proof-item:last-child{border-right:0}.case-proof-item strong{font-size:1rem;color:#8e5a10;white-space:nowrap}.case-proof-item span{font-size:.92rem;line-height:1.55;color:#5f6869}@media(max-width:1000px){.case-scope-grid{grid-template-columns:repeat(2,1fr)}.case-scope-grid>div{border-bottom:1px solid var(--line)}.case-scope-grid>div:nth-child(2n){border-right:0}.case-scope-grid>div:last-child{grid-column:1/-1;border-bottom:0}.case-scope-grid>div:nth-last-child(2){border-bottom:0}.case-proof{grid-template-columns:1fr;gap:4px}.case-proof>p{padding:10px 0 3px}}@media(max-width:700px){.case-proof-grid{grid-template-columns:1fr}.case-proof-item{border-right:0;border-bottom:1px solid #e8dfcf}.case-proof-item:last-child{border-bottom:0}}@media(max-width:600px){.case-hiring-scope{padding:18px 0 22px}.case-scope-grid{grid-template-columns:1fr}.case-scope-grid>div,.case-scope-grid>div:nth-child(2n),.case-scope-grid>div:last-child,.case-scope-grid>div:nth-last-child(2){grid-column:auto;border-right:0;border-bottom:1px solid var(--line);padding:14px}.case-scope-grid>div:last-child{border-bottom:0}.case-scope-grid strong{font-size:.94rem}.case-proof-item{grid-template-columns:1fr;gap:4px;padding:13px 14px}.case-proof-item strong{font-size:.96rem}}.site-header nav a[aria-current=page]{color:var(--teal)}.site-header nav a[aria-current=page]:after{content:"";display:block;height:2px;margin-top:4px;border-radius:999px;background:currentColor}a:focus-visible,summary:focus-visible{outline:3px solid rgba(0,174,174,.35);outline-offset:4px;border-radius:6px}.error-page{min-height:calc(100vh - 180px);display:grid;align-items:center;padding:88px 0}.error-page .error-code{font-size:.92rem;font-weight:900;letter-spacing:.1em;color:var(--orange);text-transform:uppercase;margin-bottom:14px}.error-page h1{max-width:11ch;margin-bottom:20px}.error-page .lede{max-width:640px}.error-page .actions{margin-top:30px}.site-header nav,.brand small,.eyebrow,.button,.project-meta,.tag,.filter,.text-link,.group-label,.mini-tags span,.hero-portrait figcaption,.career-hint,.career-dialog-meta small,.career-project-link small,.career-project-link b,.home-insight-read,.masked-email,.case-breadcrumb,.case-kicker,.case-meta span,.case-summary-card strong,.case-decision:before,.case-evidence .state,.case-safety,.article-meta,.article-footer p,.experience-row>strong,.experience-row p,.experience-row small,.leadership-card>strong,.leadership-card p,.featured-insight-card>span,.featured-insight-card small,.featured-insight-card b,.insight-topic span,.standard-title-en,.standard-context,.hiring-card>span,.hiring-card small,.hiring-card b,.case-link-label,.home-profile .profile-stats small,.career-design-item strong,.career-design-item small,.career-dialog-meta strong,.career-project-link strong{font-size:.92rem!important}.problem-design-card p,.large-project-copy p,.standard-project-copy p,.insight-copy>p,.focus-design-grid p,.home-section-title>p,.footer-grid p,.career-dialog-head>p:last-child,.home-contact .contact-grid p{font-size:.94rem!important}.target-role-strip span{font-size:.92rem!important;line-height:1.45}.target-role-strip strong{font-size:1rem!important;line-height:1.55}.home-profile .profile-stats strong{font-size:1rem!important}.problem-design-card h3,.large-project-copy h3,.standard-project-copy h3,.career-design-item h3,.focus-design-grid h3,.insight-copy h3{font-size:.96rem!important}.home-collaboration-signal{padding:24px 0;border-top:1px solid var(--line);background:#fff}.home-collaboration-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.home-collaboration-inner .eyebrow{margin-bottom:5px}.home-collaboration-inner p:last-child{margin:0;color:#304547;font-size:.96rem;line-height:1.65}.home-collaboration-inner .text-link{flex:0 0 auto}@media(max-width:600px){.site-header nav a[aria-current=page]:after{display:none}.error-page{padding:56px 0}.error-page h1{font-size:2.7rem}.problem-design-card p,.large-project-copy p,.standard-project-copy p,.insight-copy>p{font-size:.92rem!important}.home-collaboration-signal{padding:20px 0}.home-collaboration-inner{align-items:flex-start;flex-direction:column;gap:10px}}
