/* Editorial edition: paper, vermilion, ink. Existing behavior and content are retained. */
:root{--bg:#f5f1e8;--surface:#fffdf8;--ink:#242822;--teal:#be3d27;--muted:#545950;--line:#c7c6ba;--pale:#e9eadb;--violet:#5d6245;--lavender:#e4e6d8;--coral:#b4402a;--peach:#f0dccb;--caution:#77552c;color-scheme:light;background:#deded4;font-family:'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif}
body{background:#deded4}.toolbar,.navigation{background:#f5f1e8;border-color:#c7c6ba}.brand{color:#252820;letter-spacing:-.06em;font-size:25px}.brand-mark{background:#c7462b;border-radius:0;box-shadow:none;width:9px;height:9px}.draft-label{color:#606157}.tools button,button{background:transparent;border-color:#babcaf;color:#252820;border-radius:2px}.tools button:hover:enabled,button:hover:enabled{background:#e4e5d7}.nav-center button{background:transparent;color:#252820;border-color:#babcaf;border-radius:50%}.nav-caption{color:#b53f29}.nav-caption span{color:#606157}.slide-dots button:after{background:#afb1a3;box-shadow:none}.slide-dots button[aria-current]:after{background:#b73e29;box-shadow:none}.slide{background:#f5f1e8}.slide-top{color:#606157;letter-spacing:.13em}.slide-top b{color:#b73e29;font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:2.3cqw}.status{background:transparent;border:0;border-radius:0;color:#65645b;padding:0;border-bottom:1px solid #b9b9ad}.heading h1{font-weight:800;letter-spacing:-.065em;line-height:1.45}.title-accent{color:#bc3e28}.notice,.design-cost .notice{background:transparent;border:0;border-top:1px solid #b9bbae;border-radius:0;padding:1cqw 0 0;color:#555a50}.notice>.line-icon{color:#a64631}.intro{color:#545950}.icon-wrap{border-radius:0!important;background:transparent!important;color:#b53e29!important}.item,.columns .item,.columns .item:nth-child(2),.columns .item:nth-child(3),.roles .item,.roles .item:first-child,.roles .item:nth-child(2),.compare .item,.matrix .item,.faq .item,.operator{background:transparent;border-color:#aeb2a0;border-radius:0;box-shadow:none}.item p{color:#555a50}.photo{border:0;border-radius:0!important}.photo figcaption{background:#fffdf5df;color:#45483e;border:0;border-radius:0}.progress{background:#d6d7ca}#progress-fill{background:#bd412b}.cover{background:#f4efdf}.cover>.photo{inset:0 0 0 auto;width:43%;height:100%;border-radius:0}.cover>.photo img{object-position:62% 50%}.cover>.photo:after{display:none}.cover>.photo figcaption{right:1cqw;bottom:1cqw;color:#3e4239;background:#fffdf3e8}.cover .slide-top{width:100%}.cover .status{background:#f5f1e8d9;padding:.4cqw .5cqw}.hero-content .heading{width:68%;z-index:1;margin:1cqw 0}.hero-wordmark{font-size:8.5cqw;letter-spacing:-.07em;color:#252820;margin:1.5cqw 0 2.4cqw;line-height:1.05}.hero-wordmark span{color:#ba3e27}.cover-intro{background:none;border:0;padding:0;border-radius:0;color:#a9422d;font-size:1.2cqw;letter-spacing:.13em}.cover h1{font-size:3.8cqw;line-height:1.6}.cover .title-accent{color:#b63e28}.cover-rail{max-width:54%;gap:1.1cqw}.cover-rail>div{border-color:#9ca18e;grid-template-columns:1fr;padding:1cqw 0}.cover-rail .line-icon{display:none}.cover-rail strong{font-size:1.4cqw;color:#34382e}.cover-rail span{color:#b63e28;font-family:Georgia,serif;font-size:1.3cqw}.cover .notice{max-width:54%;color:#555c4c;font-size:1.4cqw}.design-empathy{background:#c64a32;color:#fff7e7}.design-empathy .slide-top,.design-empathy .slide-top b,.design-empathy .status{color:#fff0dd;border-color:#e49b87}.design-empathy .title-accent{color:#ffdf80}.design-empathy .columns .item{background:transparent;border:0;border-bottom:1px solid #e1947e;padding:1.7cqw 0 1.7cqw 5cqw;border-radius:0}.design-empathy .columns .icon-wrap{color:#ffe9c2!important;left:0}.design-empathy .item p{color:#fff0dc}.design-empathy .notice,.design-empathy .notice>.line-icon{color:#fff0dc;border-color:#e1947e}.design-empathy h1{font-size:5cqw}.design-directory{background:#ececdc}.design-directory .department-card{background:transparent;border:0;border-radius:0;border-bottom:2px solid #292e22}.department-image{height:13cqw}.department-card:hover:enabled{background:#e2e2d1;border-color:#bc412a}.department-copy{padding:1.3cqw 0;gap:.7cqw}.department-copy strong{font-family:'Hiragino Mincho ProN','Yu Mincho',serif;font-weight:700;font-size:3cqw;color:#252820}.department-index,.department-mnp .department-index,.department-lottery .department-index{color:#ac422d;font-size:1.1cqw}.department-copy>span:not(.department-index){color:#54594d;font-size:1.5cqw}.department-copy>b,.department-mnp .department-copy>b,.department-lottery .department-copy>b{color:#a73f2b;border-color:#afb29e}.department-image small{background:#fffdf1e6;color:#45493e}.design-directory .heading{margin-bottom:1.8cqw}.design-directory h1{font-size:4cqw}.design-affiliate{background:#f5f1e8}.design-mobile{background:#e7ecd9}.media-copy .item,.design-mobile .compare .item:nth-child(1),.design-mobile .compare .item:nth-child(2){background:transparent;border:0;border-top:1px solid #8c977f;border-radius:0;padding:1cqw 0}.media-copy .heading{margin-bottom:1.5cqw}.media-story{gap:4cqw;grid-template-columns:1.12fr 1fr}.media-story>.photo{height:33cqw;box-shadow:1cqw 1cqw 0 #d7d9c3;border-radius:0}.design-mobile .title-accent{color:#586836}.department-shortcut{background:#2c3426;border:0;border-radius:0;color:#fff9e8;font-size:1.4cqw;padding:.8cqw 1.3cqw}.department-shortcut:hover:enabled{background:#475c37;color:#fff}.design-lottery{background:#f1d96c}.design-lottery .title-accent{color:#6a5424}.design-lottery .flow .item{border-color:#8e804b}.design-lottery .flow .icon-wrap{background:transparent!important;border-color:#a09152;color:#5b552f!important}.design-lottery .flow .item-number,.design-lottery .flow .item:after{color:#796327}.design-lottery .notice{border-color:#aa984f;color:#605637}.design-responsibility{background:#f5f1e8}.roles{gap:4cqw}.roles .item:first-child{border:0;border-top:4px solid #a9432c;background:#ebe7db}.roles .item:nth-child(2){border:0;border-top:4px solid #67704d;background:#e1e5d1}.design-checkpoints{background:#f5f1e8}.design-checkpoints .columns .item{background:transparent;border:0;border-top:1px solid #898f7c;padding:2cqw 1cqw}.design-checkpoints .columns .item-number{color:#a8ad99;font:italic 4.5cqw Georgia,serif;top:1.6cqw;right:1cqw}.design-journey{background:#dfe5d0}.design-journey .heading{text-align:left}.design-journey .title-accent{color:#607343}.design-journey .flow .item{border-top:1px solid #818d70;padding:2cqw 0}.design-journey .flow .item-number{font:italic 6cqw Georgia,serif;color:#8c9977;top:1.6cqw}.flow .item:after{color:#6b7757}.design-departments{background:#f5f1e8}.design-departments .slide-main{display:grid;grid-template-columns:.75fr 1.25fr;gap:3.5cqw;align-items:center}.design-departments h1{font-size:4.3cqw}.design-departments .intro{font-size:1.55cqw;margin-top:1.4cqw}.design-departments .department-grid{grid-template-columns:1fr;gap:1.1cqw}.design-departments .department-card{display:grid;grid-template-columns:10cqw 1fr;border:0;border-bottom:1px solid #a7ad99;border-radius:0;background:transparent;gap:1.5cqw;padding:1cqw 0}.design-departments .department-image{height:9cqw;align-self:center}.design-departments .department-copy{padding:0;gap:.2cqw}.design-departments .department-copy strong{font-size:2.6cqw}.design-departments .department-copy>span:not(.department-index){font-size:1.3cqw}.design-departments .department-copy>b{border:0;padding-top:.4cqw;font-size:1.2cqw}.design-departments .department-index{font-size:1cqw}.design-departments .department-card:hover:enabled{background:#e9eadc;transform:translateX(4px)}dialog{background:#faf7ef;color:#272c23;border-color:#989f88;border-radius:3px}dialog::backdrop{background:#28312288}.toc button{background:#f2efe3;border-radius:0}.toc button:hover{background:#e7e8d7}.toc small{color:#8e542d}.appendix-intro,caption{color:#5f6555}thead{background:#e4e8d7}.group-preview dl{background:#e9ecdf;border-radius:0}.group-preview dd{color:#a4402b}.group-preview>p{color:#515b46}.group-preview .cta-block button{background:#e2e4d8;color:#56614b;border-color:#879577;border-radius:0}.group-preview .cta-block p{color:#616855}.group-kicker{color:#ac402a}.print-footer{color:#606956}.cover .print-footer{color:#5d6456}
@media screen and (max-width:700px){
 .slide-top b{font-size:22px}.hero-content .heading{width:100%}.cover>.photo{inset:0 0 auto auto;height:100%;width:100%;opacity:.2}.cover>.photo img{object-position:66% 50%}.cover .status{padding:3px 5px}.cover-intro{font-size:11px}.hero-wordmark{font-size:58px;margin:32px 0 26px}.cover h1{font-size:30px}.cover .notice{max-width:none;font-size:18px}.cover-rail{max-width:none;gap:0}.cover-rail>div{grid-template-columns:28px 1fr;padding:14px 0}.cover-rail strong{font-size:18px}.cover-rail span{font-size:17px}.cover>.photo figcaption{font-size:10px;bottom:8px;right:8px}.design-empathy h1{font-size:33px}.design-empathy .columns .item{padding:20px 0 20px 55px}.design-empathy .columns .icon-wrap{position:absolute;left:0;top:20px}.department-image{height:180px}.department-copy{padding:18px 0;gap:10px}.department-copy strong{font-size:30px}.department-index,.department-mnp .department-index,.department-lottery .department-index{font-size:13px}.department-copy>span:not(.department-index){font-size:18px}.design-directory .heading{margin-bottom:24px}.design-directory h1{font-size:29px}.media-story{gap:24px}.media-story>.photo{height:250px;box-shadow:8px 8px 0 #d7d9c3}.media-copy .item,.design-mobile .compare .item:nth-child(1),.design-mobile .compare .item:nth-child(2){padding:18px 0}.media-copy .heading{margin-bottom:24px}.department-shortcut{font-size:17px;padding:15px 17px}.roles{gap:20px}.design-checkpoints .columns .item{padding:24px 0}.design-checkpoints .columns .item-number{font-size:50px;top:20px;right:8px}.design-journey .flow .item{padding:20px 0 20px 70px}.design-journey .flow .item-number{font-size:18px;position:static;color:#647550}.design-departments .slide-main{display:flex;gap:0}.design-departments .heading{width:100%}.design-departments h1{font-size:31px}.design-departments .intro{font-size:18px;margin-top:18px}.design-departments .department-grid{gap:14px;width:100%}.design-departments .department-card{grid-template-columns:90px 1fr;gap:15px;padding:20px 0}.design-departments .department-image{height:145px}.design-departments .department-copy{gap:7px}.design-departments .department-copy strong{font-size:26px}.design-departments .department-copy>span:not(.department-index){font-size:16px}.design-departments .department-copy>b{font-size:15px;padding-top:7px}.design-departments .department-index{font-size:11px}.department-image small{font-size:9px;padding:3px}.design-departments .department-image small{right:0;bottom:0;font-size:8px}.dialog-top{gap:12px}.dialog-top h2{font-size:19px}.dialog-top button{white-space:nowrap;padding:9px 12px;font-size:13px}
}
@media print{.design-empathy .print-footer{color:#ffefda}.cover>.photo{opacity:1}.cover .print-footer{color:#363f2c}.cover>.photo figcaption{bottom:12mm}.department-copy>b:after{color:inherit}}
@media screen and (min-width:701px),print{.design-departments .slide-main{grid-template-columns:.95fr 1.25fr}.design-departments h1{font-size:3.7cqw}.design-empathy .title-accent{text-wrap:balance}}
@media screen and (max-width:700px){.cover>.photo{opacity:1}.cover>.photo img{opacity:.2}.cover>.photo figcaption{background:#fffdf3;color:#45493e}}
