.public-editorial{color:var(--text-main)}.public-editorial-kicker{font-family:var(--font-family-body);font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.editorial-page-hero{padding-top:clamp(56px,8vw,100px);padding-bottom:clamp(40px,5vw,64px)}.editorial-page-hero h1{max-width:920px;margin:18px 0 24px;font-family:var(--font-family-heading);font-size:var(--type-display-lg);--heading-leading: var(--type-display-lg-leading);--heading-tracking: var(--type-display-lg-tracking);--heading-weight: var(--type-display-lg-weight);font-weight:400;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.editorial-page-lede{max-width:640px;font-size:16px;line-height:1.8;color:var(--text-body)}.editorial-section-heading{display:grid;gap:20px;margin-bottom:36px;align-items:end}.editorial-section-heading h2{margin-top:14px;max-width:650px;font:400 var(--type-display)/1.24 var(--font-family-heading);--heading-leading: var(--type-display-leading);--heading-tracking: var(--type-display-tracking);--heading-weight: var(--type-display-weight);text-wrap:balance}.editorial-section-heading>p{font-size:14px;line-height:1.8;color:var(--text-muted);max-width:460px}.editorial-featured-guide{display:grid;gap:32px;padding-top:32px;padding-bottom:32px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);align-items:center}.editorial-featured-copy h2{margin:18px 0;font-family:var(--font-family-heading);font-size:var(--type-display);--heading-leading: var(--type-display-leading);--heading-tracking: var(--type-display-tracking);--heading-weight: var(--type-display-weight);font-weight:400;text-wrap:balance}.editorial-featured-copy>p:not(.public-editorial-kicker){max-width:48ch;font-size:14px;line-height:1.9;color:var(--text-muted)}.editorial-featured-preview{min-width:0}.editorial-text-link{display:inline-flex;min-height:44px;align-items:center;gap:10px;margin-top:20px;font-size:13px;font-weight:600;color:var(--text-main);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .2s ease}.editorial-text-link:hover{text-decoration-color:currentColor}.editorial-text-link:focus-visible,.public-editorial a:focus-visible,.public-editorial button:focus-visible,.public-editorial summary:focus-visible{outline:2px solid var(--brand-violet);outline-offset:4px;border-radius:4px}.editorial-library-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.editorial-library-heading h2{font-family:var(--font-family-heading);font-size:var(--type-display-sm);--heading-leading: var(--type-display-sm-leading);--heading-tracking: var(--type-display-sm-tracking);--heading-weight: var(--type-display-sm-weight);font-weight:400}.editorial-library-heading>p{font-size:12px;color:var(--text-muted);white-space:nowrap}.editorial-filters{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:26px;margin-bottom:30px;border-bottom:1px solid var(--border-color)}.editorial-filters button{min-height:44px;padding:10px 16px;border-radius:8px;font-size:12px;font-weight:600;color:var(--text-muted);transition:background .2s ease,color .2s ease}.editorial-filters button:hover{background:#1321410d}.editorial-filters button[aria-pressed=true]{color:#fff;background:var(--brand-navy, #132141)}.journal-grid{display:grid;gap:36px 26px}.journal-card{min-width:0}.journal-card-cover{position:relative;height:160px;overflow:hidden;border-radius:14px;background:#132141;isolation:isolate;display:flex;align-items:flex-end;padding:22px}.journal-card-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0d192c7f,#0d192c1f)}.journal-card-cover picture{display:contents}.journal-card-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.journal-card-cover span{font-size:13px;font-weight:600;color:#fff}.journal-card-copy{padding:22px 0 16px;border-bottom:1px solid var(--border-color)}.journal-card-copy h3{margin:10px 0;font-family:var(--font-family-heading);font-size:var(--type-heading-2);--heading-leading: var(--type-heading-2-leading);--heading-tracking: var(--type-heading-2-tracking);--heading-weight: var(--type-heading-2-weight);font-weight:400}.journal-card-copy h3 a{display:flex;gap:16px;justify-content:space-between}.journal-card-copy h3 svg{flex:none;margin-top:6px;transition:transform .2s ease}.journal-card-copy>p:last-child{font-size:13px;line-height:1.8;color:var(--text-muted)}.journal-card:hover .journal-card-pattern{transform:scale(1.035)}.journal-card:hover h3 svg{transform:translate(2px,-2px)}.editorial-closing{border-top:1px solid var(--border-color);padding-top:40px;padding-bottom:80px;display:flex;flex-wrap:wrap;gap:30px;align-items:center;justify-content:space-between}.editorial-closing h2{margin:10px 0;font-family:var(--font-family-heading);font-size:var(--type-display);--heading-leading: var(--type-display-leading);--heading-tracking: var(--type-display-tracking);--heading-weight: var(--type-display-weight);font-weight:400}.editorial-closing p:not(.public-editorial-kicker){max-width:620px;font-size:14px;color:var(--text-muted);line-height:1.8}.portfolio-overview{margin-top:40px;padding-top:28px;border-top:1px solid var(--border-color);display:grid;gap:24px}.portfolio-overview dl{display:flex;flex-wrap:wrap;gap:24px 48px}.portfolio-overview dd{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.portfolio-overview dt{margin-top:5px;font-size:11px;color:var(--text-muted)}.portfolio-overview>p{max-width:450px;font-size:12px;line-height:1.8;color:var(--text-muted)}.portfolio-brand-cover{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;background:#172b30;isolation:isolate}.portfolio-brand-cover picture{display:contents}.portfolio-brand-pattern{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.portfolio-brand-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0d192359}.portfolio-brand-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:48%;max-width:260px;height:100px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.portfolio-brand-cover>span{color:#fff;font:400 36px/1.2 var(--font-family-heading);text-align:center;padding:24px}.portfolio-featured{display:grid;overflow:hidden;border-radius:24px;background:var(--primary-dark, #091128);color:#fff;padding:0}.portfolio-featured-copy{padding:32px}.portfolio-featured-copy .public-editorial-kicker{color:#c9d0df}.portfolio-featured-copy h2{margin:16px 0;font:400 var(--type-display)/1.24 var(--font-family-heading);--heading-leading: var(--type-display-leading);--heading-tracking: var(--type-display-tracking);--heading-weight: var(--type-display-weight)}.portfolio-featured-copy>p:not(.public-editorial-kicker){font-size:14px;line-height:1.8;color:#d1d7e2;max-width:45ch}.portfolio-featured-copy .editorial-text-link{color:#fff}.portfolio-featured-scope{display:flex;align-items:baseline;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgb(255 255 255 / 18%)}.portfolio-featured-scope strong{font-size:30px;font-weight:500}.portfolio-featured-scope span{font-size:12px;color:#d1d7e2}.portfolio-grid{display:grid;gap:28px;align-items:start}.portfolio-card{overflow:hidden;min-width:0;border:1px solid var(--border-color);border-radius:20px;background:#fff}.portfolio-card-copy{padding:26px}.portfolio-card-meta{display:flex;gap:16px;align-items:center;justify-content:space-between}.portfolio-card-meta>div{display:flex;gap:10px;color:var(--text-muted)}.portfolio-card h3{margin-top:12px;font-family:var(--font-family-heading);font-size:var(--type-display-sm);--heading-leading: var(--type-display-sm-leading);--heading-tracking: var(--type-display-sm-tracking);--heading-weight: var(--type-display-sm-weight);font-weight:400}.portfolio-campaign-title{margin-top:8px;font-size:12px;color:var(--text-muted);line-height:1.7}.portfolio-objective{margin-top:24px}.portfolio-objective dt{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.portfolio-strategy h4{font-size:var(--type-heading-4);--heading-leading: var(--type-heading-4-leading);--heading-tracking: var(--type-heading-4-tracking);--heading-weight: var(--type-heading-4-weight);font-weight:400;color:var(--text-main)}.portfolio-objective dd,.portfolio-strategy p{margin-top:8px;font-size:13px;line-height:1.8;color:var(--text-body)}.portfolio-card-scope{display:flex;align-items:baseline;gap:10px;margin-top:24px;padding:18px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.portfolio-card-scope strong{font-size:24px;font-weight:600}.portfolio-card-scope span{font-size:12px;color:var(--text-muted)}.portfolio-evidence summary{min-height:50px;display:flex;justify-content:space-between;align-items:center;gap:14px;cursor:pointer;list-style:none;font-size:12px;font-weight:600}.portfolio-evidence summary::-webkit-details-marker{display:none}.portfolio-evidence summary svg{flex:none;transition:transform .22s ease}.portfolio-evidence[open] summary svg{transform:rotate(180deg)}.portfolio-evidence-gallery{display:flex;gap:12px;overflow-x:auto;padding:16px 0;scroll-snap-type:x proximity}.portfolio-evidence-gallery>a{flex:0 0 160px;scroll-snap-align:start;border-radius:10px;overflow:hidden;background:var(--bg-surface-subtle)}.portfolio-evidence-image{width:160px;height:214px;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}.portfolio-source-note{margin-top:32px;max-width:780px;font-size:12px;line-height:1.8;color:var(--text-muted)}@media(min-width:640px){.journal-grid,.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.editorial-section-heading{grid-template-columns:1.2fr .8fr;gap:64px}.editorial-featured-guide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;padding-top:48px;padding-bottom:48px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-overview{grid-template-columns:1.2fr .8fr;align-items:center}.portfolio-featured{grid-template-columns:1.1fr 1fr}.portfolio-featured .portfolio-brand-cover{aspect-ratio:auto;min-height:390px}.portfolio-featured-copy{padding:46px}}@media(max-width:639px){.portfolio-overview dl{gap:20px}.portfolio-overview dd{font-size:24px}.portfolio-overview dt{max-width:none;white-space:nowrap;font-size:clamp(9px,2.25vw,10px)}}@media(prefers-reduced-motion:reduce){.public-editorial *{transition:none!important}.journal-card:hover .journal-card-pattern,.journal-card:hover h3 svg{transform:none}}.about-purpose-layout{display:grid;gap:40px;border-block:1px solid var(--border-color);padding-block:48px}.about-purpose-intro h2{max-width:18ch;font-family:var(--font-family-heading);font-size:var(--type-display);--heading-leading: var(--type-display-leading);--heading-tracking: var(--type-display-tracking);--heading-weight: var(--type-display-weight);font-weight:400}.about-purpose-intro p{margin-top:18px;max-width:43ch;font-size:15px;line-height:1.8;color:var(--text-muted)}.about-purpose-columns{display:grid;gap:28px}.about-purpose-item{padding-left:24px;border-left:2px solid var(--border-color)}.about-purpose-item h3{font-family:var(--font-family-heading);font-size:var(--type-display-sm);--heading-leading: var(--type-display-sm-leading);--heading-tracking: var(--type-display-sm-tracking);--heading-weight: var(--type-display-sm-weight);font-weight:400}.about-purpose-item p{margin-top:16px;font-size:15px;line-height:1.8;color:var(--text-body)}.portfolio-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:18px}.portfolio-card-heading h3{margin:0}.portfolio-card-heading .portfolio-card-scope{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:2px;align-items:flex-end;text-align:right}.portfolio-card-heading .portfolio-card-scope strong{font-size:27px;line-height:1.1}.portfolio-card-heading .portfolio-card-scope span{max-width:16ch;font-size:12px;line-height:1.6}.portfolio-card .portfolio-objective{margin:18px 0 0}.portfolio-card .portfolio-objective dt{display:none}.portfolio-card .portfolio-objective dd{margin:0;font-size:14px;line-height:1.75}.portfolio-card-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:flex-start;border-top:1px solid var(--border-color);padding-top:8px}.portfolio-card-actions .portfolio-evidence{flex:1 1 200px}.portfolio-card-actions>a{min-height:50px;margin:0;font-size:12px}.portfolio-card-actions .portfolio-evidence-gallery{flex-wrap:wrap}@media(min-width:1024px){.about-purpose-layout{grid-template-columns:1fr 1.45fr;gap:64px}.about-purpose-columns{grid-template-columns:1fr 1fr;gap:32px}}.ai-workflow-layout{display:grid;grid-template-areas:"intro" "visual" "details";gap:40px;align-items:start}.ai-workflow-intro{grid-area:intro;min-width:0}.ai-workflow-copy{grid-area:details;min-width:0}.ai-workflow-intro h2{font-family:var(--font-family-heading);font-size:var(--type-display);--heading-leading: var(--type-display-leading);--heading-tracking: var(--type-display-tracking);--heading-weight: var(--type-display-weight);font-weight:400;max-width:21ch;margin-top:16px}.ai-workflow-lede{font-size:15px;line-height:1.8;color:var(--text-body);margin-top:20px;max-width:54ch}.ai-role-tabs{display:flex;gap:28px;border-bottom:1px solid var(--border-color);margin:0 0 24px}.ai-role-tabs button{min-height:48px;border-bottom:2px solid transparent;font-weight:600;font-size:14px}.ai-role-tabs button[aria-selected=true]{border-color:var(--text-main);color:var(--text-main)}.ai-role-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.ai-input-output{display:grid;gap:18px;grid-template-columns:1fr 1fr}.ai-input-output dt{font-size:12px;font-weight:600;color:var(--text-main)}.ai-input-output dd{font-size:13px;line-height:1.8;color:var(--text-muted);margin-top:6px}.ai-workflow-copy .ai-tools-heading{font-family:var(--font-family-heading);font-size:20px;font-weight:400;line-height:1.3;margin:28px 0 6px}.ai-tool-ledger li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--border-color)}.ai-tool-ledger strong{font-size:14px;font-weight:600}.ai-tool-ledger p{font-size:12px;color:var(--text-muted);line-height:1.7;margin-top:3px}.ai-tool-ledger li>span{flex:none;min-width:48px;text-align:right;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.ai-tool-ledger small{display:block;font-size:10px;font-weight:400;line-height:1.6;color:var(--text-muted)}.ai-workflow-copy>button{margin-top:22px}.ai-workflow-visual{grid-area:visual;min-width:0}.ai-workflow-disclaimer,.ai-cost-note{font-size:12px;line-height:1.8;color:var(--text-muted);margin-top:20px;max-width:60ch}.ai-workflow-visual>button{margin-top:14px;font-size:13px}@media(min-width:1024px){.ai-workflow-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"intro visual" "details visual";grid-template-rows:auto 1fr;gap:0 64px}.ai-role-tabs{margin-top:28px}.ai-workflow-visual{position:sticky;top:116px;padding-top:20px}}@media(max-width:479px){.ai-input-output{grid-template-columns:1fr}}.portfolio-card-actions{display:grid;gap:10px;padding-top:20px}.portfolio-card-actions>a,.portfolio-card-actions summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;margin:0;border:1px solid var(--border-color);border-radius:12px;background:#fff;color:var(--text-main);font-size:12px;font-weight:500;text-align:center;text-decoration:none;list-style:none}.portfolio-card-actions summary::-webkit-details-marker{display:none}.portfolio-card-actions :is(a,summary) svg{flex:none}.portfolio-card-actions .portfolio-action-primary{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.portfolio-card-actions :is(a,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.portfolio-card-actions .portfolio-evidence[open] summary svg{transform:rotate(180deg)}.portfolio-card-actions .portfolio-evidence[open] .portfolio-evidence-gallery{margin-top:16px}.portfolio-filters{gap:8px}.portfolio-filters button{border:1px solid var(--border-color);border-radius:999px;background:#fff;white-space:nowrap}.portfolio-filters button[aria-pressed=true]{background:var(--brand-navy);border-color:var(--brand-navy)}@media(max-width:639px){.portfolio-filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-20px;padding-inline:20px;scrollbar-width:none}.portfolio-filters button{flex:none}}@media(min-width:1024px){.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-tour .home-mobile-slide-controls{margin-bottom:32px}.journal-card{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:var(--text-main)}.journal-card-cover{border-radius:0}.journal-card-copy{position:relative;margin-top:-20px;padding:24px;border-radius:24px 24px 0 0;border:0;background:var(--text-main)}.journal-card-copy h3{color:#fff;font-size:24px}.journal-card-copy>p,.journal-card-copy>p:last-child{color:#d9dce4}.portfolio-card{border:0;border-radius:24px;background:#101318}.portfolio-card-copy{position:relative;margin-top:-24px;border-radius:24px 24px 0 0;background:#101318;color:#fff}.portfolio-card :is(h3,.public-editorial-kicker,.portfolio-objective dd,.portfolio-card-scope strong){color:#fff}.portfolio-card .portfolio-card-meta>div,.portfolio-card .portfolio-card-scope span{color:#c6cad5}.portfolio-card-actions{border-color:#ffffff2e}.portfolio-card-actions>a,.portfolio-card-actions summary{background:transparent;color:#e4e7ee;border-color:#ffffff3d}.portfolio-card .portfolio-card-actions .portfolio-action-primary{background:#fff;color:#101318;border-color:#fff}
