@layer utilities{@media(width>=80rem){:where(html[data-demo=corporate-4]) .container{max-width:var(--container-max)}}}@media(width>=80rem){html[data-demo=corporate-4]{--container-width: var(--container-max)}}@layer components{html[data-demo=corporate-4]{--custom-ink: var(--color-secondary-base);--custom-shadow: 0 1px 2px color-mix(in oklch, var(--custom-ink) 5%, transparent), 0 24px 48px -28px color-mix(in oklch, var(--custom-ink) 30%, transparent);--custom-accent: oklch(from var(--color-primary) min(l, .64) c h);--custom-on-dark: oklch(from var(--color-primary) max(l, .74) c h);--section-space: calc(clamp(4.5rem, 2.5rem + 5vw, 7.5rem) * var(--section-y-scale, 1))}html[data-demo=corporate-4] .eyebrow{font-size:.75rem;letter-spacing:.14em}.custom-section{padding-block:var(--section-space)}.custom-eyebrow-dot:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.75rem;vertical-align:.08em;border-radius:var(--radius-full);background:var(--color-primary);box-shadow:0 0 0 4px color-mix(in oklch,var(--color-primary) 18%,transparent)}.custom-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--color-text);text-decoration:underline;text-decoration-color:color-mix(in oklch,currentColor 28%,transparent);text-decoration-thickness:1px;text-underline-offset:.4em;transition:color var(--duration-fast) var(--ease-out),text-decoration-color var(--duration-fast) var(--ease-out);.ph{transition:transform var(--duration-base) var(--ease-lift)}&:hover{color:var(--color-primary-ink);text-decoration-color:currentColor;.ph{transform:translate(3px)}}}.custom-bento-tile{position:relative;isolation:isolate;overflow:clip;border-radius:var(--radius-lg);&:is(a):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}}.custom-bento-tile:is(.custom-bento-tile--photo,.custom-bento-tile--film)>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.custom-bento-tile--photo>img{animation:custom-bento-zoom linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}}@keyframes custom-bento-zoom{0%{transform:scale(1)}to{transform:scale(1.12)}}.custom-bento-tile--photo figcaption{position:absolute;inset-inline-start:.75rem;inset-block-end:.75rem;max-width:calc(100% - 1.5rem)}.custom-bento-case{position:relative;display:block;width:max-content;max-width:100%;padding:1.125rem 3.75rem 1.25rem 1.25rem;border-radius:calc(var(--radius-lg) - .75rem + .25rem);background:var(--color-surface);color:var(--color-text);text-decoration:none;box-shadow:var(--custom-shadow);&:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}&:hover .custom-bento-case-go{background:var(--color-primary-hover)}}.custom-bento-case-go{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);transition:background var(--duration-fast) var(--ease-out)}.custom-bento-tile--kpi{background:var(--color-primary);color:var(--color-on-primary);&:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(circle at 100% 0%,transparent 0 2.5rem,color-mix(in oklch,var(--color-on-primary) 28%,transparent) 2.5rem calc(2.5rem + 1px));mask-image:radial-gradient(circle at 100% 0%,#000 0 22%,transparent 68%);pointer-events:none}}.custom-bento-tile--ink{background:radial-gradient(120% 90% at 100% 100%,color-mix(in oklch,var(--color-primary) 30%,transparent),transparent 62%),var(--custom-ink);color:#fff}.custom-bento-faces>img{border-color:var(--custom-ink)}.custom-bento-tile--film{display:block;color:#fff;text-decoration:none;.media-play-btn{top:38%}}.custom-bento-film-text{position:absolute;inset-inline:0;inset-block-end:0;z-index:2;padding:4.5rem clamp(1.125rem,.8rem + 1vw,1.75rem) clamp(1.125rem,.8rem + 1vw,1.5rem);background:linear-gradient(to top,color-mix(in oklch,var(--custom-ink) 88%,transparent),transparent);.eyebrow{color:#ffffffd1}}html[data-demo=corporate-4] .site-header{--menu-surface: var(--color-surface);--menu-border: var(--color-border-soft);--menu-shadow: var(--custom-shadow);--menu-hover-bg: color-mix(in oklch, var(--color-primary) 7%, transparent);--menu-hover-text: var(--color-primary-ink);--nav-style-bg: color-mix(in oklch, var(--color-primary) 9%, var(--color-surface));--nav-style-color: var(--color-primary-ink);.navbar{background:var(--color-surface);box-shadow:var(--custom-shadow),0 0 0 1px var(--color-border-soft)}.nav-link{font-size:.9375rem;font-weight:500}}html[data-demo=corporate-4] .header-capsule.scrolled .navbar{box-shadow:0 1px 2px color-mix(in oklch,var(--custom-ink) 6%,transparent),0 28px 56px -26px color-mix(in oklch,var(--custom-ink) 38%,transparent),0 0 0 1px var(--color-border-soft)}@media(width>=64rem)and (width<80rem){html[data-demo=corporate-4] .site-header{--nav-style-pad: .75rem}html[data-demo=corporate-4] .header-capsule .nav-actions .custom-nav-cta{gap:0;padding:.3125rem}}.custom-nav-signin{align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.9375rem;font-weight:600;white-space:nowrap;color:var(--color-text);text-decoration:none;transition:color var(--duration-fast) var(--ease-out);.ph{font-size:1.25rem}&:hover{color:var(--color-primary-ink)}}html[data-demo=corporate-4] .nav-megamenu.custom-mega{.custom-mega-inner{grid-template-columns:minmax(0,1fr) minmax(0,18.5rem);gap:2rem;padding:1.5rem}.custom-mega-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;align-content:start}.custom-mega-all{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:.5rem;margin:.5rem 0 0 .75rem;padding:0;font-weight:600;color:var(--color-primary-ink);&:hover{background:none;color:var(--menu-strong)}}}.custom-mega-tile{position:relative;display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:1rem;align-items:center;padding:.75rem;border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out);img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm)}.megamenu-item{padding:0;font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--menu-strong);border-radius:0;&:after{content:"";position:absolute;inset:0}&:hover{background:none}&:focus-visible{outline:none}}&:hover{background:var(--menu-hover-bg);.megamenu-item{color:var(--menu-hover-text)}}&:has(.megamenu-item:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}}.custom-mega-line{margin:.3125rem 0 0;font-size:.875rem;line-height:1.45;color:var(--menu-title)}.custom-mega-insight{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border-radius:var(--radius-md);background:var(--color-bg);color:var(--menu-strong);text-decoration:none;img{width:100%;aspect-ratio:5 / 2;margin-bottom:.25rem;object-fit:cover;border-radius:var(--radius-sm)}.eyebrow{padding-inline:.25rem}&:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}&:hover .custom-mega-insight-title{color:var(--color-primary-ink)}}.custom-mega-insight-title{padding-inline:.25rem;font-family:var(--font-heading);font-size:1.3125rem;font-weight:600;line-height:1.2;letter-spacing:-.025em;transition:color var(--duration-fast) var(--ease-out)}.custom-mega-insight-go{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding:.5rem .25rem .25rem;font-size:.9375rem;font-weight:600;color:var(--color-primary-ink)}.custom-hero{overflow-x:clip;&:before,&:after{content:"";position:absolute;z-index:-1;width:min(44rem,70vw);aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(closest-side,var(--color-tertiary-base),transparent);opacity:.3;pointer-events:none}&:before{inset-block-start:-6rem;inset-inline-start:max(-30rem,-40vw)}&:after{inset-block-start:22rem;inset-inline-end:max(-30rem,-40vw)}}.custom-link--light{color:#fff;&:hover{color:var(--custom-on-dark)}}.custom-on-dark-accent{color:var(--custom-on-dark)}.custom-tag{padding:.375rem .75rem;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-primary) 9%,transparent);color:var(--color-primary-ink);font-size:.8125rem;font-weight:600}.custom-stretched{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out);&:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}&:focus-visible{outline:none;&:after{outline:2px solid var(--color-primary);outline-offset:4px}}}.custom-pillar{padding:.5rem clamp(1.25rem,.5rem + 2vw,2.25rem) .75rem;border-inline-start:1px solid var(--color-border);@media(width<64rem){padding-block:1.75rem}@media(width<40rem){padding-inline:0;border-inline-start:0;border-top:1px solid var(--color-border)}}.custom-pillar-icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-primary-ink);font-size:2rem;box-shadow:inset 0 0 0 1px var(--color-border-soft),0 10px 24px -16px color-mix(in oklch,var(--custom-ink) 40%,transparent)}.custom-logos .logo-item{height:clamp(4.5rem,7vw,5.75rem)}.custom-logo{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:1.1875rem;font-weight:600;letter-spacing:-.03em;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);.logo-item:hover &{color:var(--color-text)}}.custom-start{border-top:1px solid var(--color-border);.accordion-trigger{gap:1.25rem;padding-block:1.375rem;font-family:var(--font-heading);font-size:clamp(1.125rem,1rem + .4vw,1.375rem);letter-spacing:-.02em;&:hover,&.is-open{color:var(--color-primary-ink)}}.accordion-body>div{padding-inline-start:2.875rem;color:var(--color-text-soft)}}.custom-start-num{flex:none;width:1.625rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.custom-start-meter{max-width:26rem;margin-top:1.5rem;padding-bottom:.75rem;.progress-value{font-weight:600;color:var(--color-text)}}.custom-results{background:radial-gradient(55% 70% at 100% 0%,color-mix(in oklch,var(--color-primary) 20%,transparent),transparent 70%),var(--custom-ink)}.custom-results-item{padding:.5rem clamp(1.25rem,.5rem + 2vw,2.25rem);border-inline-start:1px solid rgb(255 255 255 / .12);@media(width<64rem){padding-block:1.75rem}@media(width<40rem){padding-inline:0;border-inline-start:0;border-top:1px solid rgb(255 255 255 / .12)}}.custom-results-tag{display:inline-flex;padding:.375rem .75rem;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px #ffffff2e;font-size:.8125rem;font-weight:500;color:#fffc}.custom-industry{--photo-swap-ink: var(--custom-ink)}.custom-case{img{transition:filter var(--duration-base) var(--ease-out)}&:hover img{filter:brightness(1.05) saturate(1.06)}&:hover .custom-stretched{color:var(--color-primary-ink)}}.custom-case-figure{position:absolute;inset-inline-start:.75rem;inset-block-end:.75rem;display:inline-flex;align-items:baseline;gap:.625rem;padding:.75rem 1.125rem;border-radius:calc(var(--radius-lg) - .5rem);background:var(--color-surface);color:var(--color-text-soft);font-size:.9375rem;strong{font-family:var(--font-heading);font-size:1.75rem;font-weight:600;letter-spacing:-.04em;color:var(--color-text)}}.custom-process{@media(width>=64rem){.timeline-item{flex:1 1 0;min-width:0}}.timeline-item-date{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-ink)}.timeline-item-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;letter-spacing:-.03em}.timeline-item-text{padding-inline-end:1.5rem}}.custom-voice{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,1rem + 3vw,4.5rem);margin:0;@media(width>=48rem){grid-template-columns:minmax(0,20rem) minmax(0,1fr)}img{width:100%;max-width:22rem;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-lg)}}.custom-voice-result{display:inline-flex;align-items:baseline;gap:.5rem;padding:.625rem 1rem;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-primary) 9%,transparent);color:var(--color-primary-ink);font-size:.9375rem;font-weight:500;strong{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;letter-spacing:-.03em}}.custom-posts>.custom-post{padding-block:1.75rem;border-bottom:1px solid var(--color-border);&:first-child{padding-top:0}}.custom-post:hover .custom-stretched{color:var(--color-primary-ink)}.custom-bento-go{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:color-mix(in oklch,var(--color-on-primary) 22%,transparent);transition:background var(--duration-fast) var(--ease-out)}a:hover .custom-bento-go{background:color-mix(in oklch,var(--color-on-primary) 34%,transparent)}.custom-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(circle at 0% 100%,transparent 0 3rem,color-mix(in oklch,var(--color-on-primary) 18%,transparent) 3rem calc(3rem + 1px));mask-image:radial-gradient(circle at 0% 100%,#000 0 20%,transparent 60%);pointer-events:none}html[data-demo=corporate-4] .custom-footer{background:radial-gradient(60% 80% at 100% 100%,color-mix(in oklch,var(--color-primary) 22%,transparent),transparent 70%),var(--custom-ink);.footer-contact-cta{text-align:start}.footer-contact-cta-text{justify-content:space-between;gap:1.75rem 2.5rem;font-size:clamp(2rem,1.1rem + 3.4vw,4.25rem);line-height:1;letter-spacing:-.045em;>span{max-width:15ch}em{font-family:var(--font-heading);font-style:normal;font-weight:inherit;letter-spacing:inherit;color:oklch(from var(--color-primary) max(l,.74) c h)}}.footer-contact-cta-link{font-size:1.0625rem;letter-spacing:0}}.custom-footer-office{padding:1.5rem;border-radius:var(--radius-lg);background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--footer-rule)}.custom-footer-office-city{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1rem;font-family:var(--font-heading);font-size:1.375rem;font-weight:600;letter-spacing:-.025em;color:var(--footer-title)}html[data-demo=corporate-4] #nt-page-head .breadcrumb{display:inline-flex;margin:0;padding:.5rem 1.125rem;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-soft)}.custom-bento-tile--paper{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-soft)}.custom-checks li{display:flex;gap:.75rem;align-items:baseline;font-weight:500;.ph-bold{flex:none;color:var(--color-primary-ink)}}.custom-facts{>div{display:flex;justify-content:space-between;gap:1rem;padding-block:.875rem;border-top:1px solid var(--color-border)}dt{color:var(--color-text-soft)}dd{margin:0;font-weight:600;text-align:end}}:is(.custom-cap-row,.custom-ind)[id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.custom-cap-card-photo{position:relative;aspect-ratio:4 / 3;overflow:clip;border-radius:var(--radius-lg);img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter var(--duration-base) var(--ease-out)}}.custom-cap-card-num{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;padding:.375rem .75rem;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em}.custom-cap-card{display:flex;flex-direction:column;&:hover{img{filter:brightness(1.05) saturate(1.06)}.custom-stretched{color:var(--color-primary-ink)}}}.custom-cap-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:auto 0 0;padding-top:1.25rem;border-top:1px solid var(--color-border);font-size:.9375rem;color:var(--color-text-soft);span:first-child{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--color-text)}.ph{font-size:1.125rem;color:var(--color-primary-ink)}}.custom-cap-card>p:nth-of-type(1){margin-bottom:1.5rem}.custom-engage{display:flex;flex-direction:column;gap:.25rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff;&.custom-bento-tile--kpi{background:var(--color-primary);box-shadow:none;color:var(--color-on-primary)}}.custom-engage-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0}.custom-engage-pill{padding:.375rem .75rem;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-on-primary) 20%,transparent);font-size:.8125rem;font-weight:500}.custom-engage-list{display:grid;gap:.75rem;margin:2rem 0 2.25rem;padding:1.5rem 0 0;list-style:none;border-top:1px solid color-mix(in oklch,currentColor 18%,transparent);font-size:1rem;li{display:flex;gap:.75rem;align-items:baseline}.ph-bold{flex:none;font-size:.875rem;opacity:.8}}.custom-partner-card{padding:clamp(1.5rem,1rem + 1.2vw,2rem);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--custom-shadow),inset 0 0 0 1px var(--color-border-soft)}.custom-doc{display:flex;flex-direction:column;gap:.75rem;min-height:16rem;margin:0;padding:clamp(1.25rem,.9rem + 1vw,1.75rem);>.ph-duotone{margin-bottom:auto;font-size:2.25rem}h3{margin:1.5rem 0 0;font-size:1.375rem;font-weight:600;letter-spacing:-.03em;color:inherit}p{margin:0;font-size:1rem;line-height:1.5;opacity:.82}&.custom-bento-tile--paper>.ph-duotone{color:var(--color-primary-ink)}}.custom-cap-rows{border-top:1px solid var(--color-border)}.custom-cap-row{display:grid;grid-template-columns:5.5rem 2.5rem minmax(0,1fr) 11rem;gap:1.5rem;align-items:center;padding-block:1.5rem;border-bottom:1px solid var(--color-border);img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md)}@media(width<48rem){grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem 1rem;img{grid-row:span 3;align-self:start}}}.custom-cap-row-num{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.custom-cap-row-title{margin:0;font-size:clamp(1.25rem,1rem + .7vw,1.625rem);font-weight:600;line-height:1.15;letter-spacing:-.03em}.custom-cap-row-line{max-width:60ch;margin:.375rem 0 0;color:var(--color-text-soft)}.custom-cap-row-meta{margin:0;font-size:.9375rem;color:var(--color-text-soft);strong{display:block;font-family:var(--font-heading);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--color-text)}@media(width>=48rem){text-align:end}}.custom-chip{display:inline-flex;padding:.5rem 1rem;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-soft);color:var(--color-text);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);&:hover{background:color-mix(in oklch,var(--color-primary) 9%,var(--color-surface));color:var(--color-primary-ink)}&:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}}@media(width>=64rem){.custom-ind--flip>figure{order:2}}.custom-ind-proof{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .875rem;margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:1rem;strong{font-family:var(--font-heading);font-size:2rem;font-weight:600;letter-spacing:-.045em;color:var(--custom-accent)}}.custom-feature{img{transition:filter var(--duration-base) var(--ease-out)}&:hover{img{filter:brightness(1.05) saturate(1.06)}.custom-stretched,.custom-link{color:var(--color-primary-ink)}}}.custom-rules{border-top:1px solid rgb(255 255 255 / .12);>li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding-block:clamp(1.5rem,1rem + 1.5vw,2.25rem);border-bottom:1px solid rgb(255 255 255 / .12)}h3{margin:0;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);font-weight:600;letter-spacing:-.035em;color:#fff}p{max-width:52ch;margin:.5rem 0 0;font-size:1.0625rem;line-height:1.6;color:#ffffffb8}}.custom-rules-num{padding-top:.5rem;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--custom-on-dark)}.custom-case-facts{border-top:1px solid var(--color-border);>div{padding:1.25rem 1.25rem 1.25rem 0;border-bottom:1px solid var(--color-border)}dt{font-size:.9375rem;color:var(--color-text-soft)}dd{margin:.375rem 0 0;font-family:var(--font-heading);font-size:1.25rem;font-weight:600;letter-spacing:-.025em}@media(width>=48rem){>div+div{padding-inline-start:1.25rem;border-inline-start:1px solid var(--color-border)}}}.custom-prose{max-width:46rem;font-size:1.125rem;line-height:1.7;color:var(--color-text-soft);h2,h3{margin:3rem 0 1rem;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-weight:600;line-height:1.15;letter-spacing:-.035em;color:var(--color-text);&:first-child{margin-top:0}}p{margin:0 0 1.25rem}ul{margin:0 0 1.5rem;padding-inline-start:1.25rem;li+li{margin-top:.5rem}}}.custom-prose-figure{margin:2.5rem 0;img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-lg)}figcaption{margin-top:1rem;font-size:.9375rem;color:var(--color-text-muted)}}.custom-pullquote{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.25rem 2rem;margin:3rem 0;padding:2rem 0;border-block:1px solid var(--color-border);img{grid-row:span 2;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:72% 30%;border-radius:var(--radius-md)}blockquote{margin:0;p{margin:0;font-family:var(--font-heading);font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:500;line-height:1.3;letter-spacing:-.025em;color:var(--color-text)}}figcaption{align-self:end;font-size:1rem;strong{display:block;font-weight:600;color:var(--color-text)}}@media(width<40rem){grid-template-columns:5rem minmax(0,1fr);img{grid-row:auto}blockquote{grid-column:1 / -1;order:-1}}}.custom-toc{li+li{margin-top:.25rem}a{display:block;padding:.375rem 0 .375rem .875rem;border-inline-start:1px solid var(--color-border);color:var(--color-text-soft);font-size:.9375rem;text-decoration:none;transition:color var(--duration-fast) var(--ease-out);&:hover{color:var(--color-primary-ink)}}}.custom-prose h2[id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.custom-prose-lead{font-family:var(--font-heading);font-size:clamp(1.25rem,1.05rem + .5vw,1.5rem);font-weight:500;line-height:1.45;letter-spacing:-.02em;color:var(--color-text)}.custom-prose-quote{margin:2.5rem 0;padding-block:1.75rem;border-block:1px solid var(--color-border);p{margin:0;font-family:var(--font-heading);font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:500;line-height:1.3;letter-spacing:-.025em;color:var(--color-text)}footer{margin-top:1rem;font-size:1rem}}.custom-stat-grid{border-top:1px solid var(--color-border);>div{padding:1.75rem 1.5rem 1.75rem 0;border-bottom:1px solid var(--color-border)}>div:nth-child(2n){padding-inline:1.5rem 0;border-inline-start:1px solid var(--color-border)}dt{font-size:.9375rem;color:var(--color-text-soft)}dd{margin:.5rem 0 0;font-family:var(--font-heading);font-size:clamp(2.5rem,1.8rem + 2vw,3.75rem);font-weight:600;line-height:1;letter-spacing:-.05em}}.custom-office-tile figcaption{position:absolute;inset-inline-start:.75rem;inset-block-end:.75rem;max-width:calc(100% - 1.5rem);padding:.75rem 1.125rem;border-radius:calc(var(--radius-lg) - .5rem);background:var(--color-surface);font-size:.9375rem;color:var(--color-text-soft);strong{display:block;font-family:var(--font-heading);font-size:1.25rem;font-weight:600;letter-spacing:-.025em;color:var(--color-text)}}.custom-leader img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 20%;border-radius:var(--radius-lg)}.custom-doc .custom-doc-figure{margin-top:1.5rem;font-family:var(--font-heading);font-size:clamp(2.75rem,2rem + 2vw,4rem);font-weight:600;line-height:.9;letter-spacing:-.05em;opacity:1}.custom-benefit{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.25rem;h3{margin:.25rem 0 0;font-size:1.375rem;font-weight:600;letter-spacing:-.03em}p{margin:.375rem 0 0;color:var(--color-text-soft)}}.custom-roles{border-top:1px solid var(--color-border)}.custom-role{border-bottom:1px solid var(--color-border)}.custom-role-link{display:grid;grid-template-columns:minmax(0,1fr) 13rem 10rem 2.5rem;gap:.5rem 1.5rem;align-items:center;padding-block:1.375rem;color:var(--color-text);text-decoration:none;&:hover{.custom-role-title{color:var(--color-primary-ink)}.custom-role-go{background:var(--color-primary);color:var(--color-on-primary)}}&:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media(width<48rem){grid-template-columns:minmax(0,1fr) 2.5rem;.custom-role-meta{grid-column:1}.custom-role-go{grid-row:1 / span 3;grid-column:2}}}.custom-role-title{font-family:var(--font-heading);font-size:clamp(1.1875rem,1rem + .5vw,1.4375rem);font-weight:600;letter-spacing:-.025em;transition:color var(--duration-fast) var(--ease-out)}.custom-role-meta{display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem;color:var(--color-text-soft)}.custom-role-go{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--color-border);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.custom-doc>.custom-cap-row-num{margin-bottom:auto}.custom-lines{display:grid;gap:1rem;color:#fff;li{display:flex;gap:.875rem;align-items:baseline}.ph{flex:none;font-size:1.125rem;color:var(--custom-on-dark)}a{color:#fff;text-decoration:none;&:hover{color:var(--custom-on-dark)}}}}
