.ci-page{color:#221f20;font-family:var(--font-body);--ci-body:21px;--fs-ui-sm:18px;background:#fff;flex-direction:column;min-height:100%;display:flex;position:relative}@media (min-width:1024px){.ci-page{--fs-display-xl:3.25rem;--fs-display-lg:2.25rem;--pad-nav:16px max(92px, calc((100% - 1544px) / 2))}}.ci-c{width:100%;max-width:1544px;margin:0 auto;padding-left:92px;padding-right:92px;position:relative}.ci-mono{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.ci-nocase{text-transform:none;letter-spacing:0}.ci-g{color:#2b523d}.ci-muted{color:var(--ink-700)}.ci-rule-top{border-top:var(--border-thin);padding-top:var(--space-4)}.ci-head{background:#221f20;position:relative;overflow:hidden}.ci-head-traces{pointer-events:none;opacity:.35;width:827px;height:360px;position:absolute;top:0;right:0;overflow:visible}.ci-head-in{padding-top:var(--space-9);padding-bottom:var(--space-8);gap:var(--space-5);flex-direction:column;display:flex;position:relative}.ci-eyebrow,.ci-crumb{font-family:var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#ffcc01;font-size:16px}.ci-crumb{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ci .ci-crumb a{color:#ffcc01;text-decoration:none}.ci-crumb>span[aria-hidden]{color:var(--color-text-inverse-muted)}.ci-crumb-here{color:#fff}.ci-head h1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-xl);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:#e0ecb6;margin:0}.ci .ci-head h1 a{color:#e0ecb6;text-decoration:none}.ci-tagline{font-family:var(--font-body);font-weight:300;font-size:var(--fs-body-lg);color:#fff;text-wrap:pretty;margin:0;line-height:1.25}.ci-intro{max-width:640px;color:var(--color-text-inverse-muted)}.ci-news-band{background:#e0ecb6}.ci-news-in{padding-top:var(--space-7);padding-bottom:var(--space-7);gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.ci-news-copy{gap:var(--space-2);flex-direction:column;display:flex}.ci-news-copy h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-lg);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:#2b523d;margin:0}.ci-news-copy p{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:#221f20;text-wrap:pretty;margin:0}.ci-news-form{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ci-feed{flex:1;position:relative}.ci-feed-grid{padding-top:var(--space-8);padding-bottom:var(--space-9);gap:var(--space-8) 55px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.ci-feed-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.ci-filters{gap:var(--space-5);flex-direction:column;display:flex}.ci-programs{max-width:800px}.ci [aria-label="Browse by program"] [data-ds=chip]{color:#5c4a00;background:#fff2c2}.ci [aria-label="Browse by program"] [data-ds=chip]:hover,.ci [aria-label="Browse by program"] [data-ds=chip][aria-pressed=true]{color:#fff2c2;background:#5c4a00}.ci-count-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.ci-count{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text-muted);margin:0}.ci-count strong{color:#221f20;font-weight:600}.ci-cards{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ci-card{min-width:0;display:flex}.ci-card>*{flex:1}.ci-empty{padding:var(--space-8);text-align:center;gap:var(--space-4);background:#f7f5f1;flex-direction:column;align-items:center;display:flex}.ci-empty p{font-family:var(--font-body);font-size:var(--fs-body-lg);color:#2b523d;margin:0}.ci-more{padding-top:var(--space-4);justify-content:center;display:flex}.ci-newsbox{border-top:var(--border-accent-bar);padding:var(--space-6) var(--space-6) var(--space-7);align-self:start;gap:var(--space-5);background:#f7f5f1;flex-direction:column;min-width:0;display:flex;position:relative}.ci-newsbox>div>div>span:first-child{font-size:16px!important}.ci-newsbox-traces{left:var(--space-6);pointer-events:none;position:absolute;top:100%;overflow:visible}.ci-newslist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ci-newslist li{gap:var(--space-2);padding:var(--space-4) 0;border-top:var(--border-thin);flex-direction:column;display:flex}.ci .ci-newslist a{font-family:var(--font-body);font-weight:600;font-size:var(--fs-ui-sm);color:#2b523d;text-wrap:pretty;line-height:1.2;text-decoration:none}.ci-newslist p{font-family:var(--font-body);font-size:var(--fs-body-xs);line-height:var(--lh-normal);color:#221f20;text-wrap:pretty;margin:0}.ci-post{flex:1}.ci-post-grid{padding-top:var(--space-8);padding-bottom:var(--space-9);gap:var(--space-8) 110px;grid-template-columns:minmax(0,1fr) 440px;align-items:start;display:grid}.ci-post-grid.no-side{grid-template-columns:minmax(0,1fr)}.ci-article{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.ci-titleblock{gap:var(--space-5);flex-direction:column;display:flex}.ci-title{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:#2b523d;text-wrap:pretty;margin:0}.ci-title-lg{font-size:var(--fs-display-lg)}.ci-title-xl{font-size:calc(var(--fs-display-lg) * 4 / 3)}.ci-subtitle{font-family:var(--font-body);font-weight:300;font-size:calc(var(--fs-body-lg) * 4 / 3);color:#221f20;text-wrap:pretty;margin:0;line-height:1.25}.ci-meta{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.ci-dateline{font-size:var(--fs-mono-link);color:#221f20;margin:0}.ci-badges{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ci-badges a{text-decoration:none;display:inline-flex}.ci-prose{max-width:var(--ci-prose,780px);gap:var(--space-5);font-family:var(--font-body);font-size:var(--ci-body);color:#221f20;flex-direction:column;line-height:1.55;display:flex}.ci-prose>p{text-wrap:pretty;margin:0}.ci-prose>p.is-bold{font-weight:700}.ci-prose strong{color:#2b523d;font-weight:700}.ci-prose a{color:#2b523d;text-underline-offset:3px;text-decoration:underline}.ci-prose .ci-lead{font-weight:300}.ci-h2{margin:var(--space-4) 0 0;scroll-margin-top:var(--space-6);font-family:var(--font-body);color:#2b523d;text-wrap:pretty;font-size:27px;font-weight:700;line-height:1.2}.ci-h3{margin:var(--space-2) 0 0;font-family:var(--font-body);color:#221f20;font-size:22px;font-weight:700;line-height:1.2}.ci-quote{margin:var(--space-2) 0;padding:var(--space-5) var(--space-6);background:#e0ecb6}.ci-quote p{font-family:var(--font-display);font-weight:400;font-size:var(--fs-circuit-quote);letter-spacing:-.018em;color:#2b523d;text-wrap:pretty;margin:0;line-height:1.24}.ci-quote strong{font-weight:600}.ci-note{padding:var(--pad-card);gap:var(--space-2);background:#f7f5f1;flex-direction:column;display:flex}.ci-note p{text-wrap:pretty;margin:0;font-weight:700}.ci-cards3{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ci-cards3>div{gap:var(--space-2);padding-top:var(--space-4);border-top:3px solid #ffcc01;flex-direction:column;display:flex}.ci-cards3 h3{font-family:var(--font-body);font-weight:700;font-size:var(--fs-circuit-card-title);color:#2b523d;margin:0;line-height:1.2}.ci-cards3 p{font-size:var(--fs-circuit-card-body);text-wrap:pretty;margin:0;line-height:1.5}.ci-callout{padding:var(--space-7) var(--space-6);gap:var(--space-4);background:#2b523d;flex-direction:column;display:flex}.ci-callout img{align-self:flex-start;width:auto;height:28px;display:block}.ci-callout p{font-size:var(--fs-circuit-callout);color:#fff;text-wrap:pretty;margin:0;line-height:1.45}.ci-callout strong{color:#ffcc01}.ci-fig{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.ci-fig figcaption{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-700)}.ci-fig-169{aspect-ratio:16/9;background:#d9d9d9;position:relative;overflow:hidden}.ci-slot{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ci-slot-empty{text-align:center;font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-700);justify-content:center;align-items:center;padding:16px;display:flex}.ci-compare{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);background:#f7f5f1;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);display:grid}.ci-compare-from{justify-self:center;width:100%;max-width:240px;height:auto;display:block}.ci-compare-to{width:100%;height:auto;display:block}.ci-compare-mid{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-mono-link);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#2b523d;flex-direction:column;display:flex}.ci-arrow{font-size:40px;line-height:1}.ci-grounds{border:var(--border-thin);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ci-grounds>div{aspect-ratio:3/2;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.ci-grounds img{width:100%;height:auto;display:block}.ci-logos{border:var(--border-thin);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.7fr);display:grid}.ci-logo{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.ci-logo+.ci-logo{border-left:var(--border-thin)}.ci-logo-art{flex:1;justify-content:center;align-items:center;min-height:200px;display:flex}.ci-logo-wide img{width:100%;height:auto;display:block}.ci-logo-stack img{width:80%;height:auto;display:block}.ci-logo-mark img{width:auto;height:150px;display:block}.ci-palette{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ci-swatch{gap:var(--space-2);flex-direction:column;display:flex}.ci-swatch>div{aspect-ratio:1}.ci-swatch>div.is-white{border:var(--border-thin)}.ci-swatch-name{font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.2}.ci-type{border:var(--border-thin);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ci-face{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.ci-face+.ci-face{border-left:var(--border-thin)}.ci-aa{color:#2b523d;font-size:96px;line-height:1}.ci-face-name{color:#221f20;font-size:22px;line-height:1.1}.ci-face-display .ci-aa,.ci-face-display .ci-face-name{font-family:var(--font-display);font-weight:600}.ci-face-display .ci-aa{letter-spacing:-.03em}.ci-face-body .ci-aa,.ci-face-body .ci-face-name{font-family:var(--font-body);font-weight:400}.ci-face-mono .ci-aa,.ci-face-mono .ci-face-name{font-family:var(--font-mono);font-weight:400}.ci-face-mono .ci-aa{letter-spacing:-.06em}.ci-photos{gap:var(--space-3);flex-direction:column;display:flex}.ci-portraits{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ci-portraits img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.ci-objects{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:center;display:grid}.ci-objects img{width:100%;height:auto;display:block}.ci-filed{border-top:var(--border-thin);padding-top:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ci-filed-l{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ci-side{align-self:start;gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.ci-side-box{border-top:var(--border-accent-bar);padding:var(--space-6);gap:var(--space-4);background:#f7f5f1;flex-direction:column;display:flex}.ci-people{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.ci-people>div{padding-top:var(--space-3);border-top:var(--border-thin);flex-direction:column;gap:2px;display:flex}.ci-people dt{font-family:var(--font-body);font-weight:700;font-size:var(--fs-ui-sm);color:#221f20}.ci-people dd{font-family:var(--font-body);font-size:var(--fs-body-xs);line-height:var(--lh-normal);color:#221f20;margin:0}.ci-toc{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ci-toc li{border-top:var(--border-thin)}.ci .ci-toc a{gap:var(--space-3);padding:var(--space-3) 0;color:#2b523d;grid-template-columns:36px minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}.ci .ci-toc a:hover{color:#221f20}.ci-toc a>span:last-child{font-family:var(--font-body);font-weight:600;font-size:var(--fs-ui-sm);text-wrap:pretty;line-height:1.2}.ci-promo{padding:var(--pad-card);gap:var(--space-4);background:#e0ecb6;flex-direction:column;display:flex}.ci-promo-copy{gap:var(--space-2);flex-direction:column;display:flex}.ci-promo h2{font-family:var(--font-body);font-weight:700;font-size:var(--fs-ui-lg);color:#2b523d;text-wrap:pretty;margin:0;line-height:1.1}.ci-promo p{font-family:var(--font-body);font-size:var(--fs-ui-md);line-height:var(--lh-normal);color:#221f20;text-wrap:pretty;margin:0}.ci-related{gap:var(--space-4);padding:0 var(--space-6);flex-direction:column;display:flex}.ci-related ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ci-related li{gap:var(--space-2);padding:var(--space-4) 0;border-top:var(--border-thin);flex-direction:column;display:flex}.ci .ci-related li a{font-family:var(--font-body);font-weight:600;font-size:var(--fs-ui-sm);color:#2b523d;text-wrap:pretty;line-height:1.2;text-decoration:none}.ci-toc-m{display:none}@media (max-width:1023px){.ci-page{--fs-display-xl:40px;--fs-display-lg:30px;--fs-body-lg:19px;--ci-body:17px}.ci-c{max-width:1440px;padding-left:var(--container-pad);padding-right:var(--container-pad)}.ci-head-in{gap:16px;padding-top:116px;padding-bottom:48px}.ci-head-traces{aspect-ratio:827/360;width:520px;height:auto}.ci-news-in{gap:24px;padding-top:40px;padding-bottom:44px}.ci-feed-grid{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:40px;padding-bottom:64px}.ci-programs{max-width:none}.ci-cards{gap:24px 20px}.ci-newsbox{padding:28px}.ci-newsbox-traces{display:none}.ci-post-grid{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:40px;padding-bottom:64px}.ci-article{gap:32px}.ci-titleblock{gap:16px}.ci-title-xl{font-size:40px}.ci-subtitle{font-size:21px}.ci-prose{gap:18px;max-width:none;line-height:1.6}.ci-h2{margin-top:12px;scroll-margin-top:24px;font-size:23px}.ci-h3{font-size:19px}.ci-quote{padding:20px 24px}.ci-quote p{font-size:30px}.ci-cards3{gap:20px}.ci-cards3 h3{font-size:18px}.ci-cards3 p{font-size:15px}.ci-callout{padding:32px 28px}.ci-callout p{font-size:19px}.ci-compare{gap:24px;padding:24px 32px}.ci-compare-from{max-width:180px}.ci-arrow{font-size:30px}.ci-logo-art{min-height:140px}.ci-logo-mark img{height:100px}.ci-aa{font-size:64px}.ci-face-name{font-size:17px}.ci-swatch-name{font-size:14px}.ci-toc-m{border-top:var(--border-accent-bar);background:#f7f5f1;padding:0 20px;display:block}.ci-toc-m summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;list-style:none;display:flex}.ci-toc-m summary::-webkit-details-marker{display:none}.ci-toc-plus{font-family:var(--font-mono);color:#2b523d;font-size:22px}.ci-toc-m[open] .ci-toc-plus{transform:rotate(45deg)}.ci-toc-m .ci-toc{padding-bottom:12px}.ci .ci-toc a{align-items:center;min-height:44px}.ci-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.ci-side-box{padding:24px}.ci-related{grid-column:1/-1;padding:0}.ci-promo:first-child{grid-column:1/-1}}@media (max-width:639px){.ci-page{--fs-display-xl:34px;--fs-display-lg:26px;--fs-body-lg:18px;--ci-body:16px}.ci-head-in{padding-top:100px;padding-bottom:40px}.ci-head-traces{display:none}.ci-news-in,.ci-news-form{grid-template-columns:minmax(0,1fr)}.ci-news-form [data-ds=button]{justify-self:start}.ci-cards{grid-template-columns:minmax(0,1fr)}.ci-title-xl{font-size:34px}.ci-subtitle{font-size:19px}.ci-h2{font-size:21px}.ci-quote p{font-size:24px}.ci-cards3{grid-template-columns:minmax(0,1fr)}.ci-callout{padding:28px 20px}.ci-callout p{font-size:18px}.ci-compare{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding:24px 20px}.ci-compare-to{max-width:280px}.ci-compare-mid{flex-direction:row}.ci-compare-mid .ci-arrow{transform:rotate(90deg)}.ci-grounds{grid-template-columns:minmax(0,1fr)}.ci-grounds>div{aspect-ratio:2;padding:24px 40px}.ci-logos{grid-template-columns:minmax(0,1fr)}.ci-logo+.ci-logo{border-left:0;border-top:var(--border-thin)}.ci-logo-art{min-height:110px}.ci-logo-stack img{width:50%}.ci-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-type{grid-template-columns:minmax(0,1fr)}.ci-face+.ci-face{border-left:0;border-top:var(--border-thin)}.ci-face{flex-flow:wrap;align-items:baseline;gap:8px 16px;padding:16px 20px}.ci-aa{font-size:48px}.ci-side{display:flex}}
