:root{--navy:#24343b;--rose:#a66679;--paper:#fff;--line:#e2e4df}body{background:#fff;color:#24343b}header{background:#fffffffa;padding:20px 6%;border-color:#eaebe6}.brand b{font-size:34px}.brand b span{font-size:9px}.mainnav{font-weight:500;gap:19px}.navcta{border:0;border-bottom:1px solid #6e7c7c;padding:10px 0;margin-left:6px}.human-hero{padding:56px 8% 0;display:grid;grid-template-columns:59% 36%;gap:0 5%;background:#f5f5ef;position:relative;overflow:hidden}.human-copy{padding-top:15px;padding-bottom:38px;position:relative;z-index:1}.human-kicker{font-size:12px;letter-spacing:.12em;margin-bottom:25px}.human-copy h1{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:clamp(36px,4vw,59px);font-weight:500;line-height:1.65;letter-spacing:.045em;margin:0 0 30px}.human-copy h1 em{font-style:normal;color:#a66679}.human-intro{font-size:15px;line-height:2;margin:0 0 28px}.human-cta{display:inline-flex;align-items:center;gap:35px;font-size:12px;border-bottom:1px solid #7c8b8c;padding:0 0 12px}.human-cta span{font-size:21px;transition:transform .25s}.human-cta:hover span{transform:translate(3px,-3px)}.human-portrait{margin:52px 0 0;align-self:start;position:relative}.human-portrait:before{content:'';position:absolute;left:30px;right:-80px;top:-30px;bottom:80px;background:#e7ebe5;z-index:0}.human-portrait img{position:relative;aspect-ratio:4/5;object-fit:cover;object-position:49% center;width:100%}.human-portrait figcaption{position:relative;padding:18px 0 25px;display:grid;grid-template-columns:1fr auto;gap:7px 15px}.human-portrait figcaption>span{font-size:9px;align-self:center;color:#626c6b}.human-portrait figcaption strong{font-family:'Yu Mincho',serif;font-size:18px;font-weight:500;letter-spacing:.08em}.human-portrait figcaption p{grid-column:1/-1;font-size:11px;color:#687371;line-height:1.9;margin:7px 0 0}.human-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d8ded6;padding:18px 0 22px}.human-foot p{font-size:10px;margin:0;letter-spacing:.04em;color:#65736f}.human-foot a{font-size:10px;color:#65736f}.section{padding:95px 8%}.section-label>span{display:none}.section-label>p{font-size:12px;margin-top:0;font-weight:500;color:#61706b;letter-spacing:.08em}.section-label{margin-bottom:25px}.story-heading h2{font-size:41px;font-weight:500;line-height:1.7}.story-heading p{font-size:15px}.love-story{grid-template-columns:25% 75%}.love-switch{border:0;background:#f4f6f2;margin-top:30px}.switch-buttons{border:0;gap:0}.switch-buttons button{background:#e9eee8;color:#4e655c;border-bottom:2px solid transparent;padding:19px 12px;font-size:12px;font-weight:500}.switch-buttons button.selected{background:#f4f6f2;color:#24343b;border-bottom:2px solid #8faaa0}#love-panel{padding:30px}#love-panel .eyebrow{font-size:10px;letter-spacing:.06em;color:#708178}#love-panel h3{font-size:25px;font-weight:500}#love-panel a{border-color:#a4b7ac}.love-statement{border:0;padding-top:25px;margin-top:40px}.love-statement>span{font-size:23px;font-weight:500}.love-statement>b{font-size:60px;color:#aa7b8c}.jal-story{background:#edf1ec;color:#24343b}.jal-story:before{display:none}.jal-top>p{font-size:11px;letter-spacing:.07em;color:#6c7b71}.jal-layout{grid-template-columns:52% 48%;margin-top:25px}.jal-layout h2{font-size:31px;font-weight:500}.jal-layout h2 em{color:#a66679}.jal-evidence{border-color:#d1dbd1}.jal-evidence article{border-color:#d1dbd1;padding:18px 0}.jal-evidence span{color:#7c8c80;font-size:8px}.jal-evidence h3{font-weight:500;font-size:18px}.jal-evidence p{color:#56675d;font-size:12px}.award-number>strong{color:#7b9888;font-size:145px}.award-number b{font-size:23px}.companion{background:#fff}.companion h2{font-weight:500;font-size:43px}.companion-pre{color:#9c6d7e;font-size:12px}.companion-content>p:not(.companion-pre){font-size:14px}.companion-content{border-left:1px solid #d8dfd9;padding-left:38px}.concerns{background:#f7f6f1;padding-top:55px;padding-bottom:55px}.concern-list a{border-color:#d9ddd5;font-size:17px}.manual{background:#f7f4ef}.manual-layout{grid-template-columns:62% 33%;gap:5%;margin-top:35px}.registered{font-size:9px;border:0;color:#8c8172}.manual-copy .eyebrow{color:#9b6e7e;font-size:12px;letter-spacing:.05em}.manual-copy h2{font-size:45px;font-weight:500;margin:10px 0 25px}.manual-copy h3{font-size:29px;font-weight:500;line-height:1.8}.manual-copy p{font-size:13px}.manual-definition{border-color:#b994a0}.manual-link{border-color:#a89683}.manual-object{padding:0;margin-top:25px;align-self:center}.manual-book{background:#fbfaf6;color:#485953;transform:none;border-left:5px solid #d5b3b8;box-shadow:6px 4px 0 #e0ddd4;padding:22px 20px 24px 25px;aspect-ratio:3/4.4}.manual-book:before{display:none}.manual-book>span{font-size:23px;color:#7b9384}.manual-book strong{font-size:32px;line-height:1.9;color:#344e43}.manual-book small{font-size:8px;letter-spacing:.03em;color:#a27985}.manual-book p{font-size:7px;color:#78877e}.manual-book .book-bottom{font-size:7px;letter-spacing:.01em;color:#78877e}.manual-object:hover .manual-book{transform:translateY(-3px);box-shadow:6px 7px 0 #e0ddd4}.object-caption{font-size:10px;color:#7b8a82}.object-caption small{font-size:8px;color:#a0a89e}.cocreation-line{border-color:#ddd7cc;font-size:12px;margin-top:40px}.cocreation-line strong{color:#987180;font-weight:500;font-size:16px}.cocreation-line i{color:#b39b76;font-size:18px}.manual-pillars{gap:35px;margin-top:28px}.manual-pillars article{border-color:#d9d3c8}.manual-pillars h4{font-weight:500;font-size:19px}.manual-pillars span{font-size:8px;color:#9a9985}.manual-pillars p{color:#5b655d}.services .section-heading h2{font-size:34px;font-weight:500}.service-row{grid-template-columns:12% 88%;border-color:#cdd6d0;padding:35px 0}.service-row h3{font-size:27px;font-weight:500}.service-symbol{display:none}.service-no{font-size:28px;color:#a17b88}.service-row .eyebrow{font-size:10px;letter-spacing:.03em;color:#657b6f}.tags span{border:0;background:#eff3ee;color:#637669}.approach{background:#f0f4ef}.approach h2{font-weight:500;font-size:36px}.approach .lead{font-size:14px}.promise{font-weight:500;font-size:23px;border-color:#95aa98}.steps h3{font-weight:500}.case-section{background:#fff;color:#24343b}.case-heading h2{font-size:33px;font-weight:500}.case-heading h2 em{color:#a66679}.case-heading>p{color:#697870}.featured-cases{display:block}.featured-case{display:grid;grid-template-columns:25% 75%;border-top:1px solid #c9d7cc;padding:32px 0}.featured-case .case-index{font-size:28px;color:#7c9887}.featured-case .case-index span{color:#5a6b5f;font-size:11px}.featured-case h3{font-size:25px;font-weight:500;min-height:0;margin:0 0 15px}.featured-case .case-metric{font-size:42px;line-height:1.7;display:block;color:#496254}.featured-case .case-metric span{font-size:17px}.featured-case .case-metric i{font-size:24px;color:#b499a0;margin:0 9px}.featured-case .case-body>.metric-label{min-height:0;margin:4px 0 16px;font-size:10px;color:#7a8a7e}.featured-case .case-body>p{color:#5e6c62;font-size:13px;max-width:600px}.more-cases{border-color:#d1dad2;margin-top:20px}.more-cases>summary{border-color:#c9d7cc;color:#526e5b}.more-cases .case{border-color:#d1dad2}.more-cases .case-index,.more-cases summary i{color:#7d9685}.more-cases .case-index span,.more-cases .case-body>p{color:#5e6c62}.more-cases .case-body>.metric-label{color:#7a8a7e}.more-cases .case-category{border-color:#d1dad2}.case-section .note{color:#828b81;font-size:9px}.voices{background:#f4f5f0}.voice-heading h2{font-weight:500;font-size:37px}.voice-heading em{color:#a66679}.voice-editorial{font-size:9px;color:#7d857c}.voice-highlights{grid-template-columns:1fr 1fr;gap:25px 45px}.voice-featured{border-color:#a6b5a6;border-width:1px}.voice-featured:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr;gap:10px 40px;padding:35px 0 32px}.voice-featured:first-child .voice-industry{grid-column:1/-1}.voice-featured:first-child h3{font-size:29px;margin:0}.voice-card h3{font-weight:500}.voice-featured h3{font-size:24px}.voice-card .voice-body{font-size:13px;color:#58665b}.voice-card .voice-industry{color:#6f8173}.voice-groups{border-color:#cbd5c9}.voice-group>summary{font-weight:500;border-color:#cbd5c9}.voice-group summary i{color:#7c9384}.voice-grid .voice-card{border-color:#d5ddd1}.profile{background:#fff}.profile h2{font-size:30px;font-weight:500}.profile-image img{filter:none}.signature{border-color:#d7dfd6}.contact{background:#e9eee5;color:#24343b}.contact .eyebrow{font-size:11px;letter-spacing:.04em;color:#6c806f}.contact h2{font-size:43px;font-weight:500}.contact-art{display:none}.contact .light{background:#496253;border:0;color:white}.contact-note{color:#6d7c6e}.process{background:#fff}.process h2{font-weight:500}.company{background:#f7f7f3}.company dd{color:#4e6055}.company dt{color:#7b897d}footer{background:#fff;border-color:#e0e5dc}.wordmark span{color:#a66679!important}dialog .eyebrow{letter-spacing:.08em}.button{background:#496253;border-color:#496253}.button:hover{background:#a66679}.section h2{letter-spacing:.025em}.mainnav a:hover{color:#a66679}
@media(max-width:1100px){.mainnav{gap:13px;font-size:10px}.human-hero{padding:40px 6% 0;grid-template-columns:58% 37%}.human-copy h1{font-size:46px}.human-portrait{margin-top:60px}.human-portrait figcaption{display:block}.human-portrait figcaption strong{display:block;margin-top:7px}.human-portrait figcaption p{font-size:10px}.manual-copy h2{font-size:37px}.manual-copy h3{font-size:26px}.manual-book strong{font-size:27px}.section{padding:80px 6%}.voice-featured:first-child h3{font-size:26px}}
@media(max-width:700px){header{padding:16px 6%}.mainnav{font-size:12px}.human-hero{display:block;padding:35px 7% 0}.human-copy{padding-top:0;padding-bottom:28px}.human-kicker{font-size:10px;margin-bottom:23px}.human-copy h1{font-size:clamp(32px,8vw,49px);line-height:1.75;letter-spacing:.03em;margin-bottom:24px}.human-intro{font-size:13px;margin-bottom:22px}.human-intro br{display:block}.human-cta{font-size:11px;gap:25px}.human-portrait{width:71%;max-width:330px;margin:20px 0 0 auto}.human-portrait:before{left:-25px;right:-50px;top:20px;bottom:70px}.human-portrait img{aspect-ratio:1/1.12}.human-portrait figcaption{display:grid;grid-template-columns:1fr auto;padding-top:14px;padding-bottom:20px}.human-portrait figcaption>span{font-size:8px}.human-portrait figcaption strong{font-size:16px;margin:0}.human-portrait figcaption p{font-size:10px;margin-top:7px}.human-portrait figcaption p br{display:block}.human-foot{padding:17px 0;gap:12px}.human-foot p{font-size:8px;max-width:70%;line-height:1.8}.human-foot a{font-size:9px;white-space:nowrap}.section{padding:60px 7%}.story-heading h2{font-size:32px}.story-heading p{font-size:13px}#love-panel{padding:24px 20px}#love-panel h3{font-size:21px}.love-statement>span{font-size:16px}.love-statement>b{font-size:48px;margin:0 13px}.jal-layout{display:block}.jal-layout h2{font-size:25px}.jal-evidence{border:0}.jal-evidence article:first-child{border-color:#d1dbd1}.award-number>strong{font-size:125px}.companion-content{padding-left:20px}.companion h2{font-size:31px}.companion-content>p:not(.companion-pre){font-size:12px}.concern-list a{font-size:14px}.manual-layout{display:block}.manual-copy h2{font-size:34px}.manual-copy h3{font-size:25px}.manual-copy p{font-size:12px}.manual-object{width:68%;max-width:260px;margin:40px auto 25px}.manual-book{padding:23px 20px;aspect-ratio:3/4}.manual-book strong{font-size:28px}.manual-book small{font-size:7px}.manual-link{font-size:11px;gap:25px}.cocreation-line{font-size:10px}.cocreation-line strong{font-size:13px}.manual-pillars{gap:15px}.services .section-heading h2{font-size:27px}.service-row{grid-template-columns:10% 90%;padding:27px 0}.service-row h3{font-size:20px}.service-no{font-size:23px}.approach h2{font-size:29px}.promise{font-size:20px}.case-heading h2{font-size:27px}.featured-case{display:block}.featured-case .case-index{font-size:25px;display:flex;gap:18px;margin-bottom:23px;align-items:center}.featured-case .case-index span{font-size:10px}.featured-case h3{font-size:22px}.featured-case .case-metric{font-size:32px}.featured-case .case-metric span{font-size:14px}.featured-case .case-metric i{font-size:20px;margin:0 6px}.featured-case .case-body>p{font-size:12px}.voice-heading h2{font-size:28px}.voice-highlights{display:block}.voice-featured:first-child{display:block;padding:26px 0}.voice-featured:first-child h3{font-size:24px;margin-bottom:20px}.voice-card .voice-body{font-size:12px}.profile h2{font-size:25px}.contact h2{font-size:29px}.contact .eyebrow{font-size:10px}.section-label>p{font-size:11px}.process h2{font-size:26px}}
