body:has(.acg-legal-site),body:has(.clarity-journal-site),body:has(.portfolio-site),html:has(.acg-legal-site),html:has(.clarity-journal-site),html:has(.portfolio-site){background:#f8f8f7!important;color-scheme:light}.acg-legal-site,.clarity-journal-site,.portfolio-site{--sg-paper:#f8f8f7;--sg-ink:#1a1d1c;--sg-muted:#656d6e;--sg-line:#d7dad8;--sg-mist:#f0f1ed;--sg-dark:#222827;--sg-accent:#b7ce83;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#1a1d1c;background:#f8f8f7}.portfolio-site{--pf-paper:#f8f8f7;--pf-ink:#1a1d1c;--pf-muted:#656d6e;--pf-line:#d7dad8;--pf-signal:#6e9871;--pf-serif:Inter,ui-sans-serif,system-ui,sans-serif}.acg-legal-site{--legal-ink:#1a1d1c;--legal-text:#4f5954;--legal-muted:#656d6e;--legal-line:#d7dad8;--legal-paper:#f8f8f7;--legal-paper-2:#f0f1ed;--legal-accent:#6e9871;--legal-signal:#b7ce83;--legal-display:Inter,ui-sans-serif,system-ui,sans-serif}.clarity-journal-site{--clarity-paper:#f8f8f7;--clarity-paper-2:#f0f1ed;--clarity-paper-3:#fff;--clarity-ink:#1a1d1c;--clarity-muted:#656d6e;--clarity-line:#d7dad8;--clarity-line-strong:#bdc7bf;--clarity-signal:#b7ce83;--clarity-signal-dark:#557b63;--clarity-display:Inter,ui-sans-serif,system-ui,sans-serif}:where(.portfolio-site,.acg-legal-site,.clarity-journal-site) :where(h1,h2,h3){font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:-.05em;text-wrap:balance}:where(.portfolio-site,.acg-legal-site,.clarity-journal-site) :where(a,button,summary,input,select):focus-visible{outline:2px solid #687a49;outline-offset:4px}:where(.portfolio-site,.acg-legal-site,.clarity-journal-site) :where(a,button){transition:background-color .22s ease,border-color .22s ease,transform .22s ease}:where(.portfolio-site,.acg-legal-site,.clarity-journal-site) :where(.pf-shell,.acg-legal-container,.clarity-container){max-width:1680px;width:calc(100% - 13.06vw)}.acg-legal-site .acg-legal-header,.clarity-journal-site .clarity-header,.portfolio-site .pf-header{background:rgba(248,248,247,.95);border-bottom:1px solid #e0e3e0;box-shadow:0 5px 17px #191d1a06;backdrop-filter:blur(16px)}.acg-legal-site .acg-legal-header-inner,.portfolio-site .pf-header-inner{min-height:84px}.acg-legal-site .acg-legal-brand img,.clarity-journal-site .clarity-brand .fs-brand-wordmark,.portfolio-site .pf-brand img{display:none}.acg-legal-site .acg-legal-brand:before,.clarity-journal-site .clarity-brand:before,.portfolio-site .pf-brand:before{content:"ACG";display:inline-block;font:600 35px/1 Inter,system-ui,sans-serif;letter-spacing:-.075em;color:#1e2522;padding-right:6px}.acg-legal-site .acg-legal-brand:after,.clarity-journal-site .clarity-brand:after,.portfolio-site .pf-brand:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#b7ce83;margin-left:-13px;margin-top:25px}.acg-legal-site .acg-legal-brand-wordmark strong,.portfolio-site .pf-brand strong{font-weight:600}.acg-legal-site .acg-legal-brand-wordmark small,.portfolio-site .pf-brand small{color:#656d6e}.acg-legal-site .acg-legal-header-main-link,.clarity-journal-site .clarity-header-cta,.portfolio-site .pf-home{background:#222827!important;color:#fff!important;border-color:#222827!important;border-radius:10px!important;min-height:44px;font-weight:500}.acg-legal-site .acg-legal-footer,.clarity-journal-site .clarity-footer,.portfolio-site .pf-footer{background:#f0f1ed;border-top:1px solid #d7dad8;color:#1a1d1c}.acg-legal-site .acg-legal-eyebrow,.clarity-journal-site .clarity-kicker,.portfolio-site .pf-eyebrow{font:600 12px/1.5 Inter,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#656d6e}.acg-legal-site .acg-legal-eyebrow i,.clarity-journal-site .clarity-kicker:before,.portfolio-site .pf-eyebrow:before{background:#b7ce83}.acg-legal-site .acg-legal-document-hero h1,.acg-legal-site .acg-legal-library-intro h1,.clarity-journal-site .clarity-journal-archive-hero h1,.clarity-journal-site .clarity-journal-story-hero h1,.portfolio-site .pf-article-hero h1,.portfolio-site .pf-catalog-intro h1{font:500 clamp(38px,5vw,76px)/1.06 Inter,system-ui,sans-serif;letter-spacing:-.062em;color:#1a1d1c}.acg-legal-site .acg-legal-document-hero,.acg-legal-site .acg-legal-index-library,.clarity-journal-site .clarity-journal-archive-hero,.clarity-journal-site .clarity-journal-story-hero,.portfolio-site .pf-article-hero,.portfolio-site .pf-catalog{background:#f8f8f7;color:#1a1d1c}.acg-legal-site .acg-legal-document-lead,.acg-legal-site .acg-legal-library-lead,.clarity-journal-site .clarity-journal-archive-hero>div>p:not(.clarity-kicker),.clarity-journal-site .clarity-journal-story-top p,.portfolio-site .pf-lead{color:#656d6e;line-height:1.65}.acg-legal-site .acg-legal-help-button,.portfolio-site .pf-button{background:#222827;color:#fff!important;border:1px solid #222827;border-radius:10px;font-weight:500}.portfolio-site .pf-empty,.portfolio-site .pf-filter-area,.portfolio-site .pf-filters{background:#f0f1ed;border-color:#d7dad8;border-radius:16px}.portfolio-site :where(.pf-search input,.pf-filters select,.pf-filters input){background:#fff;color:#1a1d1c;border:1px solid #cfd6cd;border-radius:9px}.portfolio-site .pf-tile{border-radius:18px;border-color:#d7dad8;box-shadow:none}.portfolio-site .pf-tile:hover{transform:translateY(-3px);box-shadow:0 16px 35px #1a1d1c10}.portfolio-site .pf-article-hero,.portfolio-site .pf-contact{background:#f0f1ed}.portfolio-site .pf-stage-note{background:#f0f1ed;border-color:#b7ce83;color:#4f5954}.portfolio-site .pf-flow,.portfolio-site .pf-related,.portfolio-site .pf-story{color:#1a1d1c}.portfolio-site .pf-flow h2,.portfolio-site .pf-related h2,.portfolio-site .pf-story h2{font-family:Inter,system-ui,sans-serif}.acg-legal-site .acg-legal-document-card{background:#f0f1ed!important;border:1px solid #d7dad8!important;border-radius:16px;color:#1a1d1c!important}.acg-legal-site .acg-legal-document-card:hover{background:#e9ede7!important;transform:translateY(-3px)}.acg-legal-site .acg-legal-document-card h3,.acg-legal-site .acg-legal-help h2{font-family:Inter,system-ui,sans-serif;font-weight:500;letter-spacing:-.045em}.acg-legal-site .acg-legal-help,.acg-legal-site .acg-legal-reading-section{background:#f0f1ed}.acg-legal-site .acg-legal-paper,.acg-legal-site .acg-legal-reading-main{background:#fff;border-color:#d7dad8;color:#1a1d1c}.acg-legal-site .acg-legal-document-notice{border-color:#cfd6cd;background:#f0f1ed;color:#4f5954}.clarity-journal-site .clarity-journal-archive-list,.clarity-journal-site .clarity-journal-more,.clarity-journal-site .clarity-journal-pages,.clarity-journal-site .clarity-journal-story-reading{background:#f8f8f7}.clarity-journal-site .clarity-journal-archive-card,.clarity-journal-site .clarity-journal-more-card{background:#f0f1ed;border:1px solid #d7dad8;border-radius:18px}.clarity-journal-site .clarity-journal-archive-card h2,.clarity-journal-site .clarity-journal-more-card h3,.clarity-journal-site .clarity-journal-prose h2,.clarity-journal-site .clarity-journal-prose h3{font-family:Inter,system-ui,sans-serif;font-weight:500;letter-spacing:-.045em}.clarity-journal-site .clarity-journal-prose{color:#38443d}.clarity-journal-site .clarity-journal-story-tags span{border-color:#cfd6cd}.clarity-journal-site .clarity-journal-cover{background:#e9ede7}@media(max-width:980px){:where(.portfolio-site,.acg-legal-site,.clarity-journal-site) :where(.pf-shell,.acg-legal-container,.clarity-container){width:91%}}@media(max-width:768px){:where(.portfolio-site,.acg-legal-site,.clarity-journal-site) :where(.pf-shell,.acg-legal-container,.clarity-container){width:calc(100% - 40px)}.acg-legal-site .acg-legal-header-inner,.portfolio-site .pf-header-inner{min-height:64px}}@media(max-width:359px){:where(.portfolio-site,.acg-legal-site,.clarity-journal-site) :where(.pf-shell,.acg-legal-container,.clarity-container){width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){:where(.portfolio-site,.acg-legal-site,.clarity-journal-site) *,:where(.portfolio-site,.acg-legal-site,.clarity-journal-site) :after,:where(.portfolio-site,.acg-legal-site,.clarity-journal-site) :before{transition:none!important;animation:none!important}}.acg-legal-site.signal-legal,.clarity-site.clarity-journal-site.signal-journal,.portfolio-site.pf-signal{--sg-paper:#f8f8f7;--sg-ink:#1a1d1c;--sg-muted:#656d6e;--sg-line:#d7dad8;--sg-mist:#f0f1ed;--sg-dark:#222827;--sg-accent:#b7ce83;background:#f8f8f7;color:#1a1d1c;color-scheme:light;font-family:Inter,Arial,system-ui,sans-serif}.portfolio-site.pf-signal{--pf-paper:#f8f8f7;--pf-ink:#1a1d1c;--pf-muted:#656d6e;--pf-line:#d7dad8;--pf-signal:#7e9e6a;--pf-serif:Inter,system-ui,sans-serif;--pf-card-bg:#fff;--pf-card-ink:#1a1d1c;--pf-card-muted:#65736a;--pf-accent:#7d9f6f;--pf-soft:#e5efda;--pf-surface:#fff;--pf-drawing:#d8e1d5}.acg-legal-site.signal-legal{--legal-ink:#1a1d1c;--legal-text:#4f5954;--legal-muted:#656d6e;--legal-line:#d7dad8;--legal-paper:#f8f8f7;--legal-paper-2:#f0f1ed;--legal-accent:#6b925d;--legal-signal:#b7ce83;--legal-display:Inter,system-ui,sans-serif}.clarity-site.clarity-journal-site.signal-journal{--clarity-paper:#f8f8f7;--clarity-paper-2:#f0f1ed;--clarity-paper-3:#fff;--clarity-ink:#1a1d1c;--clarity-muted:#656d6e;--clarity-line:#d7dad8;--clarity-line-strong:#bdc7bf;--clarity-signal:#b7ce83;--clarity-signal-dark:#56765f;--clarity-acid:#b7ce83;--clarity-lilac:#e7ede3;--clarity-mint:#e4eee1;--clarity-display:Inter,system-ui,sans-serif}:where(.portfolio-site.pf-signal,.acg-legal-site.signal-legal,.clarity-journal-site.signal-journal) :where(a,button,summary,input,select):focus-visible{outline:2px solid #5c8659;outline-offset:3px}:where(.portfolio-site.pf-signal,.acg-legal-site.signal-legal,.clarity-journal-site.signal-journal) :where(.pf-shell,.acg-legal-container,.clarity-container){width:calc(100% - 13.06vw);max-width:1680px;margin-inline:auto}:where(.portfolio-site.pf-signal,.acg-legal-site.signal-legal,.clarity-journal-site.signal-journal) :where(h1,h2,h3){font-family:Inter,system-ui,sans-serif;font-weight:500;letter-spacing:-.05em}.acg-legal-site.signal-legal .acg-legal-header{background:rgba(248,248,247,.95);color:#1a1d1c;border-color:#dfe3dc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.acg-legal-site.signal-legal .acg-legal-header-inner{min-height:82px}.acg-legal-site.signal-legal :is(.acg-legal-brand-section,.acg-legal-brand-wordmark strong){color:#1f2922}.acg-legal-site.signal-legal :is(.acg-legal-brand-wordmark small,.acg-legal-header-actions){color:#667369}.acg-legal-site.signal-legal .acg-legal-brand:before{font-size:33px;color:#202722}.acg-legal-site.signal-legal .acg-legal-brand-divider{border-color:#d7dad8;background:#d7dad8}.acg-legal-site.signal-legal a.acg-legal-header-main-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 15px;border:1px solid #222827;border-radius:10px;background:#222827;color:#fff;font-size:13px;font-weight:500}.acg-legal-site.signal-legal a.acg-legal-header-main-link:hover{background:#36423c;color:#fff}.acg-legal-site.signal-legal a.acg-legal-header-main-link span{color:#b7ce83}.acg-legal-site.signal-legal .acg-legal-select-wrap{min-height:44px;border-color:#cfd8cd;border-radius:10px;background:#fff;color:#354539}.acg-legal-site.signal-legal .acg-legal-language select{color:#354539}.acg-legal-site.signal-legal .acg-legal-index-library{background:#f8f8f7;color:#1a1d1c}.acg-legal-site.signal-legal .acg-legal-library-head{border-color:#d7dad8}.acg-legal-site.signal-legal .acg-legal-document-hero h1,.acg-legal-site.signal-legal .acg-legal-library-intro h1{color:#1a1d1c;font:500 clamp(39px,5vw,77px)/1.08 Inter,system-ui,sans-serif;letter-spacing:-.06em}.acg-legal-site.signal-legal .acg-legal-document-lead,.acg-legal-site.signal-legal .acg-legal-library-lead{color:#656d6e;line-height:1.65}.acg-legal-site.signal-legal .acg-legal-library-intro h1>span{color:#7aa06f}.acg-legal-site.signal-legal .acg-legal-library-count{color:#718077}.acg-legal-site.signal-legal a.acg-legal-document-card{background:#edf1e9!important;border:1px solid #d4ddd1!important;color:#1a1d1c!important;border-radius:17px;box-shadow:none}.acg-legal-site.signal-legal a.acg-legal-document-card.tone-2{background:#eff2ed!important}.acg-legal-site.signal-legal a.acg-legal-document-card.tone-3{background:#e7eee5!important}.acg-legal-site.signal-legal a.acg-legal-document-card:hover{border-color:#a9c2a0!important;transform:translateY(-3px);box-shadow:0 14px 32px rgba(36,53,39,.08)}.acg-legal-site.signal-legal .acg-legal-document-card :is(h3,p,span,small){color:#26322a}.acg-legal-site.signal-legal .acg-legal-document-card h3{font:500 clamp(24px,2.3vw,37px)/1.15 Inter,system-ui,sans-serif;letter-spacing:-.048em}.acg-legal-site.signal-legal .acg-legal-document-card p{color:#5c695f}.acg-legal-site.signal-legal .acg-legal-card-bottom,.acg-legal-site.signal-legal .acg-legal-card-top{border-color:#c7d5c7}.acg-legal-site.signal-legal .acg-legal-card-arrow{color:#55745d}.acg-legal-site.signal-legal .acg-legal-document-hero{background:#f8f8f7;color:#1a1d1c}.acg-legal-site.signal-legal .acg-legal-doc-back{color:#526c55}.acg-legal-site.signal-legal .acg-legal-document-meta{color:#65736a;border-color:#d7dad8}.acg-legal-site.signal-legal .acg-legal-document-notice{background:#ebf1e5;border:1px solid #cfddc8;color:#3f5142}.acg-legal-site.signal-legal .acg-legal-document-notice p{color:#3f5142}.acg-legal-site.signal-legal .acg-legal-reading-section{background:#f0f1ed;color:#1a1d1c}.acg-legal-site.signal-legal .acg-legal-reading-sidebar{color:#4e6152}.acg-legal-site.signal-legal .acg-legal-sidebar-contents a,.acg-legal-site.signal-legal .acg-legal-sidebar-documents a{color:#506057}.acg-legal-site.signal-legal .acg-legal-sidebar-documents a[aria-current=page]{background:#e2ebdd;color:#213a28;border-color:#b3cbb0}.acg-legal-site.signal-legal .acg-legal-reading-main{border-color:#d7dad8;background:transparent;color:#1a1d1c}.acg-legal-site.signal-legal .acg-legal-paper{background:#fff;color:#26322a;border:1px solid #d9dfd7;border-radius:16px;box-shadow:0 10px 25px rgba(30,45,33,.035)}.acg-legal-site.signal-legal .acg-legal-paper :is(h2,h3){color:#1a1d1c}.acg-legal-site.signal-legal .acg-legal-paper-section h2{font:500 clamp(23px,2.8vw,38px)/1.15 Inter,system-ui,sans-serif}.acg-legal-site.signal-legal .acg-legal-paper-section :is(p,li){color:#505c54;line-height:1.8}.acg-legal-site.signal-legal .acg-legal-paper-header,.acg-legal-site.signal-legal .acg-legal-paper-section{border-color:#d7dad8}.acg-legal-site.signal-legal .acg-legal-mobile-contents{background:#f1f4ee;border-color:#d7dad8}.acg-legal-site.signal-legal .acg-legal-help{background:#e9ede7;color:#1a1d1c}.acg-legal-site.signal-legal .acg-legal-help:before{background:radial-gradient(circle,#cde2bf55,transparent 67%)}.acg-legal-site.signal-legal .acg-legal-help h2{font:500 clamp(36px,4.6vw,66px)/1.07 Inter,system-ui,sans-serif;color:#202a23}.acg-legal-site.signal-legal .acg-legal-help p:not(.acg-legal-eyebrow){color:#58665d}.acg-legal-site.signal-legal a.acg-legal-help-button{background:#222827;border-color:#222827;border-radius:10px;color:#fff}.acg-legal-site.signal-legal a.acg-legal-help-button:hover{background:#37473b}.acg-legal-site.signal-legal .acg-legal-footer{background:#f0f1ed;border-color:#d7dad8;color:#2b372d}.acg-legal-site.signal-legal .acg-legal-footer :is(p,small){color:#647267}.acg-legal-site.signal-legal .acg-legal-footer a:hover{color:#456d50}.portfolio-site.pf-signal .pf-header{background:rgba(248,248,247,.95);border-color:#dfe3dc;backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px)}.portfolio-site.pf-signal .pf-header-inner{min-height:82px}.portfolio-site.pf-signal :is(.pf-brand strong,.pf-brand,.pf-header-actions){color:#263029}.portfolio-site.pf-signal .pf-brand small{color:#617067}.portfolio-site.pf-signal .pf-home{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;border:1px solid #222827;border-radius:10px;background:#222827;color:#fff;font-size:13px;font-weight:500}.portfolio-site.pf-signal .pf-home:hover{background:#38473b;color:#fff}.portfolio-site.pf-signal .pf-locale-control{background:#fff;border:1px solid #d7e0d3;border-radius:10px}.portfolio-site.pf-signal .pf-locale-value{color:#334338}.portfolio-site.pf-signal .pf-catalog{background:#f8f8f7;color:#1a1d1c}.portfolio-site.pf-signal :is(.pf-catalog h1,.pf-article-hero h1){font:500 clamp(42px,5vw,76px)/1.06 Inter,system-ui,sans-serif;letter-spacing:-.064em;color:#1a1d1c}.portfolio-site.pf-signal .pf-catalog-intro{max-width:980px}.portfolio-site.pf-signal .pf-lead{color:#656d6e;line-height:1.7}.portfolio-site.pf-signal .pf-eyebrow{font:600 12px/1.5 Inter,system-ui,sans-serif;color:#617067}.portfolio-site.pf-signal .pf-eyebrow:before{background:#99bc83}.portfolio-site.pf-signal .pf-filter-area{margin:0 0 clamp(23px,2.4vw,33px);padding:clamp(17px,1.8vw,24px);border:1px solid #d8e1d7;border-radius:17px;background:#eef1ec}.portfolio-site.pf-signal .pf-filters{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:end;gap:clamp(10px,1.2vw,17px);min-width:0;margin:0;padding:0;background:transparent;border:0;border-radius:0}.portfolio-site.pf-signal .pf-filters label{display:flex;flex-direction:column;justify-content:flex-end;gap:9px;min-width:0;margin:0}.portfolio-site.pf-signal .pf-filters label>span{display:block;min-height:17px;color:#596a5e;font:600 11px/1.4 Inter,system-ui,sans-serif}.portfolio-site.pf-signal .pf-filters :is(input,select){display:block;box-sizing:border-box;width:100%;min-width:0;height:46px;min-height:46px;padding:11px 13px;background:#fff;border:1px solid #cad7ca;border-radius:9px;color:#25382b;font:400 13px/1.4 Inter,system-ui,sans-serif}.portfolio-site.pf-signal .pf-filters :is(input,select):hover{border-color:#9db9a0}.portfolio-site.pf-signal .pf-filters :is(input,select):focus-visible{outline:2px solid #648a64;outline-offset:2px}.portfolio-site.pf-signal .pf-filters input::-moz-placeholder{color:#96a298}.portfolio-site.pf-signal .pf-filters input::placeholder{color:#96a298}.portfolio-site.pf-signal .pf-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;margin:clamp(14px,1.8vw,22px) 0 0;padding:11px 0 0;border-top:1px solid #d9e1d7;color:#607066;font:400 12px/1.5 Inter,system-ui,sans-serif}.portfolio-site.pf-signal .pf-filter-summary p{margin:0}.portfolio-site.pf-signal .pf-filter-summary strong{color:#263629;font-weight:650;font-variant-numeric:tabular-nums}.portfolio-site.pf-signal .pf-filter-summary button{min-height:34px;padding:6px 0;color:#426c4c;font-weight:600}@media(max-width:1080px){.portfolio-site.pf-signal .pf-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.portfolio-site.pf-signal .pf-filter-area{padding:16px;border-radius:14px}.portfolio-site.pf-signal .pf-filters{grid-template-columns:minmax(0,1fr);gap:13px}.portfolio-site.pf-signal .pf-filters :is(input,select){min-height:45px;height:45px}.portfolio-site.pf-signal .pf-filter-summary{padding-top:12px;min-height:0;flex-wrap:wrap}}.portfolio-site.pf-signal .pf-empty{background:#edf1e9;color:#263629;border-color:#cfddc8}.portfolio-site.pf-signal .pf-catalog-intro{margin-bottom:clamp(32px,3.5vw,45px)}.portfolio-site.pf-signal .pf-grid{gap:clamp(17px,1.85vw,24px);align-items:stretch}.portfolio-site.pf-signal .pf-tile{height:100%;min-width:0;min-height:0;border:1px solid #d9dfd8;border-radius:18px;background:#fff;box-shadow:0 2px 5px rgba(28,41,30,.025);color:#1a1d1c;overflow:hidden}.portfolio-site.pf-signal .pf-tile:hover{border-color:#bdd0b8;box-shadow:0 16px 35px rgba(24,43,29,.08);transform:translateY(-3px)}.portfolio-site.pf-signal .pf-tile-top{color:#5b6b5e;padding:20px 21px 0}.portfolio-site.pf-signal .pf-tile-copy{padding:20px 21px 26px}.portfolio-site.pf-signal .pf-tile-copy h3{font:500 clamp(23px,2.4vw,34px)/1.12 Inter,system-ui,sans-serif;letter-spacing:-.045em;color:#1f2b23}.portfolio-site.pf-signal .pf-tile-copy p{color:#68736b;font-size:14px;line-height:1.65}.portfolio-site.pf-signal .pf-tile-action{border-color:#d7dad8;color:#426849;font-weight:600}.portfolio-site.pf-signal .pf-stage{color:#446547;border-color:#c2d4bc}.portfolio-site.pf-signal .pf-stage i{background:#8ea977}.portfolio-site.pf-signal #portfolio-main[data-case]{--cs-ink:#253129;--cs-muted:#627065;--cs-paper:#f8f8f7;--cs-surface:#fff;--cs-line:#d7dad8;--cs-dark:#222827;--cs-accent:#83ab79;--pf-ink:#253129;--pf-muted:#627065;color:#253129;background:#f8f8f7}.portfolio-site.pf-signal #portfolio-main[data-case] .pf-article-hero{background:#f0f1ed;border-color:#d7dad8}.portfolio-site.pf-signal #portfolio-main[data-case] .pf-article-hero h1{color:#1a1d1c;font:500 clamp(38px,4.8vw,70px)/1.08 Inter,system-ui,sans-serif}.portfolio-site.pf-signal #portfolio-main[data-case] :is(.pf-lead,.pf-article-top,.pf-back){color:#5d6b60}.portfolio-site.pf-signal #portfolio-main[data-case] .pf-button,.portfolio-site.pf-signal .pf-button{background:#222827;border:1px solid #222827;border-radius:10px;color:#fff;font:500 14px/1.4 Inter,system-ui,sans-serif}.portfolio-site.pf-signal #portfolio-main[data-case] .pf-button:hover,.portfolio-site.pf-signal .pf-button:hover{background:#36423c;border-color:#36423c}.portfolio-site.pf-signal #portfolio-main[data-case] .pf-stage-note{background:#e8ede4;border-color:#a9cba2;color:#4e6551}.portfolio-site.pf-signal #portfolio-main[data-case] .pf-privacy{color:#66766a}.portfolio-site.pf-signal #portfolio-main[data-case] :is(.pf-story,.pf-related){background:#f8f8f7;border-color:#d7dad8;color:#26332a}.portfolio-site.pf-signal #portfolio-main[data-case] :is(.pf-story h2,.pf-flow h2,.pf-related h2,.cs-dossier h2,.cs-dossier h3,.cs-materials h2){color:#202a23;font-family:Inter,system-ui,sans-serif;font-weight:500;letter-spacing:-.05em}.portfolio-site.pf-signal #portfolio-main[data-case] :is(.pf-story p,.pf-flow p,.pf-related p,.cs-dossier p,.cs-materials p){color:#5f6c62}.portfolio-site.pf-signal #portfolio-main[data-case] .pf-flow{background:#ebeee8;color:#26332a;border-color:#d7dad8}.portfolio-site.pf-signal #portfolio-main[data-case] :is(.pf-flow ol,.pf-flow li){border-color:#ccd8cc}.portfolio-site.pf-signal #portfolio-main[data-case] :is(.cs-product-stage,.cs-delivery,.cs-materials){background:#eff1eb;border-color:#d7dad8;color:#253129}.portfolio-site.pf-signal #portfolio-main[data-case] :is(.cs-problem-grid article,.cs-delivery-grid article,.cs-process li){background:#fff;border-color:#d7dad8;color:#26332a}.portfolio-site.pf-signal #portfolio-main[data-case] :is(.cs-problem-grid h3,.cs-delivery-grid h3){color:#26332a}.portfolio-site.pf-signal #portfolio-main[data-case] .cs-showcase-frame{background:#e9ede6;border:1px solid #d7dad8}.portfolio-site.pf-signal #portfolio-main[data-case] .cs-evidence-card{background:#fff;border-color:#d7dad8;color:#26332a}.portfolio-site.pf-signal #portfolio-main[data-case] .cs-evidence-card figcaption p{color:#606f65}.portfolio-site.pf-signal #portfolio-main[data-case] :is(.cs-evidence-title span,.cs-material-badge){color:#587c56}.portfolio-site.pf-signal #portfolio-main[data-case] .pf-contact{background:#222827;color:#f4f8f0}.portfolio-site.pf-signal #portfolio-main[data-case] .pf-contact h2{color:#f4f8f0}.portfolio-site.pf-signal #portfolio-main[data-case] .pf-contact .pf-button{background:#b7ce83;border-color:#b7ce83;color:#223027}.portfolio-site.pf-signal .pf-footer{background:#f0f1ed;border-color:#d7dad8;color:#273229}.portfolio-site.pf-signal .pf-footer p,.portfolio-site.pf-signal .pf-footer small{color:#67756a}.portfolio-site.pf-signal .pf-footer a:hover{color:#456f4c}.clarity-site.clarity-journal-site.signal-journal .clarity-header{background:rgba(248,248,247,.95);border-color:#dfe3dc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#25332b}.clarity-site.clarity-journal-site.signal-journal .clarity-header:before{background:#f8f8f7}.clarity-site.clarity-journal-site.signal-journal .clarity-header.is-scrolled{background:rgba(248,248,247,.94);box-shadow:0 6px 20px rgba(30,47,33,.08)}.clarity-site.clarity-journal-site.signal-journal .clarity-header-inner{min-height:78px}.clarity-site.clarity-journal-site.signal-journal .clarity-brand{color:#1d2821}.clarity-site.clarity-journal-site.signal-journal .clarity-brand:before{color:#202722;font-weight:600}.clarity-site.clarity-journal-site.signal-journal .clarity-brand-caption strong{color:#1d2821}.clarity-site.clarity-journal-site.signal-journal .clarity-brand-caption small{color:#647467}.clarity-site.clarity-journal-site.signal-journal .clarity-desktop-nav a{color:#495b4e}.clarity-site.clarity-journal-site.signal-journal .clarity-desktop-nav a:hover{color:#233b28}.clarity-site.clarity-journal-site.signal-journal .clarity-language-trigger{background:#fff;border:1px solid #d5dfd1;border-radius:10px;color:#314435;min-height:44px}.clarity-site.clarity-journal-site.signal-journal .clarity-language-trigger:hover{background:#ecf2e7}.clarity-site.clarity-journal-site.signal-journal .clarity-language-menu{background:#fff;border:1px solid #d7e1d4;border-radius:13px;box-shadow:0 18px 48px rgba(29,43,32,.12)}.clarity-site.clarity-journal-site.signal-journal .clarity-language-menu a{color:#2e3f33}.clarity-site.clarity-journal-site.signal-journal .clarity-language-menu a:is(:hover,.active){background:#eaf0e5;color:#263b2c}.clarity-site.clarity-journal-site.signal-journal .clarity-header-cta{background:#222827;border-color:#222827;border-radius:10px;color:#fff;font-weight:500}.clarity-site.clarity-journal-site.signal-journal .clarity-header-cta:hover{background:#39483c;color:#fff}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-archive-hero,.clarity-site.clarity-journal-site.signal-journal .clarity-journal-pages,.clarity-site.clarity-journal-site.signal-journal .clarity-journal-story-hero{background:#f8f8f7;color:#1a1d1c}.clarity-site.clarity-journal-site.signal-journal :is(.clarity-journal-archive-hero h1,.clarity-journal-story-hero h1){font:500 clamp(39px,5.2vw,78px)/1.08 Inter,system-ui,sans-serif;letter-spacing:-.058em;color:#1a1d1c}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-story-top h1{font-size:clamp(32px,4.6vw,67px)}.clarity-site.clarity-journal-site.signal-journal :is(.clarity-journal-archive-hero,.clarity-journal-story-hero) p:not(.clarity-kicker){color:#626f65;line-height:1.68}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-archive-list{background:#f8f8f7}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-archive-card{background:#fff;border:1px solid #d7dad8;border-radius:18px;box-shadow:0 3px 9px rgba(31,46,34,.025)}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-archive-card:hover{box-shadow:0 16px 36px rgba(28,42,31,.085)}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-archive-copy h2{font:500 clamp(24px,2.9vw,42px)/1.15 Inter,system-ui,sans-serif;color:#1a1d1c;letter-spacing:-.046em}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-archive-copy p{color:#647169;line-height:1.7}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-archive-copy>span:last-child{color:#4e7352;border-color:#d7dad8}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-meta{color:#647169}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-cover{background:#e7ede2;border-color:#d4dfd1;border-radius:15px}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-story-reading{background:#f1f2ee;border-color:#d7dad8}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-story-main{background:#fff;border:1px solid #dfe5db;border-radius:15px;padding:clamp(22px,3vw,45px);max-width:none}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-prose{color:#3f4c43;font-size:clamp(16px,1.3vw,18px);line-height:1.86}.clarity-site.clarity-journal-site.signal-journal :is(.clarity-journal-prose h2,.clarity-journal-prose h3){font-family:Inter,system-ui,sans-serif;color:#213029;font-weight:500;letter-spacing:-.04em}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-prose blockquote{background:#edf2e9;border-left-color:#a4c994;color:#3e5944}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-archive-note{background:#edf2e9;border-left-color:#8eb380;color:#4b6651}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-prose a{color:#3a754c;text-decoration:underline;text-underline-offset:4px}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-story-aside{color:#66766b}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-story-tags span{border-color:#cbd9c7;color:#4f6553;background:#edf2e9}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-more{background:#f8f8f7}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-more-card{background:#fff;border:1px solid #d7dad8;color:#243027}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-more-card h3{color:#243027;font-family:Inter,system-ui,sans-serif;font-weight:500}.clarity-site.clarity-journal-site.signal-journal .clarity-footer{background:#f0f1ed;color:#2d3c30;border-color:#d7dad8}.clarity-site.clarity-journal-site.signal-journal .clarity-footer :is(p,small){color:#637467}.clarity-site.clarity-journal-site.signal-journal .clarity-footer a:hover{color:#4a7653}.clarity-site.clarity-journal-site.signal-journal .clarity-mobile-menu{background:#f8f8f7;border-color:#d7dad8;color:#263629}.clarity-site.clarity-journal-site.signal-journal .clarity-mobile-menu nav a{color:#263629}.clarity-site.clarity-journal-site.signal-journal .clarity-menu-button{background:#fff;border-color:#d6e0d3}.clarity-site.clarity-journal-site.signal-journal .clarity-menu-button span{background:#263629}@media(max-width:980px){:where(.portfolio-site.pf-signal,.acg-legal-site.signal-legal,.clarity-journal-site.signal-journal) :where(.pf-shell,.acg-legal-container,.clarity-container){width:91%}}@media(max-width:780px){:where(.portfolio-site.pf-signal,.acg-legal-site.signal-legal,.clarity-journal-site.signal-journal) :where(.pf-shell,.acg-legal-container,.clarity-container){width:calc(100% - 40px)}.acg-legal-site.signal-legal .acg-legal-header-inner,.portfolio-site.pf-signal .pf-header-inner{min-height:64px}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-story-main{padding:21px}.clarity-site.clarity-journal-site.signal-journal .clarity-journal-story-top h1{font-size:clamp(32px,8.2vw,49px)}}@media(max-width:359px){:where(.portfolio-site.pf-signal,.acg-legal-site.signal-legal,.clarity-journal-site.signal-journal) :where(.pf-shell,.acg-legal-container,.clarity-container){width:calc(100% - 30px)}}@media(prefers-reduced-motion:reduce){:where(.portfolio-site.pf-signal,.acg-legal-site.signal-legal,.clarity-journal-site.signal-journal) *,:where(.portfolio-site.pf-signal,.acg-legal-site.signal-legal,.clarity-journal-site.signal-journal) :before{transition:none!important;animation:none!important}}.acg-legal-site.signal-legal .acg-legal-document-card .acg-legal-card-arrow{background:rgba(255,255,255,.18);border:1px solid #bacbbb;color:#36583e;box-shadow:none}.acg-legal-site.signal-legal .acg-legal-document-card:is(:hover,:focus-within) .acg-legal-card-arrow{background:#dcebd5;border-color:#a0bb9b;color:#2d5536;transform:translate(2px,-2px)}.acg-legal-site.signal-legal .acg-legal-section-short{display:none}@media(max-width:600px){.acg-legal-site.signal-legal .acg-legal-header-inner{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;min-height:64px}.acg-legal-site.signal-legal .acg-legal-brand{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;gap:7px}.acg-legal-site.signal-legal .acg-legal-brand:before{flex:none;font-size:30px;padding-right:4px}.acg-legal-site.signal-legal .acg-legal-brand:after{flex:none;margin-left:-12px;margin-top:22px}.acg-legal-site.signal-legal .acg-legal-brand-section{min-width:0;max-width:none;font-size:12px;line-height:1.15;white-space:nowrap;word-break:normal;overflow-wrap:normal}.acg-legal-site.signal-legal .acg-legal-section-long{display:none}.acg-legal-site.signal-legal .acg-legal-section-short{display:inline;white-space:nowrap}.acg-legal-site.signal-legal .acg-legal-header-actions{flex:0 0 auto;margin-left:auto;gap:8px}.acg-legal-site.signal-legal a.acg-legal-header-main-link{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;gap:0;border-radius:11px}.acg-legal-site.signal-legal .acg-legal-main-link-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.acg-legal-site.signal-legal a.acg-legal-header-main-link span[aria-hidden]{font-size:19px;line-height:1;color:#b7ce83}.acg-legal-site.signal-legal .acg-legal-language.is-compact .acg-legal-select-wrap{width:84px;min-width:84px;height:44px;min-height:44px;padding-inline:9px}.acg-legal-site.signal-legal .acg-legal-language.is-compact select{height:42px;padding:0 13px 0 6px}}@media(max-width:359px){.acg-legal-site.signal-legal .acg-legal-brand-section{display:none}.acg-legal-site.signal-legal .acg-legal-header-inner{gap:8px}.acg-legal-site.signal-legal .acg-legal-language.is-compact .acg-legal-select-wrap{width:78px;min-width:78px;padding-inline:7px}}