.co-head-split{gap:28px;margin-bottom:clamp(36px,5vw,64px);display:grid}@media (min-width:900px){.co-head-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.co-copy-gap{margin-top:22px}.co-block{margin-top:clamp(56px,8vw,110px)}.co-closing{justify-items:start;gap:22px;display:grid}.co-penned{display:inline-block;position:relative}.co-penned .pen-mark{width:calc(100% + 12px);height:100%}.co-penned-under .pen-mark{width:calc(100% + 8px);height:16px}.co-legend{color:var(--fg-soft);flex-wrap:wrap;gap:10px 28px;margin-bottom:28px;display:flex}.co-legend span{align-items:center;gap:10px;display:inline-flex}.co-legend i{border-top:2.5px solid var(--fg);width:34px;height:0;display:inline-block}.co-legend i[data-pencil]{border-top:2px dashed var(--graphite)}.co-roadmap{margin:0;padding:0;list-style:none}.co-roadmap-row{border-top:1.5px solid var(--rule-strong);scroll-margin-top:calc(var(--header-h) + 24px);gap:12px 48px;padding:clamp(28px,4.5vw,56px) 0;display:grid}.co-roadmap-row:last-child{border-bottom:1px solid var(--rule-strong)}.co-roadmap-row[data-pencil]{border-top:1.5px dashed #8d82778c}@media (min-width:820px){.co-roadmap-row{grid-template-columns:240px minmax(0,1fr);align-items:baseline}}.co-roadmap-when{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}@media (min-width:820px){.co-roadmap-when{gap:8px;display:grid}}.co-roadmap-name{font-size:var(--step-3);letter-spacing:-.035em;justify-self:start;font-weight:800;line-height:1.05;position:relative}.co-roadmap-name .pen-mark{height:18px}.co-roadmap-row[data-pencil] .co-roadmap-name{color:var(--graphite);font-weight:600}.co-roadmap-status{color:var(--fg-soft)}.co-roadmap-row[data-pencil] .co-roadmap-status{color:var(--graphite)}.co-roadmap-lead{font-size:var(--step-2);letter-spacing:-.02em;font-weight:650;line-height:1.2}.co-roadmap-copy{font-size:var(--step-1);max-width:52ch;margin-top:12px;line-height:1.5}.co-roadmap-row[data-pencil] .co-roadmap-lead,.co-roadmap-row[data-pencil] .co-roadmap-copy{color:var(--graphite)}.co-roadmap-row[data-pencil] .co-roadmap-lead{font-weight:550}.co-steps{counter-reset:step;gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.co-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.co-steps>li{counter-increment:step;padding:clamp(22px,2.6vw,30px);position:relative}.co-steps>li:before{content:counter(step);width:34px;height:34px;box-shadow:inset 0 0 0 1.75px var(--pen);color:var(--pen);border-radius:50%;place-items:center;margin-bottom:18px;font-weight:700;display:inline-grid}.co-steps .co-step-name{color:var(--fg-soft);font-weight:600}.co-steps h3{font-size:var(--step-1);margin:4px 0 10px;line-height:1.25}.co-steps p:last-child{color:var(--fg-soft)}.co-facts{margin:0;padding:clamp(8px,1.4vw,16px) clamp(20px,3vw,36px)}.co-facts>div{gap:4px 32px;padding:18px 0;display:grid}.co-facts>div+div{border-top:1px solid var(--rule)}@media (min-width:700px){.co-facts>div{grid-template-columns:180px minmax(0,1fr)}}.co-facts dt{font-weight:700}.co-facts dd{color:var(--fg-soft);margin:0}.co-facts ul{margin:0;padding-left:1.1em}.co-facts li::marker{color:var(--pen)}.co-facts li+li{margin-top:4px}.co-facts a,.co-inline a{color:var(--fg);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.co-facts a:hover,.co-inline a:hover{color:var(--pen);-webkit-text-decoration-color:var(--pen);text-decoration-color:var(--pen)}.co-facts .small{margin-top:8px}.co-definition{padding:clamp(22px,3vw,34px)}.co-definition h3{font-size:var(--step-1);margin-bottom:12px}.co-definition p{font-size:var(--step-1);line-height:1.45}.co-definition .small{font-size:var(--step--1);margin-top:14px}.co-boiler-group+.co-boiler-group{margin-top:clamp(40px,5vw,64px)}.co-boiler-group>h3{font-size:var(--step-2);margin-bottom:18px}.co-boilers{align-items:start;gap:18px;display:grid}@media (min-width:1000px){.co-boilers{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.5fr)}}.co-boilers>div{padding:clamp(20px,2.4vw,28px)}.co-boilers h4{font-size:var(--step-0);color:var(--pen);margin-bottom:10px;font-weight:700}.co-boilers p{color:var(--fg-soft);font-size:.97rem}.co-assets{gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.co-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.co-assets{grid-template-columns:repeat(3,minmax(0,1fr))}}.co-asset{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:100%;display:grid;overflow:hidden}.co-asset-thumb{aspect-ratio:16/10;background:var(--plane-sunk);position:relative}.co-asset-thumb[data-dark]{background:var(--desk)}.co-asset-thumb img{object-fit:contain;width:calc(100% - 36px);height:calc(100% - 36px);position:absolute;inset:18px}.co-asset-body{align-content:start;gap:8px;padding:18px 20px 22px;display:grid}.co-asset-body a{overflow-wrap:anywhere;font-weight:700}.co-asset-body p{color:var(--fg-soft);font-size:.95rem}.co-contact{gap:18px;display:grid}@media (min-width:700px){.co-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-card{color:inherit;transition:transform .26s var(--ease-snap),box-shadow var(--t-quick);align-content:start;gap:10px;padding:clamp(22px,3vw,32px);text-decoration:none;display:grid}a.co-card:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.co-card h2,.co-card h3{font-size:var(--step-2);line-height:1.15}.co-card .co-card-line{color:var(--pen);overflow-wrap:anywhere;font-weight:650}.co-card p{color:var(--fg-soft)}.co-card svg{color:var(--pen)}.co-stack{gap:18px;display:grid}.co-email{overflow:hidden;transform:rotate(-.6deg)}.co-email-meta{border-bottom:1px solid var(--rule);display:grid}.co-email-meta p{flex-wrap:wrap;gap:4px 12px;padding:12px clamp(18px,2.6vw,28px);font-size:.95rem;display:flex}.co-email-meta p+p{border-top:1px solid var(--rule)}.co-email-meta span:first-child{color:var(--fg-faint);min-width:5ch}.co-email-meta span:last-child{overflow-wrap:anywhere}.co-email-body{padding:8px clamp(18px,2.6vw,28px) clamp(20px,2.6vw,28px)}.co-email-body .feature-list{margin-top:12px}.co-email-body .feature-list li{font-size:var(--step-0)}.co-email-body .feature-list li:last-child{border-bottom:0}.co-help{gap:36px 40px;display:grid}@media (min-width:700px){.co-help{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-help>div{border-top:1px solid var(--rule-strong);align-content:start;gap:10px;padding-top:18px;display:grid}.co-help h3{font-size:var(--step-1)}.co-help p{color:var(--fg-soft)}.co-help .link{justify-self:start;margin-top:6px}.co-legal-head{padding-bottom:clamp(24px,4vw,48px)}.co-legal-head .page-head{padding-bottom:0}.co-legal-highlights{gap:16px;margin-bottom:clamp(48px,6vw,80px);display:grid}@media (min-width:760px){.co-legal-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-legal-highlights article{padding:clamp(20px,2.6vw,28px)}.co-legal-highlights h2{font-size:var(--step-1);margin-bottom:10px;line-height:1.25}.co-legal-highlights p{color:var(--fg-soft)}.co-legal-highlights a{color:var(--pen);overflow-wrap:anywhere;font-weight:650}.co-legal-body{padding-bottom:var(--section)}.co-legal-body .prose{min-width:0}.co-legal-body .prose>section+section{margin-top:2.6em}.co-legal-body .prose section>*+*{margin-top:1em}.co-legal-body .prose section>h2{border-top:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + 24px);margin-top:0;padding-top:1.1em}.co-legal-body .prose code{overflow-wrap:anywhere}.co-legal-body .prose .table-wrap{font-size:.95rem}.co-legal-body .prose .table-wrap td,.co-legal-body .prose .table-wrap th{line-height:1.5}.co-legal-updated{margin-top:18px}.co-login{align-items:start;gap:clamp(36px,5vw,72px);display:grid}@media (min-width:960px){.co-login{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}}.co-login .page-head{padding-inline:0;padding-bottom:0}.co-signin{gap:18px;padding:clamp(26px,3.6vw,44px);display:grid}.co-signin h2{font-size:var(--step-3);line-height:1.05}.co-signin p{color:var(--fg-soft)}.co-signin .btn{width:100%}.co-signin-error{box-shadow:inset 3px 0 0 var(--pen);color:var(--red-deep);background:#c42b2614;border-radius:10px;padding:14px 16px;font-weight:550}.co-signin-foot{border-top:1px solid var(--rule);font-size:var(--step--1);padding-top:18px}.co-missing{font-size:var(--step-3);letter-spacing:-.03em;color:var(--fg-faint);white-space:nowrap;font-weight:600;line-height:1.1;display:inline-block;position:relative}.co-missing .pen-mark{width:calc(100% + 16px);height:100%}.co-missing-note{margin-top:14px}.co-legal-body .outline{outline:none}.co-legal-body .prose ul{list-style:outside}
