.tw-case{padding-bottom:60px}.tw-case .text p{word-spacing:normal;line-height:1.75;font-weight:300}.tw-case .text h2{font-size:23px;margin-top:64px}.tw-case h3{font-size:18px}.tw-case strong{font-weight:500}.tw-case section{scroll-margin-top:30px}.tw-deck{text-align:center;font-size:25px;line-height:1.5;font-weight:300;margin:22px auto 38px;max-width:740px}.tw-hero img{width:100%;height:auto;border:1px solid #eee}.tw-case figcaption{font-size:13px;line-height:1.6;color:#696969;margin-top:12px}.tw-meta{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;border-bottom:1px solid #ddd;padding:24px 0;margin-bottom:32px;font-size:14px;line-height:1.7}.tw-link{display:inline-block;padding:10px 16px;background:#f4e4dc;color:#473b35;text-decoration:none}.tw-link:hover{background:#ead0c2}.tw-case a:focus-visible{outline:2px solid #6c526f;outline-offset:4px}.tw-question{border-left:3px solid #ca8270;padding:20px 24px;background:#faf7f0;font-size:21px;line-height:1.6;margin:30px 0}.tw-map{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.tw-map>div{background:#faf7f0;padding:18px}.tw-map span{font-size:10px;letter-spacing:1.2px}.tw-map h3{margin:14px 0}.tw-case .tw-map p{font-size:14px}.tw-table{overflow-x:auto;margin:28px 0}.tw-table table{width:100%;min-width:570px;border-collapse:collapse;font-size:14px;line-height:1.65}.tw-table th,.tw-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:15px 12px;width:33.33%}.tw-table th{background:#f5f1e9;font-weight:500}.tw-flow{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:28px 0}.tw-flow li{padding:12px;background:#f5f1e9;font-size:14px}.tw-flow li:not(:last-child):after{content:' →'}.tw-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;font-size:13px;line-height:1.6}.tw-palette div:before{content:'';display:block;height:60px;background:var(--swatch);border:1px solid #ddd;margin-bottom:10px}.tw-case ul{line-height:1.75;font-weight:300}.tw-case .text li{margin-bottom:14px}.tw-system{display:flex;flex-direction:column;gap:12px;background:#f5f1e9;padding:28px;text-align:center;margin:28px 0}.tw-system span{font-size:14px}.tw-system b{font-weight:400;color:#826257;font-size:13px}.tw-case .toc a{color:#555}.text-container{max-width:calc(100% - 24px)}@media(max-width:767px){.tw-meta,.tw-map{grid-template-columns:1fr}.tw-meta{gap:8px}.tw-deck{font-size:22px}.tw-case .article-container{padding-inline:12px}.tw-case .text p{width:auto}.tw-palette{grid-template-columns:repeat(2,1fr)}.tw-case .text h2{font-size:21px;margin-top:44px}.tw-question{font-size:19px}.tw-case .toc ul{display:flex;flex-wrap:wrap;gap:14px;list-style:none;padding:0}}
.tw-palette code{display:block;margin-top:5px;padding:0;background:none;color:#56585b;font-size:12px;letter-spacing:.03em}.tw-artwork-gallery{display:grid;gap:28px;margin:28px 0}.tw-case .tw-artwork-gallery figure{margin:0}.tw-artwork-gallery img{display:block;width:100%;height:auto;border:1px solid #eee}.tw-artwork-gallery a{display:block}.tw-artwork-gallery figcaption{text-align:left}.tw-case .text h3{margin:28px 0 14px;line-height:1.5}
