.cs-page{--cs-ink: var(--ugt-site-ink, #293b2c);--cs-text: var(--ugt-site-text-2, #4e5a47);--cs-muted: var(--ugt-site-muted, #5c6751);--cs-faint: var(--ugt-site-faint, #636c59);--cs-rule: var(--ugt-line-3, #d8dccd);--cs-card: var(--ugt-surface, #fbfaf4);--cs-wash: var(--ugt-wash-2, #eef1e6);--cs-link: var(--ugt-accent-text, #365a37);--cs-forest: var(--ugt-accent, #314d39);color:var(--cs-ink)}.cs-empty{display:grid;justify-items:center;max-width:720px;margin:0 auto var(--ug-space-16);padding:var(--ug-space-12) var(--ug-space-8);border:1px dashed var(--cs-rule);border-radius:var(--ug-radius-lg);background:var(--cs-card);text-align:center}.cs-empty-mark{display:flex;align-items:flex-end;gap:var(--ug-space-3);height:var(--ug-space-12);margin-bottom:var(--ug-space-4)}.cs-empty-mark span{width:1px;height:40%;background:var(--cs-faint);position:relative}.cs-empty-mark span:nth-child(2){height:70%}.cs-empty-mark span:after{content:"";position:absolute;inset-inline-start:-4px;bottom:-4px;width:9px;height:9px;border:1px solid var(--cs-faint);border-radius:50%;background:var(--cs-card)}.site-document .cs-empty h2{margin:0 0 var(--ug-space-4);font-family:var(--ug-font-serif);font-size:var(--ug-text-4xl);font-weight:350}.site-document .cs-empty p{max-width:560px;margin:0 auto;font-size:var(--ug-text-lg);line-height:1.7;color:var(--cs-text)}.site-document .cs-empty p+p{margin-top:var(--ug-space-4);font-size:var(--ug-text-base);color:var(--cs-muted)}.cs-how-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--ug-space-16);padding-top:var(--ug-space-12);border-top:1px solid var(--ugt-site-ink, #293b2c)}.site-document .cs-how-section h2{margin:0 0 var(--ug-space-6);font-family:var(--ug-font-serif);font-size:var(--ug-text-3xl);font-weight:400}.cs-shape{margin:0;padding:0;list-style:none}.cs-shape li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--ug-space-4);padding:var(--ug-space-4) 0;border-top:1px solid var(--cs-rule)}.cs-shape li>span{font-family:var(--ug-font-mono);font-size:var(--ug-text-xs);color:var(--cs-link);padding-top:var(--ug-space-1)}.site-document .cs-shape h3{margin:0;font-size:var(--ug-text-lg);font-weight:600}.site-document .cs-shape p{margin:var(--ug-space-1) 0 0;font-size:var(--ug-text-base);line-height:1.6;color:var(--cs-text)}.cs-promises{margin:0 0 var(--ug-space-8);padding:0;list-style:none}.cs-promises li{display:flex;gap:var(--ug-space-3);padding:var(--ug-space-3) 0;border-top:1px solid var(--cs-rule);font-size:var(--ug-text-base);line-height:1.6;color:var(--cs-text)}.cs-promises svg{flex:none;margin-top:var(--ug-space-1);color:var(--cs-forest)}.cs-list{display:grid;gap:var(--ug-space-16);margin-bottom:var(--ug-space-16)}.cs-study{max-width:860px;padding-bottom:var(--ug-space-12);border-bottom:1px solid var(--cs-rule);scroll-margin-top:var(--ug-space-20)}.cs-who{display:flex;flex-wrap:wrap;gap:var(--ug-space-3);margin:0 0 var(--ug-space-3);font:var(--ug-eyebrow);letter-spacing:var(--ug-eyebrow-tracking);text-transform:uppercase;color:var(--cs-muted)}.cs-who strong{color:var(--cs-link);font-weight:inherit}.site-document .cs-study h2{margin:0;font-family:var(--ug-font-serif);font-size:var(--ug-text-4xl);font-weight:350}.site-document .cs-summary{font-size:var(--ug-text-xl);line-height:1.6;color:var(--cs-text)}.cs-quote{margin:var(--ug-space-8) 0;padding:var(--ug-space-6) 0;border-top:1px solid var(--cs-rule);border-bottom:1px solid var(--cs-rule)}.site-document .cs-quote p{margin:0;font-family:var(--ug-font-serif);font-size:var(--ug-text-2xl);line-height:1.45}.cs-quote footer{margin-top:var(--ug-space-3);font-size:var(--ug-text-md);color:var(--cs-muted)}.cs-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ug-space-6) var(--ug-space-10)}.site-document .cs-parts h3{margin:0 0 var(--ug-space-2);font-size:var(--ug-text-base);font-weight:600}.cs-measured{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--ug-space-4);margin:var(--ug-space-8) 0 0}.cs-measured div{padding:var(--ug-space-4);border-radius:var(--ug-radius-md);background:var(--cs-wash)}.cs-measured dt{font-size:var(--ug-text-sm);color:var(--cs-muted)}.cs-measured dd{margin:var(--ug-space-1) 0 0;font-family:var(--ug-font-serif);font-size:var(--ug-text-3xl)}.cs-measured dd.cs-how{font-family:var(--ug-font-sans);font-size:var(--ug-text-xs);color:var(--cs-muted)}.site-document .cs-permission{margin-top:var(--ug-space-6);font-size:var(--ug-text-sm);color:var(--cs-muted)}@media(max-width:900px){.cs-how-section,.cs-parts{grid-template-columns:minmax(0,1fr);gap:var(--ug-space-10)}}@media(max-width:760px){.cs-empty{padding:var(--ug-space-10) var(--ug-space-5)}}.cs-page :is(p,li) a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
