.cs-page{--cs-ink:#242a23;--cs-rust:#b93818;--cs-paper:#f3f0e7;--cs-quiet:#62675c;background:var(--cs-paper);color:var(--cs-ink);padding-bottom:40px}.cs-page .shell{max-width:1440px}.cs-page h1,.cs-page h2,.cs-page h3{font-family:'Bricolage Grotesque',sans-serif;letter-spacing:-.035em}.cs-page h1{font-size:clamp(42px,5.6vw,76px);line-height:1.06;margin:18px 0 24px;max-width:1100px}.cs-page h1 em{font-style:normal;color:var(--cs-rust)}.cs-page h2{font-size:clamp(28px,3vw,42px);line-height:1.15}.cs-page p{line-height:1.65}.cs-hero{padding-top:72px;padding-bottom:48px}.cs-hero>p{font-size:20px;max-width:800px}.cs-evidence{display:flex;flex-wrap:wrap;gap:16px 32px;margin:32px 0 16px}.cs-evidence span{display:flex;align-items:baseline;gap:9px;font-size:16px}.cs-evidence strong{font:700 28px 'Bricolage Grotesque',sans-serif}.cs-page p.cs-note{font-size:15px;color:var(--cs-quiet);max-width:850px}.cs-collection{padding-top:40px;border-top:1px solid #ced0c2}.cs-collection>h2{margin:0 0 28px}.cs-controls{display:grid;grid-template-columns:1fr 280px;gap:20px;margin-bottom:18px}.cs-controls label{display:block;font-weight:600;font-size:15px;margin-bottom:8px}.cs-controls input,.cs-controls select{width:100%;height:52px;border:1px solid #62675c;background:#fff;border-radius:4px;color:#242a23;padding:12px 14px;font:16px 'DM Sans',sans-serif}.cs-filters{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.cs-filters button{padding:12px 17px;min-height:46px;border:1px solid #62675c;border-radius:4px;color:#242a23;background:transparent;font:500 15px 'DM Sans',sans-serif;cursor:pointer}.cs-filters button[aria-pressed=true]{background:#242a23;border-color:#242a23;color:#fff}.cs-page :focus-visible{outline:3px solid #b93818;outline-offset:4px}.cs-page [hidden]{display:none!important}#cs-count{color:#62675c;font-size:15px;margin:24px 0}.cs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cs-card{min-width:0;background:#fff;border:1px solid #ced0c2;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.cs-visual{height:232px;position:relative;overflow:hidden;background:#e0e3d4;border-bottom:1px solid #ced0c2}.cs-app-visual{display:flex;align-items:center;justify-content:center;gap:32px;padding:20px 28px 0}.cs-app-icon{width:72px;height:72px;border-radius:16px;object-fit:contain;box-shadow:0 8px 24px #242a2312}.cs-app-screen{width:96px;height:208px;object-fit:contain;object-position:top;align-self:flex-start;filter:drop-shadow(0 9px 9px #242a2326)}.cs-visual-caption{position:absolute;left:16px;bottom:12px;max-width:calc(100% - 32px);font-size:11px;line-height:1.3;background:#fff;padding:5px 8px;border-radius:3px;color:#62675c}.cs-flow-visual{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;background:#eeeee4}.cs-flow-visual>span{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:14px;text-align:center;font-size:14px;font-weight:600}.cs-flow-visual svg{width:45px;height:45px;stroke:#242a23;stroke-width:1.4;background:#fff;border-radius:8px}.cs-flow-visual>span:nth-child(2) svg{stroke:#b93818}.cs-flow-visual>span+span:before{content:'';position:absolute;width:15px;height:1px;background:#62675c;transform:translate(-58px,22px)}.cs-card-body{padding:26px;display:flex;flex:1;flex-direction:column}.cs-page .cs-kind{font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:#b93818;margin:0 0 12px}.cs-page .cs-category{font-size:13px;color:#62675c;margin:0 0 10px}.cs-card h3{font-size:28px;line-height:1.16;margin:0 0 14px}.cs-card h3 a{text-decoration:none;color:#242a23}.cs-card h3 a:hover{color:#b93818}.cs-card-body>p:not(.cs-kind):not(.cs-category){font-size:16px;margin:0 0 24px}.cs-read{color:#b93818;font-size:15px;font-weight:600;margin-top:auto;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.cs-invite{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:72px;padding-bottom:48px;margin-top:64px;border-top:1px solid #ced0c2}.cs-invite h2{margin:15px 0}.cs-invite p{font-size:18px}.cs-invite .btn{background:#242a23;color:#fff;min-height:48px;margin-top:12px}.cs-article-hero{padding-top:38px;padding-bottom:36px}.cs-article-hero>nav{font-size:14px;color:#62675c;display:flex;gap:10px;flex-wrap:wrap}.cs-article-hero>nav a{color:#62675c;min-height:44px;display:inline-flex;align-items:center}.cs-article-hero>nav span{align-self:center}.cs-article-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:48px;align-items:center;margin-top:32px}.cs-article-intro h1{font-size:clamp(40px,4.4vw,64px);margin:10px 0 20px}.cs-lead{font-size:20px;margin-bottom:22px}.cs-byline{font-size:14px;color:#62675c}.cs-byline a{color:inherit}.cs-article-intro .cs-visual{height:310px;border:1px solid #ced0c2;border-radius:8px}.cs-article-intro .cs-app-screen{width:126px;height:273px}.cs-article-intro .cs-app-icon{width:84px;height:84px}.cs-disclosure{padding:18px 22px;border-left:3px solid #b93818;background:#fff;font-size:15px;margin-top:32px}.cs-article-layout{display:grid;grid-template-columns:280px minmax(0,760px);gap:64px;align-items:start;padding-top:20px}.cs-aside{position:sticky;top:125px;padding-bottom:30px}.cs-aside nav{display:flex;flex-direction:column;gap:12px}.cs-aside nav a{font-size:15px;line-height:1.45;color:#62675c;text-decoration:none;padding:6px 0}.cs-aside nav a:hover{color:#b93818}.cs-service-link{display:inline-block;font-size:16px;color:#b93818;margin-top:28px;padding:12px 0;font-weight:600}.cs-prose section{scroll-margin-top:135px;margin-bottom:40px}.cs-prose h2{font-size:30px;margin:0 0 16px}.cs-prose p,.cs-prose li{font-size:18px;line-height:1.8}.cs-prose ul{padding-left:22px}.cs-prose a{color:#b93818;text-underline-offset:3px}.cs-prose li{padding:6px 0}.cs-related{margin-top:40px;padding-top:36px;border-top:1px solid #ced0c2}.cs-related>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cs-related>div a{padding:24px;background:#fff;border:1px solid #ced0c2;color:#242a23;font:600 23px/1.3 'Bricolage Grotesque',sans-serif;text-decoration:none;border-radius:5px}.cs-related>div a:hover{color:#b93818}.cs-back{display:inline-block;padding:16px 0;color:#b93818;margin-top:12px}.cs-article-layout,.cs-article-intro>*{min-width:0}.cs-page a,.cs-page p,.cs-page h1,.cs-page h2,.cs-page h3{overflow-wrap:break-word}@media(max-width:1050px){.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-article-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}.cs-article-intro{gap:28px}.cs-controls{grid-template-columns:1fr 240px}}@media(max-width:700px){.cs-hero{padding-top:42px;padding-bottom:30px}.cs-hero>p{font-size:18px}.cs-evidence{gap:12px 20px;flex-direction:column}.cs-evidence strong{min-width:30px}.cs-controls{grid-template-columns:1fr;gap:16px}.cs-grid{grid-template-columns:1fr;gap:20px}.cs-card-body{padding:24px}.cs-card h3{font-size:29px}.cs-filters button{padding:11px 13px}.cs-invite{grid-template-columns:1fr;gap:12px;margin-top:42px;padding-top:40px}.cs-article-intro{grid-template-columns:1fr;margin-top:20px;gap:20px}.cs-article-intro .cs-visual{height:258px}.cs-article-intro .cs-app-screen{width:105px;height:228px}.cs-article-layout{display:flex;flex-direction:column;gap:10px}.cs-aside{position:static;width:100%;padding:0 0 28px}.cs-aside nav{gap:4px;border-bottom:1px solid #ced0c2;padding-bottom:20px}.cs-aside nav a{min-height:44px;display:flex;align-items:center}.cs-prose p,.cs-prose li{font-size:17px}.cs-prose h2{font-size:28px}.cs-related>div{grid-template-columns:1fr}.cs-disclosure{padding:16px}.cs-lead{font-size:18px}.cs-collection{padding-top:28px}.cs-article-hero{padding-top:24px}}
