.cb-article,.cb-page{color:#181817;background:#f7f6f2}.cb-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.cb-kicker{margin:0;color:#d04a28;font:700 11px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em}.cb-hero{padding:112px 0 96px;border-bottom:1px solid #d7d5ce}.cb-hero h1{margin:20px 0 26px;font-size:clamp(54px,7vw,96px);line-height:.96;letter-spacing:-.055em}.cb-hero>div>p:last-child{max-width:680px;margin:0;color:#65635d;font-size:19px;line-height:1.7}.cb-feature{padding:70px 0;border-bottom:1px solid #d7d5ce}.cb-feature-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:54px;align-items:center}.cb-card-media,.cb-media{position:relative;display:block;overflow:hidden;background:#e9e6df}.cb-media{aspect-ratio:1.5}.cb-card-media img,.cb-media img{object-fit:contain;padding:5%;background:#e9e6df}.cb-feature h2{margin:18px 0;font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.045em}.cb-feature h2 a,.cb-grid h3 a{color:inherit;text-decoration:none}.cb-feature>div>div>p:not(.cb-kicker){color:#65635d;line-height:1.7}.cb-read{display:inline-flex;margin-top:24px;color:inherit;font-weight:750;text-decoration:none}.cb-list{padding:96px 0}.cb-list-head{margin-bottom:42px}.cb-list-head h2{max-width:680px;margin:14px 0 0;font-size:clamp(36px,4vw,58px);line-height:1.05;letter-spacing:-.045em}.cb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 24px}.cb-card-media{aspect-ratio:1.45}.cb-meta{display:flex;justify-content:space-between;margin-top:17px;color:#77736c;font:700 10px ui-monospace,monospace;letter-spacing:.08em}.cb-grid h3{margin:11px 0 10px;font-size:24px;line-height:1.18;letter-spacing:-.025em}.cb-grid article>p{margin:0;color:#69665f;line-height:1.6}.cb-article-head{padding:62px 0 58px;color:#f7f6f2;background:#1e1e1c}.cb-article-head>div>a{color:#b9b5ac;font:700 11px ui-monospace,monospace;text-decoration:none;letter-spacing:.1em}.cb-article-head .cb-kicker{margin-top:64px}.cb-article-head h1{max-width:960px;margin:18px 0;font-size:clamp(44px,6vw,80px);line-height:1;letter-spacing:-.05em}.cb-original{max-width:820px;margin:0;color:#bcb8af;font-size:18px;line-height:1.55}.cb-byline{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;color:#aaa69e;font-size:13px}.cb-byline a{color:#f7f6f2}.cb-article-hero{display:block;width:100%;height:auto;max-height:720px;margin-top:52px;object-fit:contain;padding:4%;background:#e9e6df}.cb-note{max-width:760px;margin:16px auto 0;color:#77736c;font-size:12px;line-height:1.7}.cb-prose{max-width:760px;margin:52px auto 110px;font-size:18px;line-height:1.9}.cb-prose h2,.cb-prose h3,.cb-prose h4{line-height:1.22;letter-spacing:-.025em}.cb-prose h2{margin:62px 0 18px;font-size:36px}.cb-prose h3{margin:52px 0 16px;font-size:30px}.cb-prose h4{margin:38px 0 12px;font-size:23px}.cb-prose p{margin:0 0 23px}.cb-prose ol,.cb-prose ul{padding-left:27px}.cb-prose li{margin:8px 0}.cb-prose img{display:block;max-width:100%;height:auto;margin:34px auto}.cb-prose a{color:#9e351c;text-underline-offset:3px}.cb-prose code{padding:2px 5px;background:#e6e3dc;font-size:.86em}.cb-prose pre{overflow:auto;margin:28px 0;padding:20px;color:#f7f6f2;background:#252522;font-size:14px;line-height:1.65}.cb-prose pre code{padding:0;background:transparent}.cb-prose blockquote{margin:30px 0;padding:2px 22px;border-left:3px solid #d04a28;color:#625f58}.cb-prose table{width:100%;border-collapse:collapse;margin:30px 0;font-size:15px}.cb-prose td,.cb-prose th{padding:12px;border:1px solid #d3d0c8;text-align:left}@media(max-width:760px){.cb-shell{width:calc(100% - 32px)}.cb-hero{padding:72px 0 62px}.cb-hero h1{font-size:50px}.cb-feature-grid,.cb-grid{grid-template-columns:1fr}.cb-feature-grid{gap:28px}.cb-grid{gap:48px}.cb-article-head{padding:42px 0}.cb-article-head .cb-kicker{margin-top:48px}.cb-article-head h1{font-size:44px}.cb-prose{font-size:17px;margin-top:40px}.cb-prose h3{font-size:27px}.cb-prose table{display:block;overflow-x:auto}}