@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/google-sans-flex-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/google-sans-flex-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/newsreader-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/newsreader-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/newsreader-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/newsreader-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albra;src:url(/assets/fonts/albra/albra-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Albra;src:url(/assets/fonts/albra/albra-regular-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Albra;src:url(/assets/fonts/albra/albra-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--color-radiant-earth-dark:#b53717;--color-radiant-earth:#c0421f;--color-radiant-earth-light:#c56542;--color-terra:#d4896d;--color-stone:#ebe0ca;--color-stone-light:#f3f2ea;--color-white:#fff;--color-charcoal:#3e3b3b;--color-black:#010101;--color-bg:var(--color-stone-light);--color-bg-raised:var(--color-white);--color-ink:var(--color-black);--color-ink-soft:var(--color-charcoal);--color-ink-muted:color-mix(in srgb, var(--color-charcoal) 72%, var(--color-stone-light));--color-accent:var(--color-radiant-earth);--color-accent-dark:var(--color-radiant-earth-dark);--color-line:color-mix(in srgb, var(--color-charcoal) 14%, transparent);--font-display:"Albra", "Newsreader", Georgia, "Times New Roman", serif;--font-body:"Google Sans Flex", "Google Sans", "Helvetica Neue", Arial, sans-serif;--text-hero:clamp(2rem, 1.559rem + 1.88vw, 3.25rem);--text-h2:clamp(1.625rem, 1.318rem + 1.31vw, 2.5rem);--text-h3:clamp(1.25rem, 1.163rem + .37vw, 1.5rem);--text-quote:clamp(1.375rem, 1.028rem + 1.48vw, 2.375rem);--text-lead:.95rem;--text-body:1rem;--text-small:.875rem;--text-label:.8125rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-section:clamp(4.5rem, 3rem + 6vw, 7.5rem);--container-max:82.5rem;--container-pad:clamp(1.25rem, .5rem + 3.2vw, 3.75rem);--radius-md:1.125rem;--radius-lg:1.75rem;--radius-pill:100rem;--radius-img:.75rem;--shadow-soft:0 1.5rem 3.5rem -1.5rem #0101012e;--shadow-rest:0 .4rem 1.1rem -.4rem #01010112;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--duration-fast:.2s;--duration-base:.4s;--duration-slow:.9s}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65;overflow-x:clip}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,.u-display{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:1.08}h1{font-size:var(--text-hero)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}.u-lead{font-size:var(--text-lead);color:var(--color-ink-soft);line-height:1.6}.u-label{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.u-keyline{white-space:nowrap;padding:0 .18em;font-style:italic;position:relative}.keyline-svg{pointer-events:none;width:111%;height:132%;position:absolute;top:-14.7%;left:.2%;overflow:visible}.keyline-path{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){html.has-js .keyline-path{visibility:hidden}}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.section{padding-block:var(--space-section)}.btn{font-family:var(--font-body);border-radius:var(--radius-pill);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out-expo);border:1px solid #0000;align-items:center;gap:.6em;padding:.9em 1.6em;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.arrow-clip{flex:none;width:1.1em;height:1.1em;display:inline-flex;overflow:hidden}.btn-arrow{width:100%;height:100%;display:block}@keyframes arrow-through{0%{transform:translate(0)}48%{transform:translate(110%)}48.001%{transform:translate(-110%)}to{transform:translate(0)}}.btn:hover .btn-arrow,.text-link:hover .btn-arrow{animation:.4s cubic-bezier(.5,0,.2,1) arrow-through}@media (prefers-reduced-motion:reduce){.btn:hover .btn-arrow,.text-link:hover .btn-arrow{animation:none}}.btn--primary{background:var(--color-ink);color:var(--color-white)}.btn--primary:hover{background:var(--color-accent-dark)}.btn--ghost{color:var(--color-ink);border-color:color-mix(in srgb, var(--color-ink) 28%, transparent);background:0 0}.btn--ghost:hover{border-color:var(--color-ink)}.btn--light{background:var(--color-stone-light);color:var(--color-ink)}.btn--light:hover{background:var(--color-white)}.text-link{font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 60;letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:.5em;font-size:1.0625rem;text-decoration:none;display:inline-flex}.text-link .btn-arrow{color:var(--color-accent)}@media (width>=1500px){.header-inner{max-width:calc(1440px + 2 * var(--container-pad))}.hero-motif{max-width:calc(1440px + 80px + 2 * var(--container-pad))}}.header{z-index:50;background:color-mix(in srgb, var(--color-stone-light) 88%, transparent);backdrop-filter:blur(16px)saturate(1.3);transition:box-shadow var(--duration-base) ease;position:sticky;top:0}.header.is-scrolled{box-shadow:0 1px 0 var(--color-line)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:1.1rem;display:flex}.logo,.footer-logo{text-decoration:none;display:inline-flex}.logo img,.footer-logo img{width:120px;height:auto}.footer-logo img{filter:invert()}.nav-list{gap:clamp(1rem,.2rem + 1.8vw,2.25rem);padding:0;list-style:none;display:flex}.nav-link{font-size:var(--text-small);color:var(--color-ink-soft);transition:color var(--duration-fast) ease;font-weight:500;text-decoration:none}.nav-link:hover{color:var(--color-ink)}.nav-item{position:relative}.nav-caret{vertical-align:middle;transition:transform var(--duration-fast) ease;margin-left:.3rem;display:inline-block}.has-dropdown:hover .nav-caret,.has-dropdown:focus-within .nav-caret{transform:rotate(180deg)}.nav-dropdown{background:var(--color-white);border:1px solid var(--color-line);min-width:max-content;box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) ease, transform var(--duration-base) var(--ease-out-expo), visibility 0s linear var(--duration-fast);border-radius:.9rem;margin-top:.9rem;padding:.5rem;list-style:none;position:absolute;top:100%;left:50%;transform:translateY(.4rem)}.nav-dropdown:before{content:"";height:1rem;position:absolute;top:-1rem;left:0;right:0}.has-dropdown:hover .nav-dropdown,.has-dropdown:focus-within .nav-dropdown{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.nav-dropdown a{font-size:var(--text-small);color:var(--color-ink-soft);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:.55rem;align-items:center;gap:.7rem;padding:.55rem .85rem .55rem .5rem;font-weight:500;text-decoration:none;display:flex}.nav-dropdown a:hover{background:var(--color-stone-light);color:var(--color-ink)}.dropdown-icon{color:var(--color-accent);flex:none;place-items:center;display:grid}.dropdown-icon svg{width:1.05rem;height:1.05rem}@media (width<=64rem){.nav{display:none}}.hero{background:linear-gradient(#f3f2ea 80.94%,#eee8d7 100%);position:relative;overflow:clip}.hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;padding-top:clamp(2.5rem,1.5rem + 3.5vw,4.5rem);padding-bottom:0;display:flex;position:relative}@media (width<=56rem){.hero-inner{padding-top:22px;padding-bottom:0}}@media (width<=40rem){.hero-inner{padding-top:16px;padding-bottom:24px}}.hero-label{margin-bottom:.75rem}.hero-heading{isolation:isolate;margin-top:10px}.hero-heading .keyline-svg{z-index:-1;height:110%;top:-3.9%}.hero-sub{max-width:48ch;margin-top:var(--space-md);font-size:1rem}.hero-actions{justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.hero-motif{margin-top:0;position:relative}.motif-img,.motif-svg{width:calc(100% - 80px);height:auto;margin-inline:40px;display:block}@media (width<=56rem){.hero-br{display:none}}.logobar{background:var(--color-bg-raised);padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.logobar-row{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;width:83.3333%;margin:0 auto;padding:0;list-style:none;display:flex}.logobar-row li{color:color-mix(in srgb, var(--color-charcoal) 34%, var(--color-stone-light))}.ph-logo{width:auto;height:1.75rem}@media (width<=56rem){.logobar-row{justify-content:center;gap:var(--space-md) var(--space-lg)}}.client-logo{object-fit:contain;filter:grayscale();opacity:.55;width:auto;height:4rem}.tombstone-logo .client-logo{height:2.75rem}.logobar-row .client-logo{width:clamp(6.5rem,11vw,9rem);height:auto}.audiences{background:var(--color-bg-raised);padding-block:clamp(3rem,2rem + 3.5vw,5rem)}.cards{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:clamp(1rem,.75rem + 1vw,1.75rem);display:grid}.card{align-items:flex-start;gap:var(--space-md);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-rest);transition:transform var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo);padding:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);display:flex}.card:hover{box-shadow:var(--shadow-soft);transform:translateY(-.3rem)}.card-icon{border-radius:var(--radius-md);background:linear-gradient(150deg, color-mix(in srgb, var(--color-terra) 22%, var(--color-white)), color-mix(in srgb, var(--color-terra) 6%, var(--color-white)));border:1px solid color-mix(in srgb, var(--color-terra) 35%, transparent);width:4.25rem;height:4.25rem;transition:transform var(--duration-base) var(--ease-out-expo);flex:none;place-items:center;display:grid}.card:hover .card-icon{transform:translateY(-.25rem)rotate(-2deg)}.card-icon img{width:2.1rem;height:2.1rem}.card-title{font-size:var(--text-h3)}.card-text{margin-block:var(--space-xs) 0;color:var(--color-ink-muted);max-width:42ch}.tombstone{background:var(--color-bg-raised);padding-block:clamp(3rem,2rem + 3.5vw,5rem);position:relative}.theme-peek{z-index:5;font-family:var(--font-body);letter-spacing:.02em;color:var(--color-ink-muted);background:color-mix(in srgb, var(--color-charcoal) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-charcoal) 18%, transparent);border-radius:var(--radius-pill);opacity:0;cursor:pointer;transition:opacity var(--duration-fast) ease;padding:.55em 1.1em;font-size:.75rem;font-weight:500;position:absolute;bottom:.75rem;right:.75rem}.theme-peek:hover,.theme-peek:focus-visible{opacity:1}.tombstone-viewport{border-radius:var(--radius-lg);overflow:hidden}.tombstone-track{transition:transform .7s cubic-bezier(.65,0,.35,1);display:flex}@media (prefers-reduced-motion:reduce){.tombstone-track{transition:none}}.tombstone-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex:0 0 100%;grid-template-columns:minmax(0,18rem) minmax(0,4fr) minmax(0,5fr);margin:0;display:grid;overflow:clip}.tombstone-media{object-fit:cover;width:100%;height:100%}.tombstone-record{gap:var(--space-sm);border-right:1px solid var(--color-line);flex-direction:column;padding:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);display:flex}.tombstone-role{font-size:1.625rem;line-height:1.15}.tombstone-meta{flex-direction:column;margin:.5rem 0 0;display:flex}.tombstone-meta-row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);border-top:1px solid var(--color-line);font-size:var(--text-small);padding-block:.55rem;display:flex}.tombstone-meta-row dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.6875rem;font-weight:600}.tombstone-meta-row dd{text-align:right;margin:0;font-weight:500}.tombstone-quote{gap:var(--space-lg);flex-direction:column;margin:0;padding:clamp(1.5rem,1.2rem + 1.2vw,2.5rem);display:flex}.tombstone-quote-body{gap:var(--space-md);flex-direction:column;display:flex}.tombstone-logo{color:color-mix(in srgb, var(--color-charcoal) 38%, var(--color-stone-light));margin-top:auto}.tombstone-logo .ph-logo{width:auto;height:2.625rem}.tombstone-quote-text{font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);line-height:1.45}.tombstone-quote-icon{align-self:flex-start;width:2rem;height:auto;display:block}.tombstone-attribution{font-size:var(--text-small);color:var(--color-ink-muted)}.tombstone-nav{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);display:flex}.tombstone-dots{flex-wrap:wrap;gap:.5rem;display:flex}.tombstone-dot{background:color-mix(in srgb, var(--color-charcoal) 22%, var(--color-stone-light));width:.5rem;height:.5rem;transition:background-color var(--duration-fast) ease, width var(--duration-base) var(--ease-out-expo);border:none;border-radius:50%;padding:0}.tombstone-dot[aria-current=true]{border-radius:var(--radius-pill);background:var(--color-accent);width:1.5rem}@media (width<=40rem){.tombstone-dots{gap:.3rem}.tombstone-dot{width:.375rem;height:.375rem}.tombstone-dot[aria-current=true]{width:1rem}}.tombstone-arrows{gap:.5rem;display:flex}.tombstone-arrow{border:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);width:2.5rem;height:2.5rem;color:var(--color-ink);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:0 0;border-radius:50%;place-items:center;display:grid}.tombstone-arrow:hover{border-color:var(--color-ink);background:var(--color-stone-light)}@media (width<=64rem){.tombstone-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.tombstone-media{display:none}}@media (width<=40rem){.tombstone-card{grid-template-columns:1fr}.tombstone-record{border-right:none;padding-bottom:0}.tombstone-meta{display:none}.tombstone-quote-icon{width:1.4rem}.tombstone-logo{margin-bottom:.75rem}}.wwd{background:#f9f9f5}.wwd-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,2rem + 4vw,7rem);display:grid}.wwd-side{position:sticky;top:clamp(5.5rem,5rem + 3vw,8rem)}.wwd-heading{max-width:14ch}.wwd-intro{margin-top:var(--space-md);max-width:40ch}.wwd-more{margin-top:var(--space-lg)}.wwd-right{--wwd-box-pad:clamp(1.5rem, 1rem + 2vw, 3rem);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--wwd-box-pad);background:linear-gradient(#f8f8f4 .09%,#f3f2ea 100%);overflow:clip}.wwd.is-pinned{align-items:center;height:100vh;padding-block:0;display:flex}.wwd.is-pinned .wwd-layout{align-items:center;width:100%}.wwd.is-pinned .wwd-side{position:static}.moments-progress{margin-top:var(--space-xl);justify-content:center;gap:.5rem;display:none}.wwd.is-pinned .moments-progress{display:flex}.moments-progress-seg{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-charcoal) 18%, var(--color-stone-light));width:1.5rem;height:.3125rem;overflow:hidden}.moments-progress-fill{border-radius:inherit;background:var(--color-accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.moments-xl.is-stage{min-height:clamp(15rem,34vh,19rem);position:relative}.moments-xl.is-stage .moment-xl{flex-direction:column;justify-content:center;align-items:center;max-width:none;display:flex;position:absolute;inset:0}.moments-xl.is-stage .moment-xl-quote{max-width:21ch}.moments-xl{flex-direction:column;gap:clamp(3rem,2.5rem + 3vw,5rem);display:flex}.moment-xl{max-width:52rem}.moment-xl--right{align-self:flex-end}.moment-xl-quote{font-size:clamp(1.5rem,1.15rem + 1.6vw,2.375rem);font-style:italic;line-height:1.22}.moment-xl-answer{align-items:flex-start;gap:var(--space-sm);width:fit-content;max-width:29rem;margin-top:var(--space-md);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);margin-left:clamp(1.5rem,1rem + 3.5vw,4.5rem);padding:1.1rem 1.4rem;display:flex}.moment-xl--right .moment-xl-answer{margin-left:0;margin-right:clamp(1.5rem,1rem + 3.5vw,4.5rem)}.moment-xl-answer-body{flex-direction:column;gap:.3rem;display:flex}.moment-xl-answer-body p{font-size:var(--text-small);color:var(--color-ink-muted)}.moment-icon{width:3rem;height:3rem;color:var(--color-accent);background:color-mix(in srgb, var(--color-terra) 16%, var(--color-white));border:1px solid color-mix(in srgb, var(--color-terra) 32%, transparent);border-radius:.75rem;flex:none;place-items:center;display:grid}.moment-icon svg{width:1.5rem;height:1.5rem}.moment-xl-quote .keyline-svg{width:108%;height:124%;top:-10.8%;left:.2%}@media (width<=56rem){.wwd-layout{grid-template-columns:minmax(0,1fr)}.wwd-side{position:static}.moments-xl{gap:var(--container-pad);scroll-snap-type:x mandatory;scroll-padding-inline:var(--wwd-box-pad);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1 * var(--wwd-box-pad));padding:.25rem var(--wwd-box-pad) 1.25rem;flex-direction:row;overflow:auto hidden}.moments-xl::-webkit-scrollbar{display:none}.moment-xl{scroll-snap-align:start;flex:0 0 100%;min-width:0;max-width:none}.moment-xl-quote{max-width:22ch}.moment-xl-answer,.moment-xl--right .moment-xl-answer{max-width:min(100% - 1.5rem,26rem);box-shadow:0 .5rem 1rem -.6rem #0101012e}.moment-xl--right{align-self:flex-start}.moment-xl-answer,.moment-xl--right .moment-xl-answer{margin-inline:1.5rem 0}.moments-progress{margin-top:var(--space-lg);display:flex}.moments-progress-fill{transition:transform .25s}}@media (width<=64rem){.wwd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.wwd-head,.wwd-cards{grid-template-columns:1fr}}.stats{background:var(--color-bg-raised)}.stats-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.5rem,1rem + 3vw,5rem);display:grid}.stats-head h2{max-width:22ch}.stats-body{max-width:52ch}.stats-grid{margin:var(--space-xl) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,.5rem + 1.5vw,1.75rem);padding:0;display:grid}.stat-card{border-radius:var(--radius-md);background:var(--color-white);border:1px solid var(--color-line);box-shadow:var(--shadow-rest);transition:transform var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo);flex-direction:column;align-items:flex-start;gap:.6rem;padding:2rem 1.6rem 1.75rem;display:flex;position:relative;overflow:clip}.stat-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-.3rem)}.stat-value{align-items:baseline;font-size:clamp(2.75rem,2.3rem + 1.9vw,4rem);line-height:1;display:flex}.stat-num{color:var(--color-ink);font-variant-numeric:tabular-nums}.stat-unit{color:var(--color-accent);margin-left:.18em;font-size:.38em}.stat-unit--plus{margin-left:.08em;font-size:.6em}.stat-unit--symbol{-webkit-text-stroke:.02em currentColor;font-weight:500}.stat-card--link{cursor:pointer}.stat-link{color:inherit;text-decoration:none}.stat-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.stat-link:focus-visible{outline:none}.stat-card--link:has(.stat-link:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.stat-label{font-size:var(--text-small);color:var(--color-ink-soft);flex-grow:1;max-width:20ch}.stat-note{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:.3rem .7rem;font-size:.6563rem;font-weight:600}@media (width<=64rem){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.stats-head,.stats-grid{grid-template-columns:1fr}}.bench{background:var(--color-black);color:var(--color-stone-light);position:relative;overflow:clip}.bench-glow{aspect-ratio:1;opacity:1;pointer-events:none;background:radial-gradient(50% 50%,#dd6450 0%,#b25226 17.23%,#9c3524 28.98%,#52251b 52.83%,#0000 100%);border-radius:50%;width:clamp(38rem,62vw,66rem);position:absolute;bottom:0;left:72%;transform:translate(-50%,58%)}.bench>.container{z-index:1;position:relative}.bench-inner{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(2.5rem,1.5rem + 4vw,6rem);padding-block:0;display:grid}.bench-label{color:var(--color-terra)}.bench-copy h2{margin-top:var(--space-sm);max-width:24ch}.bench-body{margin-block:var(--space-md) var(--space-lg);max-width:44ch;color:color-mix(in srgb, var(--color-stone-light) 78%, transparent)}.bench-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:1.25rem;height:clamp(27rem,74vh,37rem);display:grid;overflow:hidden}.bench-col{flex-direction:column;gap:1.25rem;display:flex}.bench-col--offset{margin-top:3.5rem}.bench-card{backdrop-filter:blur(16px);border-radius:var(--radius-md);background:#1815149e;border:none;padding:1.25rem 1.25rem 1.1rem;position:relative}.bench-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#4f423e 42%,#875b55 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.bench-avatar{background:linear-gradient(100deg,#f3f2ea1a 40%,#f3f2ea33 50%,#f3f2ea1a 60%) 0 0/220% 100%;border:1px solid #ffffff1a;border-radius:50%;width:3rem;height:3rem;animation:2.4s ease-in-out infinite bench-shimmer;display:block;position:relative;overflow:hidden}.bench-avatar:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='19' r='8.5' fill='%23F3F2EA' fill-opacity='0.26'/%3E%3Cpath d='M6 48c0-10 8-15.5 18-15.5S42 38 42 48z' fill='%23F3F2EA' fill-opacity='0.26'/%3E%3C/svg%3E");background-size:cover;position:absolute;inset:0}.bench-redact{border-radius:var(--radius-pill);background:linear-gradient(100deg,#f3f2ea2e 40%,#f3f2ea4d 50%,#f3f2ea2e 60%) 0 0/220% 100%;width:55%;height:.6rem;margin-top:.9rem;animation:2.4s ease-in-out infinite bench-shimmer;display:block}@keyframes bench-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.bench-avatar,.bench-redact{animation:none}}.bench-role{font-family:var(--font-display);letter-spacing:-.01em;font-optical-sizing:none;font-variation-settings:"opsz" 60;margin-top:.75rem;font-size:1.1875rem;font-weight:400}.bench-meta{color:color-mix(in srgb, var(--color-stone-light) 66%, transparent);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.4rem;font-size:.8125rem;display:flex}.pill{border-radius:var(--radius-pill);white-space:nowrap;padding:.2rem .6rem;font-size:.6875rem;font-weight:600}.pill--ok,.pill--soon{color:#cdc4bf;background:#70615c2e;border:1px solid #70615c73}@media (width<=56rem){.bench-inner{padding-block:var(--space-section) calc(var(--space-section) / 2.5);grid-template-columns:minmax(0,1fr)}.bench-cards{height:auto;margin-inline:calc(-1 * var(--container-pad));flex-direction:column;gap:1rem;display:flex;overflow:hidden}.bench-col{flex-direction:row;gap:1rem;width:max-content}.bench-col--offset{margin-top:0}.bench-card{flex:none;width:12.5rem;padding:.9rem 1rem .85rem}.bench-card .bench-avatar{width:2.25rem;height:2.25rem}.bench-card .bench-role{font-size:.95rem}.bench-card .bench-meta{font-size:.75rem}}.clients{background:var(--color-bg-raised)}.clients-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.clients-heading{max-width:34ch;font-size:clamp(1.375rem,1.2rem + .75vw,1.875rem)}.clients-accent{color:var(--color-accent-dark)}.logo-grid{width:100%;margin-block:var(--space-xl) var(--space-lg);grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.logo-tile{min-height:4rem;color:color-mix(in srgb, var(--color-charcoal) 36%, var(--color-stone-light));place-items:center;display:grid}.logo-tile .ph-logo{width:auto;height:1.5rem}@media (width<=56rem){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about{background:#f9f9f5}.about-inner{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(2.5rem,1.5rem + 4vw,6rem);display:grid}.about-copy h2{max-width:16ch}.about-body{margin-block:var(--space-md) var(--space-lg);max-width:50ch}.about-body:has(+.about-body){margin-bottom:0}.about-body+.about-body{margin-top:1em}.about-links{gap:var(--space-lg);flex-wrap:wrap;display:flex}@media (width<=40rem){.about-links{gap:.75rem var(--space-lg)}}.about-media{border-radius:var(--radius-img);object-fit:cover;aspect-ratio:4/3;width:100%}@media (width>=40rem) and (width<=56rem){.about-media{aspect-ratio:16/9}}@media (width<=56rem){.about-inner{grid-template-columns:1fr}}.contact{background:var(--color-black);color:var(--color-stone-light);position:relative;overflow:clip}.contact-bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.contact-grid{z-index:1;grid-template-columns:minmax(0,1fr);min-height:30rem;display:grid;position:relative}.contact-panel{text-align:center;padding:var(--space-section) var(--container-pad);max-width:var(--container-max);flex-direction:column;justify-content:center;align-items:center;width:100%;margin-inline:auto;display:flex}.contact-label{color:var(--color-terra)}.contact-heading{margin-top:var(--space-sm);max-width:15ch}.contact-body{margin-block:var(--space-md) var(--space-lg);text-wrap:balance;max-width:46ch;color:color-mix(in srgb, var(--color-stone-light) 78%, transparent)}.contact-actions{justify-content:center;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.contact-alt{color:var(--color-stone-light)}.contact-alt .btn-arrow{color:var(--color-terra)}.contact-alt-note{margin:calc(-1 * var(--space-sm)) auto var(--space-md);max-width:46ch;font-size:var(--text-small);color:color-mix(in srgb, var(--color-stone-light) 70%, transparent);text-wrap:balance}.contact-media{object-fit:cover;width:100%;height:100%}@media (width<=56rem){.contact-grid{grid-template-columns:1fr}.contact-media{min-height:14rem}}.footer{background:var(--color-bg);color:var(--color-ink-soft);padding-block:4.5rem 0;overflow:clip}.footer-wordmark{margin-top:var(--space-xl);color:var(--color-stone)}.footer-wordmark svg{width:100%;height:auto;display:block}.footer-cols{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-heading{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-charcoal) 55%, var(--color-stone));margin-bottom:var(--space-sm);font-size:.6875rem;font-weight:600}.footer-col ul{font-size:var(--text-small);flex-direction:column;gap:.65rem;padding:0;list-style:none;display:flex}.footer-col a{color:var(--color-ink-soft);transition:color var(--duration-fast) ease;text-decoration:none}.footer-col a:hover{color:var(--color-accent-dark)}.footer-strap{font-size:var(--text-h2);color:var(--color-ink);margin-bottom:var(--space-lg)}.footer-credit{margin-top:var(--space-md);font-size:var(--text-label);color:var(--color-ink-muted)}@media (width<=56rem){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-col a{overflow-wrap:anywhere}}.page-hero{background:var(--color-bg);padding-block:clamp(3rem,2rem + 3.5vw,5rem) clamp(2rem,1.5rem + 2vw,3rem)}.page-heading{font-size:var(--text-h2);margin-top:var(--space-sm);max-width:20ch}.page-heading--cols-8{max-width:66.6667%}@media (width<=48rem){.page-heading--cols-8{max-width:none}}.article-meta{margin-top:var(--space-md)}.article-section{padding-block:0 var(--space-section);background:var(--color-bg)}.article-media{border-radius:var(--radius-img);object-fit:cover;aspect-ratio:21/9;width:100%;height:auto}.article-body{margin-inline:auto;max-width:65ch;margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.article-body p{margin-top:var(--space-md)}.article-body p:first-child{margin-top:0}.article-body .u-lead{font-size:var(--text-lead)}.article-sub{font-size:var(--text-h3);margin-top:clamp(2rem,1.5rem + 1.5vw,3rem)}.article-body .text-link{margin-top:clamp(2rem,1.5rem + 1.5vw,3rem);display:inline-flex}.page-sub{margin-top:var(--space-md);max-width:52ch}.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.75rem,2rem + 3vw,4.5rem) clamp(1.25rem,1rem + 1.5vw,2rem);padding:0;list-style:none;display:grid}.section--tight{padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.insight-card{flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.insight-thumb{border-radius:var(--radius-img);object-fit:cover;aspect-ratio:8/5;width:100%}.insight-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-top:.35rem;font-size:.6875rem;font-weight:600}.insight-title{font-size:1.375rem;line-height:1.2}.insight-card:hover .insight-title{color:var(--color-accent-dark)}.insight-meta{font-size:var(--text-label);color:var(--color-ink-muted)}@media (width<=56rem){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.insights-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){html.has-js [data-reveal],html.has-js [data-hero-line]{opacity:0;transform:translateY(2.2rem)}html.has-js [data-reveal=fade]{transform:none}html.has-js [data-logo-stagger]>li,html.has-js [data-clients-cta]{opacity:0;transform:translateY(.9rem)}html.has-js [data-beam]{opacity:0}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}::selection{background:var(--color-stone);color:var(--color-ink)}body.theme-dark .logobar{background:var(--color-black)}body.theme-dark .logobar .client-logo{filter:grayscale()brightness(0)invert();opacity:.75}body.theme-dark .audiences{background:var(--color-black);color:var(--color-stone-light)}body.theme-dark .audiences .card{box-shadow:none;background:#ffffff14;border-color:#ffffff2e}body.theme-dark .audiences .card:hover{box-shadow:0 0 0 1px #ffffff14,0 16px 40px #00000080}body.theme-dark .audiences .card-title{color:var(--color-stone-light)}body.theme-dark .audiences .card-text{color:color-mix(in srgb, var(--color-stone-light) 78%, transparent)}body.theme-dark .audiences .card-icon{background:linear-gradient(150deg, color-mix(in srgb, var(--color-terra) 32%, var(--color-black)), color-mix(in srgb, var(--color-terra) 10%, var(--color-black)))}body.theme-dark .audiences .text-link{color:var(--color-stone-light)}body.theme-dark .audiences .text-link .btn-arrow{color:var(--color-terra)}body.theme-dark .tombstone{background:var(--color-black);color:var(--color-stone-light);border-top:1px solid #ffffff2e}body.theme-dark .tombstone-card{background:#ffffff12;border-color:#ffffff2e}body.theme-dark .tombstone-record{border-right-color:#ffffff2e}body.theme-dark .tombstone-role{color:var(--color-stone-light)}body.theme-dark .tombstone-meta-row{border-top-color:#ffffff2e}body.theme-dark .tombstone-meta-row dt{color:color-mix(in srgb, var(--color-stone-light) 70%, transparent)}body.theme-dark .tombstone-meta-row dd,body.theme-dark .tombstone-quote-text{color:var(--color-stone-light)}body.theme-dark .tombstone-attribution{color:color-mix(in srgb, var(--color-stone-light) 76%, transparent)}body.theme-dark .tombstone-attribution strong{color:var(--color-stone-light)}body.theme-dark .tombstone-logo .client-logo{filter:grayscale()brightness(0)invert();opacity:.45}body.theme-dark .tombstone-dot{background:#ffffff47}body.theme-dark .tombstone-arrow{color:var(--color-stone-light);border-color:#ffffff52}body.theme-dark .tombstone-arrow:hover{border-color:var(--color-stone-light);background:#ffffff29}body.theme-dark .audiences .u-label,body.theme-dark .tombstone .u-label{color:var(--color-terra)}body.theme-dark .tombstone-dot[aria-current=true]{background:var(--color-terra)}body.theme-dark .tombstone .tombstone-quote-icon{content:url(/assets/quotation-mark-terra.svg)}body.theme-dark .audiences .card-icon img[src$=pe-icon\.svg]{content:url(/assets/pe-icon-terra.svg)}body.theme-dark .audiences .card-icon img[src$=vc-icon\.svg]{content:url(/assets/vc-icon-terra.svg)}body.theme-dark .theme-peek{color:color-mix(in srgb, var(--color-stone-light) 62%, transparent);background:#ffffff0f;border-color:#ffffff2e}.hero-image{background:linear-gradient(#f3f2ea 80.94%,#eee8d7 100%);overflow:clip}.hero-image-inner{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,1.5rem + 3vw,5rem);padding-block:clamp(1rem,3.5vw,3.5rem) clamp(3rem,2rem + 3.5vw,5.5rem);display:grid}.hero-image-media{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-img);width:100%;height:auto}.hero-image-copy{flex-direction:column;align-items:flex-start;display:flex}.hero-image-copy .u-lead{margin-top:var(--space-md);max-width:46ch}.hero-image-copy .hero-cta{margin-top:var(--space-lg)}@media (width<=56rem){.hero-image-inner{grid-template-columns:1fr;padding-bottom:0}.hero-image-copy{order:1}.hero-image-media{width:calc(100% + 2 * var(--container-pad));max-width:none;margin-inline:calc(-1 * var(--container-pad));border-radius:0;order:2}}@media (width>=40rem) and (width<=56rem){.hero-image-media{aspect-ratio:16/9}}.hero-simple{background:linear-gradient(#f3f2ea 80.94%,#eee8d7 100%);overflow:clip}.hero-simple-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.5rem,1rem + 3vw,5rem);padding-block:calc(clamp(1.5rem,.5rem + 4vw,4.5rem) + 22px) calc(clamp(3.5rem,2.5rem + 4vw,6.5rem) - 22px);display:grid}.hero-simple-inner h1{max-width:18ch}.hero-simple-inner .u-lead{max-width:46ch}@media (width<=56rem){.hero-simple-inner{grid-template-columns:1fr;align-items:start;gap:.75rem}}.team{background:var(--color-bg-raised)}.team-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.5rem,1rem + 3vw,5rem);display:grid}.team-head h2{max-width:18ch}.team-head .u-lead{max-width:46ch}.team-grid{margin:var(--space-xl) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,1rem + 2vw,2.5rem);padding:0;list-style:none;display:grid}.team-photo{aspect-ratio:3/4;border-radius:var(--radius-img);background:linear-gradient(160deg,#eee8d7,#e3dcc6);position:relative;overflow:hidden}.team-photo:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 60'%3E%3Ccircle cx='24' cy='24' r='9.5' fill='%233E3B3B' fill-opacity='0.16'/%3E%3Cpath d='M4 60c0-11 9-17.5 20-17.5S44 49 44 60z' fill='%233E3B3B' fill-opacity='0.16'/%3E%3C/svg%3E");background-position:bottom;background-size:cover;position:absolute;inset:0}.team-photo img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.team-id{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.team-linkedin{width:1.9rem;height:1.9rem;color:var(--color-ink-muted);transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;border-radius:.45rem;flex:none;place-items:center;margin-top:.2rem;display:grid}.team-linkedin svg{width:1rem;height:1rem}.team-linkedin:hover{color:var(--color-ink);background:#f9f9f5}.team-bio{font-size:var(--text-small);color:var(--color-ink-muted);max-width:30ch;margin-top:.55rem}.team-name{font-family:var(--font-display);letter-spacing:-.01em;font-optical-sizing:none;font-variation-settings:"opsz" 60;font-size:1.1875rem;font-weight:400}.team-role{font-size:var(--text-small);color:var(--color-ink-muted);margin-top:.15rem}@media (width<=72rem){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.team-head{grid-template-columns:1fr;align-items:start}.team-grid{grid-template-columns:1fr}}.contact-hero{background:linear-gradient(#f3f2ea 80.94%,#eee8d7 100%);overflow:clip}.contact-hero-inner{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(2.5rem,2rem + 3vw,6rem);padding-block:clamp(1.5rem,.5rem + 4vw,4.5rem) clamp(3.5rem,2.5rem + 4vw,6.5rem);display:grid}.contact-hero-copy{margin-top:1.4rem}.contact-hero-copy h1{max-width:16ch}.contact-hero-copy .u-lead{margin-top:var(--space-md);max-width:44ch}.contact-routes{gap:var(--space-md) var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-route-label{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}.contact-route-value{font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 60;letter-spacing:-.01em;color:var(--color-ink);margin-top:.3rem;font-size:1.0625rem;text-decoration:none;display:inline-block}.contact-route-value:hover{color:var(--color-accent-dark)}.contact-socials{margin-top:var(--space-xl);gap:.6rem;display:flex}.contact-socials a{border:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);width:2.5rem;height:2.5rem;color:var(--color-ink);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;border-radius:50%;place-items:center;display:grid}.contact-socials a:hover{border-color:var(--color-ink);background:var(--color-white)}.contact-socials svg{width:1.1rem;height:1.1rem}.contact-hero-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-rest);margin-top:1.4rem;padding:clamp(2.25rem,1.75rem + 1.5vw,3rem) clamp(1.5rem,1.2rem + 1.2vw,2.25rem) clamp(1.5rem,1.2rem + 1.2vw,2.25rem);position:relative}.contact-switch{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:#f9f9f5;gap:.25rem;padding:.25rem;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.contact-switch button{font-family:var(--font-body);border-radius:var(--radius-pill);color:var(--color-ink-muted);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:none;align-items:center;gap:.45em;padding:.85em 1.3em;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.contact-switch button svg{width:.95em;height:.95em}.contact-switch button[aria-pressed=true]{background:var(--color-white);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line), 0 1px 3px #0101010d}.contact-form-title{text-align:left;font-size:var(--text-h2);grid-column:1/-1;margin-top:.85rem;margin-bottom:.35rem}.contact-form{display:none}.contact-form.is-active{gap:var(--space-md) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-field{flex-direction:column;gap:.4rem;display:flex}.contact-field--full{grid-column:1/-1}.contact-field label{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}.contact-field input,.contact-field select,.contact-field textarea{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-line);border-radius:.6rem;padding:.75em .9em}.contact-field textarea{resize:vertical;min-height:6.5rem}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:0}.contact-form .btn{justify-self:start;margin-top:.25rem}@media (width<=64rem){.contact-hero-inner{grid-template-columns:1fr}.contact-hero-card{margin-top:2.25rem}}@media (width<=40rem){.contact-routes,.contact-form.is-active{grid-template-columns:1fr}}.text-columns{background:var(--color-bg-raised)}.text-columns h2{max-width:24ch}.text-columns-grid{gap:var(--space-md) clamp(2rem, 1.5rem + 3vw, 5rem);margin-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.text-columns-grid p{color:var(--color-ink-soft);max-width:56ch}.prose-link{color:inherit;text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em;transition:text-decoration-thickness var(--duration-fast) ease;text-decoration-thickness:1px}.prose-link:hover{text-decoration-thickness:2px}.text-columns-col>*+*{margin-top:1em}.text-columns-col ul{color:var(--color-ink-soft);max-width:56ch;padding-left:1.25em;list-style:outside}.text-columns-col li+li{margin-top:.4em}.text-columns-col li::marker{color:var(--color-accent)}.text-columns-col h3{font-size:var(--text-h3);max-width:40ch}.text-columns-col>*+h3{margin-top:var(--space-lg)}.text-columns-col h3+*{margin-top:.6em}@media (width<=56rem){.text-columns-grid{grid-template-columns:1fr}}.simple-text{background:var(--color-bg-raised)}.simple-text h2{max-width:24ch}.simple-text .simple-text-body{margin-top:var(--space-md);max-width:62ch;color:var(--color-ink-soft)}.simple-text .simple-text-body+.simple-text-body{margin-top:1em}.simple-text .simple-text-list{padding-left:1.25em;list-style:outside}.simple-text .simple-text-list li+li{margin-top:.4em}.simple-text .simple-text-list li::marker{color:var(--color-accent)}.simple-text .simple-text-subhead{margin-top:var(--space-lg);font-size:var(--text-h3);max-width:40ch}.simple-text .simple-text-subhead+.simple-text-body{margin-top:.6em}.faqs{background:var(--color-bg-raised)}.faqs-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,1.5rem + 3vw,5rem);display:grid}.faqs-head h2{max-width:14ch}.faqs-head .u-lead{margin-top:var(--space-md);max-width:38ch}.faq{border-top:1px solid var(--color-line)}.faq:last-child{border-bottom:1px solid var(--color-line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;font-optical-sizing:none;font-variation-settings:"opsz" 60;padding-block:1.1rem;font-size:1.1875rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}@media (width<=40rem){.faq summary{font-size:1.0625rem}}.faq-mark{border:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);width:1.6rem;height:1.6rem;color:var(--color-ink);transition:transform var(--duration-base) var(--ease-out-expo), background-color var(--duration-fast) ease;border-radius:50%;flex:none;place-items:center;display:grid}.faq-mark svg{width:.75rem;height:.75rem}.faq[open] .faq-mark,.faq.is-open .faq-mark{transform:rotate(45deg)}.faq[open]:not(.is-open) .faq-mark{transform:none}.faq-answer{max-width:58ch;color:var(--color-ink-muted);font-size:var(--text-small);padding-bottom:1.25rem;line-height:1.65}@media (width<=56rem){.faqs-inner{grid-template-columns:1fr}}.case-teasers{background:#f9f9f5}.case-teasers-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.5rem,1rem + 3vw,5rem);display:grid}.case-teasers-head h2{max-width:18ch}.case-teasers-head .case-teasers-cta{justify-self:end}.case-teasers-grid{margin:var(--space-xl) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,1rem + 2vw,2.5rem);padding:0;list-style:none;display:grid}.case-teaser{color:inherit;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.case-teaser-title{transition:color .2s}.case-teaser:hover .case-teaser-title{color:var(--color-accent-dark)}.case-teaser-media{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-img);width:100%}.case-teaser-tag{margin-top:var(--space-sm);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.case-teaser-title{font-size:var(--text-h3);max-width:22ch;margin-top:.4rem}.case-teaser-text{font-size:var(--text-small);color:var(--color-ink-muted);max-width:38ch;margin-top:.5rem}@media (width<=64rem){.case-teasers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-teasers-head{grid-template-columns:1fr}.case-teasers-head .case-teasers-cta{justify-self:start}}@media (width<=40rem){.case-teasers-grid{grid-template-columns:1fr}}.client-spots{background:var(--color-bg-raised)}.client-spots h2{max-width:20ch}.client-spots-grid{margin:var(--space-xl) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,.5rem + 1vw,1.25rem);padding:0;list-style:none;display:grid}.client-spot{justify-content:flex-start;align-items:flex-start;gap:var(--space-md);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-rest);flex-direction:column;padding:clamp(1.25rem,1rem + .8vw,1.75rem);display:flex}.client-spot-logo{aspect-ratio:700/250;object-fit:contain;filter:grayscale();opacity:.65;align-self:stretch;width:100%;height:auto;margin-block:.25rem}.client-spot .client-logo--text{aspect-ratio:700/250;letter-spacing:-.01em;justify-content:center;align-self:stretch;font-size:1.375rem}.client-spot-role{border-top:1px solid var(--color-line);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-charcoal) 52%, var(--color-stone-light));align-self:stretch;padding-top:.85rem;font-weight:600;line-height:1.4}.client-spot[hidden]{display:none}.client-filter{margin-top:var(--space-lg);flex-wrap:wrap;gap:.5rem;display:flex}.client-filter-btn{font:500 .8125rem/1 var(--font-body,inherit);border-radius:var(--radius-pill);border:1px solid var(--color-line);color:var(--color-ink-muted);cursor:pointer;background:0 0;padding:.65em 1.1em;transition:color .2s,background-color .2s,border-color .2s}.client-filter-btn:hover{color:var(--color-ink);border-color:var(--color-ink-muted)}.client-filter-btn.is-active{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}@media (width<=64rem){.client-spots-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.client-spots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-spot-logo{width:calc(100% + 1.5rem);max-width:none;margin-inline:-.75rem}}.icon-cols{background:var(--color-bg-raised)}.icon-cols h2{text-wrap:balance;text-align:center;max-width:48ch;margin-inline:auto}.icon-cols-grid{margin:var(--space-xl) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,1rem + 2.5vw,3.5rem);padding:0;list-style:none;display:grid}.icon-col{text-align:center;flex-direction:column;align-items:center;display:flex}.icon-col-mark{width:3.5rem;height:3.5rem;color:var(--color-accent);background:color-mix(in srgb, var(--color-terra) 16%, var(--color-white));border:1px solid color-mix(in srgb, var(--color-terra) 32%, transparent);border-radius:1rem;place-items:center;display:grid}.icon-col-mark svg{width:1.6rem;height:1.6rem}.icon-col-title{margin-top:var(--space-md);font-size:var(--text-h3)}.icon-col-text{font-size:var(--text-small);color:var(--color-ink-muted);max-width:34ch;margin-top:.5rem}@media (width<=56rem){.icon-cols-grid{grid-template-columns:1fr}}.icon-cols--four .icon-cols-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.icon-cols--four .icon-col-text{max-width:28ch}@media (width<=72rem){.icon-cols--four .icon-cols-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.icon-cols--four .icon-cols-grid{grid-template-columns:1fr}}.about--media-left .about-media{order:-1}.about--bg-white{background:var(--color-bg-raised)}.about--bg-stone{background:#f9f9f5}.about--bg-dark{background:var(--color-black);color:var(--color-stone-light)}.about--bg-dark .about-body{color:color-mix(in srgb, var(--color-stone-light) 78%, transparent)}.about--bg-dark .text-link{color:var(--color-stone-light)}.about--bg-dark .text-link .btn-arrow{color:var(--color-terra)}.about--cta-1 .about-links .text-link:nth-of-type(2),.icon-cols:not(.icon-cols--four) .icon-col[data-fourth]{display:none}.u-bg-white.u-bg-white{background:var(--color-bg-raised)}.u-bg-stone.u-bg-stone{background:var(--color-stone-light)}.u-bg-dark.u-bg-dark{background:var(--color-black);color:var(--color-stone-light)}.u-bg-dark .u-lead{color:color-mix(in srgb, var(--color-stone-light) 76%, transparent)}.u-bg-dark .u-label{color:var(--color-terra)}.u-bg-dark .text-link{color:var(--color-stone-light)}.u-bg-dark .text-link .btn-arrow{color:var(--color-terra)}.u-bg-dark .btn--primary{background:var(--color-stone-light);color:var(--color-ink)}.u-bg-dark .btn--primary:hover{background:var(--color-white)}.u-bg-dark .btn--ghost{color:var(--color-stone-light);border-color:color-mix(in srgb, var(--color-stone-light) 38%, transparent)}.u-cta-none [data-cta],.u-cta-1 [data-cta="2"]{display:none}.u-stats-3 .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.u-stats-3 .stat-card:nth-of-type(4),.text-columns-grid [data-col-3]{display:none}.u-cols-3 .text-columns-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.u-cols-3 .text-columns-grid [data-col-3]{display:block}.stats.u-bg-dark .stat-card{box-shadow:none;background:#ffffff12;border-color:#ffffff2e}.stats.u-bg-dark .stat-num{color:var(--color-stone-light)}.stats.u-bg-dark .stat-label{color:color-mix(in srgb, var(--color-stone-light) 72%, transparent)}.stats.u-bg-dark .stat-note{color:color-mix(in srgb, var(--color-stone-light) 62%, transparent);border-color:#ffffff40}.team.u-bg-dark .team-photo{background:linear-gradient(160deg,#201d1b,#161311)}.team.u-bg-dark .team-photo:after{filter:invert();opacity:.55}.team.u-bg-dark .team-role,.team.u-bg-dark .team-bio,.team.u-bg-dark .team-linkedin{color:color-mix(in srgb, var(--color-stone-light) 62%, transparent)}.team.u-bg-dark .team-linkedin:hover{color:var(--color-stone-light);background:#ffffff14}.text-columns.u-bg-dark .text-columns-grid p,.simple-text.u-bg-dark .simple-text-body{color:color-mix(in srgb, var(--color-stone-light) 76%, transparent)}.faqs.u-bg-dark .faq{border-color:#ffffff2e}.faqs.u-bg-dark .faq-mark{color:var(--color-stone-light);border-color:#ffffff52}.faqs.u-bg-dark .faq-answer,.case-teasers.u-bg-dark .case-teaser-text{color:color-mix(in srgb, var(--color-stone-light) 66%, transparent)}.case-teasers.u-bg-dark .case-teaser-tag{color:var(--color-terra)}.client-spots.u-bg-dark .client-spot{box-shadow:none;background:#ffffff0d;border-color:#ffffff29}.client-spots.u-bg-dark .client-spot-logo{filter:grayscale()brightness(0)invert();opacity:.6}.client-spots.u-bg-dark .client-spot-role{color:color-mix(in srgb, var(--color-stone-light) 52%, transparent);border-top-color:#ffffff29}.icon-cols.u-bg-dark .icon-col-mark{background:color-mix(in srgb, var(--color-terra) 24%, var(--color-black));border-color:color-mix(in srgb, var(--color-terra) 42%, transparent);color:var(--color-terra)}.icon-cols.u-bg-dark .icon-col-text{color:color-mix(in srgb, var(--color-stone-light) 66%, transparent)}.logobar.u-bg-dark .client-logo,.clients.u-bg-dark .client-logo{filter:grayscale()brightness(0)invert();opacity:.62}.bench .bench-cta-2{color:var(--color-stone-light)}.bench .bench-cta-2 .btn-arrow{color:var(--color-terra)}.bench-ctas{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.hero-image .hero-cta,.hero-bench .hero-cta{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero-simple-cta{align-items:center;gap:var(--space-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}.icon-cards{background:var(--color-bg-raised)}.icon-cards-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.5rem,1rem + 3vw,5rem);display:grid}.icon-cards-head .u-label{margin-bottom:1rem}.icon-cards-head h2{max-width:22ch}.icon-cards-head .u-lead{max-width:46ch}.icon-cards-grid{margin:var(--space-xl) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,.5rem + 1.5vw,1.75rem);padding:0;list-style:none;display:grid}.icon-card{align-items:flex-start;gap:var(--space-md);border-radius:var(--radius-md);background:var(--color-white);border:1px solid var(--color-line);box-shadow:var(--shadow-rest);transition:transform var(--duration-base) var(--ease-out-expo), box-shadow var(--duration-base) var(--ease-out-expo);flex-direction:column;padding:2rem 1.6rem 1.75rem;display:flex}.icon-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-.3rem)}.icon-card-mark{width:3rem;height:3rem;color:var(--color-accent);background:color-mix(in srgb, var(--color-terra) 16%, var(--color-white));border:1px solid color-mix(in srgb, var(--color-terra) 32%, transparent);border-radius:.85rem;place-items:center;display:grid}.icon-card-mark svg{width:1.4rem;height:1.4rem}.icon-card-title{font-family:var(--font-display);letter-spacing:-.01em;font-optical-sizing:none;font-variation-settings:"opsz" 60;font-size:1.1875rem;font-weight:400}.icon-card-text{font-size:var(--text-small);color:var(--color-ink-muted);margin-top:-.6rem}.icon-cards.u-bg-dark .icon-card{box-shadow:none;background:#ffffff12;border-color:#ffffff2e}.icon-cards.u-bg-dark .icon-card-text{color:color-mix(in srgb, var(--color-stone-light) 66%, transparent)}.icon-cards.u-bg-dark .icon-card-mark{background:color-mix(in srgb, var(--color-terra) 24%, var(--color-black));border-color:color-mix(in srgb, var(--color-terra) 42%, transparent);color:var(--color-terra)}.icon-cards-grid:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=72rem){.icon-cards-grid,.icon-cards-grid:has(>:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.icon-cards-head,.icon-cards-grid,.icon-cards-grid:has(>:nth-child(5)){grid-template-columns:1fr}}.kl-top{border-top:1px solid var(--color-line)}.kl-top--dark{border-top:1px solid #ffffff2e}.logobar.collapse-top{padding-top:0}.logobar.collapse-bottom{padding-bottom:0}.header--dark{background:#010101d1}body.body--dark{background:var(--color-black)}.header--dark.is-scrolled{box-shadow:0 1px #ffffff24}.header--dark .logo img{content:url(/assets/albany-logo-light.svg)}.header--dark .nav-link{color:color-mix(in srgb, var(--color-stone-light) 78%, transparent)}.header--dark .nav-link:hover{color:var(--color-stone-light)}.header--dark .nav-dropdown{background:#141210;border-color:#ffffff24}.header--dark .nav-dropdown a{color:color-mix(in srgb, var(--color-stone-light) 78%, transparent)}.header--dark .nav-dropdown a:hover{color:var(--color-stone-light);background:#ffffff12}.header--dark .dropdown-icon{color:var(--color-terra)}.header--dark .header-cta{color:var(--color-stone-light);border-color:color-mix(in srgb, var(--color-stone-light) 36%, transparent)}.header--dark .header-cta:hover{border-color:var(--color-stone-light)}.footer.u-bg-dark{color:color-mix(in srgb, var(--color-stone-light) 72%, transparent);border-top:1px solid #ffffff29}.footer.u-bg-dark .footer-strap{color:var(--color-stone-light)}.footer.u-bg-dark .footer-col a{color:color-mix(in srgb, var(--color-stone-light) 72%, transparent)}.footer.u-bg-dark .footer-col a:hover{color:var(--color-terra)}.footer.u-bg-dark .footer-wordmark stop:first-child{stop-color:#191414}.footer.u-bg-dark .footer-wordmark stop:last-child{stop-color:#262222}.nav-dropdown--split{align-items:stretch;gap:1.5rem;padding:.65rem;display:flex}.dropdown-services{flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.nav-dropdown .dropdown-bench,.mobile-nav .dropdown-bench{width:17.5rem;color:var(--color-stone-light);transition:border-color var(--duration-fast) ease, filter var(--duration-fast) ease;background:radial-gradient(88% 68% at 88% 118%,#dd6450d9 0%,#b25226d9 17.23%,#9c3524d9 28.98%,#52251bd9 52.83%,#0000 100%),#0b0a09;border:1px solid #ffffff1a;border-radius:.65rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.1rem;padding:1.25rem 1.3rem 1.3rem;text-decoration:none;display:flex}.nav-dropdown .dropdown-bench:hover,.mobile-nav .dropdown-bench:hover{color:var(--color-stone-light);filter:brightness(1.12);background:radial-gradient(88% 68% at 88% 118%,#dd6450d9 0%,#b25226d9 17.23%,#9c3524d9 28.98%,#52251bd9 52.83%,#0000 100%),#0b0a09;border-color:#ffffff38}.nav-dropdown .dropdown-bench-title,.mobile-nav .dropdown-bench-title{font-family:var(--font-display);letter-spacing:-.01em;font-optical-sizing:none;font-variation-settings:"opsz" 60;font-size:1.1875rem;font-weight:400;display:block}.nav-dropdown .dropdown-bench-text,.mobile-nav .dropdown-bench-text{color:color-mix(in srgb, var(--color-stone-light) 66%, transparent);margin-top:.3rem;font-size:.8125rem;line-height:1.5;display:block}.nav-dropdown .dropdown-bench-btn,.mobile-nav .dropdown-bench-btn{font-family:var(--font-body);border-radius:var(--radius-pill);background:var(--color-stone-light);color:var(--color-ink);align-items:center;gap:.5em;padding:.7em 1.2em;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.nav-dropdown .dropdown-bench-btn svg,.mobile-nav .dropdown-bench-btn svg{width:.85rem;height:.85rem}.hero-bench{background:linear-gradient(#f3f2ea 80.94%,#eee8d7 100%);overflow:clip}.hero-bench-inner{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,1.5rem + 3vw,5rem);padding-block:clamp(1rem,3.5vw,3.5rem) clamp(3rem,2rem + 3.5vw,5.5rem);display:grid}.hero-bench-stage{border-radius:var(--radius-lg);background:var(--color-black);min-height:clamp(18rem,40vh,26rem);color:var(--color-stone-light);flex-direction:column;justify-content:center;gap:1.25rem;padding-block:1.5rem;display:flex;position:relative;overflow:hidden}.hero-bench-stage:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(50% 50%,#dd6450 0%,#b25226 17.23%,#9c3524 28.98%,#52251b 52.83%,#0000 100%);border-radius:50%;width:130%;position:absolute;bottom:0;left:50%;transform:translate(-50%,62%)}.bench-flow-row{gap:1.25rem;width:max-content;display:flex;position:relative}.bench-flow-row .bench-card{flex:none;width:15.5rem}@media (width<=56rem){.hero-bench-inner{grid-template-columns:1fr}.hero-bench-stage{min-height:15rem}}.hero-bench.u-bg-dark .hero-bench-stage{border:1px solid #ffffff24}.bench-stage-title{z-index:2;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);color:color-mix(in srgb, var(--color-stone-light) 82%, transparent);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;align-items:center;gap:.55em;padding:.8em 1.15em;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:1rem;left:1rem}.bench-stage-dot{background:var(--color-terra);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 .5rem #d4896dcc}.hero-bench-stage,.bench-flow-row{gap:1rem}.hero-bench-stage .bench-card{width:11.5rem;padding:.9rem .95rem .85rem}.hero-bench-stage .bench-avatar{width:2rem;height:2rem}.hero-bench-stage .bench-redact{height:.45rem;margin-top:.6rem}.hero-bench-stage .bench-role{margin-top:.5rem;font-size:.9375rem}.hero-bench-stage .bench-meta{white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;gap:.4rem;margin-top:.7rem;font-size:.6875rem}.hero-bench-stage .pill{padding:.16rem .5rem;font-size:.5625rem}.bench-skel{border-radius:var(--radius-pill);background:linear-gradient(100deg,#f3f2ea24 40%,#f3f2ea3d 50%,#f3f2ea24 60%) 0 0/220% 100%;animation:2.4s ease-in-out infinite bench-shimmer;display:block}.bench-skel--role{width:72%;height:.6rem;margin-top:.85rem}.bench-skel-row{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.bench-skel--meta{width:46%;height:.45rem}.bench-skel--pill{border:1px solid #ffffff24;width:3.2rem;height:1.05rem}.bench-flow-row .bench-card:nth-child(3n) .bench-skel--role{width:58%}.bench-flow-row .bench-card:nth-child(3n+1) .bench-skel--meta{width:38%}.bench-flow-row .bench-card:nth-child(4n) .bench-skel--role{width:80%}@media (prefers-reduced-motion:reduce){.bench-skel{animation:none}}.hero-bench .hero-image-copy .u-label{margin-bottom:.85rem}.wwd.u-bg-dark .moment-xl-answer{box-shadow:none;background:#ffffff0f;border-color:#ffffff29}.wwd.u-bg-dark .moment-xl-answer-body p{color:color-mix(in srgb, var(--color-stone-light) 68%, transparent)}.wwd.u-bg-dark .moment-icon{color:var(--color-terra);background:color-mix(in srgb, var(--color-terra) 24%, var(--color-black));border-color:color-mix(in srgb, var(--color-terra) 42%, transparent)}.wwd.u-bg-dark .moments-progress-seg{background:#ffffff2e}.clients.u-bg-dark .clients-accent{color:var(--color-terra)}.hero.u-bg-dark .keyline-path{stroke:#c56042}.hero.u-bg-dark .beam-lin stop{stop-color:#c56042}.nav-burger,.mobile-nav{display:none}@media (width<=64rem){.header-cta{display:none}.logo img{width:104px}.nav-burger{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:2.75rem;height:2.75rem;margin-left:auto;padding:.7rem;display:inline-flex}.nav-burger span{background:var(--color-ink);width:100%;height:2px;transition:transform .25s var(--ease-out-expo);border-radius:99px;display:block}body.nav-open .nav-burger span:first-child{transform:translateY(4px)rotate(45deg)}body.nav-open .nav-burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.header--dark .nav-burger span{background:var(--color-stone-light)}.mobile-nav{z-index:45;padding:6.5rem var(--container-pad) 2.5rem;background:var(--color-bg);opacity:0;visibility:hidden;transition:opacity .25s ease, transform .35s var(--ease-out-expo), visibility 0s linear .25s;display:block;position:fixed;inset:0;overflow-y:auto;transform:translateY(-.5rem)}body.nav-open .mobile-nav{opacity:1;visibility:visible;transition-delay:0s;transform:none}body.nav-open{overflow:hidden}.mobile-nav-primary{flex-direction:column;display:flex}.mobile-nav-primary a{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);border-bottom:1px solid var(--color-line);padding:.5em 0;font-size:1.625rem;font-weight:400;text-decoration:none}.mobile-nav-primary a[aria-current=page]{color:var(--color-accent-dark)}.mobile-nav-cta{background:var(--color-black);width:100%;color:var(--color-white);justify-content:center;margin-top:1.75rem;display:flex}.mobile-nav-cta:hover{background:var(--color-accent-dark)}body.body--dark .mobile-nav-cta{background:var(--color-stone-light);color:var(--color-ink)}body.body--dark .mobile-nav{background:#0b0a09}body.body--dark .mobile-nav-primary a{color:var(--color-stone-light);border-bottom-color:#ffffff24}}@media (width<=24rem){.cards{grid-template-columns:1fr}}@media (width<=56rem){.hero-bench .hero-image-copy{order:-1}.logobar-row{justify-items:center;row-gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.logobar-row .client-logo{width:clamp(8rem,17vw,10rem)}.logobar-row .ph-logo{height:2.25rem}}@media (width<=40rem){.logobar-row{grid-template-columns:repeat(2,minmax(0,1fr))}.logobar-row .client-logo{width:clamp(8.5rem,34vw,10rem)}.article-media{aspect-ratio:3/2}}@media (width<=56rem){.client-filter-btn{min-height:2.75rem}.contact-switch button{min-height:2.5rem}.hero-heading{font-size:clamp(2.25rem,1.5rem + 3.4vw,2.75rem)}.hero-motif{max-width:none;padding-inline:0}.motif-img,.motif-svg{width:100%;margin-inline:0}.motif-svg{height:clamp(7rem,32vw,14rem)}.card-icon{border-radius:.85rem;width:3.25rem;height:3.25rem}.card-icon img{width:1.7rem;height:1.7rem}}@media (width<=40rem){:root{--text-body:.96rem}.text-link{font-size:.95rem}.cards{gap:.85rem}.card{gap:.85rem;padding:1.25rem}.card-text{margin-block:.3rem 0}}a.card{color:inherit;text-decoration:none}.card .card-title{transition:color var(--duration-fast) ease}.card:hover .card-title{color:var(--color-accent-dark)}@media (width>=40rem) and (width<=56rem){.moment-xl{flex-direction:column;align-items:center;display:flex}.moment-xl-answer,.moment-xl--right .moment-xl-answer{margin-inline:0}}.article-share{align-items:center;gap:var(--space-md);border-top:1px solid var(--color-line);margin-top:clamp(2rem,1.5rem + 1.5vw,3rem);padding-top:clamp(1.25rem,1rem + 1vw,2rem);display:flex}.article-share-btns{gap:.5rem;display:flex}.article-share-btns a{border:1px solid var(--color-line);width:2.75rem;height:2.75rem;color:var(--color-ink-soft);transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;border-radius:50%;place-items:center;display:grid}.article-share-btns a:hover{color:var(--color-accent-dark);border-color:var(--color-accent-dark)}.article-share-btns svg{width:1.15rem;height:1.15rem}.icon-col .icon-link{margin-top:.9rem;font-size:.9375rem}.icon-card .icon-link{margin-top:.1rem;font-size:.9375rem}.logo{color:#010101;line-height:0;display:inline-block}.logo:focus-visible{outline-offset:8px;outline:2px solid}.logo svg{width:120px;height:auto;display:block;overflow:visible}.header--dark .logo{color:#f3f2ea}@media (width<=56rem){.logo svg{width:104px}}.logo .letter{will-change:transform;transition:transform .65s cubic-bezier(.3,2.4,.5,.95)}.logo .letter:nth-child(2){transition-delay:45ms}.logo .letter:nth-child(3){transition-delay:90ms}.logo .letter:nth-child(4){transition-delay:.135s}.logo .letter:nth-child(5){transition-delay:.18s}.logo .letter:nth-child(6){transition-delay:.225s}.logo:hover .letter,.logo:focus-visible .letter{transform:translateY(-2.75px)}@media (prefers-reduced-motion:reduce){.logo .letter{transition:none;transform:none!important}.logo{transition:opacity .3s}.logo:hover,.logo:focus-visible{opacity:.7}}.logobar--carousel{padding-inline:0;overflow:clip}.logo-carousel{--carousel-fade:clamp(2.5rem, 8vw, 8rem);width:min(100% - 2 * var(--container-pad), var(--container-max) - 2 * var(--container-pad));-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--carousel-fade), #000 calc(100% - var(--carousel-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--carousel-fade), #000 calc(100% - var(--carousel-fade)), transparent);margin-inline:auto;overflow:hidden}.logo-carousel-track{width:max-content;color:color-mix(in srgb, var(--color-charcoal) 34%, var(--color-stone-light));align-items:center;gap:clamp(2rem,4vw,3.5rem);margin:0;padding:0;list-style:none;display:flex}.logo-carousel-track li{flex:none}.logo-carousel-track .client-logo{width:clamp(7.25rem,12vw,10rem);height:auto}.testi.section{padding-block:min(var(--space-section), 5rem)}.testi{background:var(--color-bg-raised)}.testi-slider{--testi-per-view:3;--testi-gap:1.5rem}.testi-viewport{margin-inline:calc(-1 * var(--testi-bleed,.5rem));padding-inline:var(--testi-bleed,.5rem);overflow:hidden}.testi-track{gap:var(--testi-gap);transition:transform .7s cubic-bezier(.65,0,.35,1);display:flex}.testi-track.is-instant{transition:none}@media (prefers-reduced-motion:reduce){.testi-track{transition:none}}.testi-card{flex:0 0 calc((100% - (var(--testi-per-view) - 1) * var(--testi-gap)) / var(--testi-per-view));gap:var(--space-md);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;margin:0;padding:clamp(1.5rem,1.2rem + 1.2vw,2rem);display:flex}.testi-quote-icon{align-self:flex-start;width:1.6rem;height:auto;display:block}.testi-quote{margin:0}.testi-quote-text{font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.45}.testi-attribution{font-size:var(--text-small);color:var(--color-ink-muted);align-items:center;gap:.75rem;display:flex}.testi-attribution-text{flex-direction:column;gap:0;display:flex}.testi-attribution strong{color:var(--color-ink)}.testi-avatar{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-charcoal) 9%, var(--color-stone-light));border-radius:50%;flex:none;width:2.5rem;height:2.5rem;display:block;position:relative;overflow:hidden}.testi-avatar:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='19' r='8.5' fill='%233E3B3B' fill-opacity='0.28'/%3E%3Cpath d='M6 48c0-10 8-15.5 18-15.5S42 38 42 48z' fill='%233E3B3B' fill-opacity='0.28'/%3E%3C/svg%3E");background-size:cover;position:absolute;inset:0}.testi-logo{color:color-mix(in srgb, var(--color-charcoal) 38%, var(--color-stone-light));margin-bottom:.75rem}.testi-attribution{margin-top:auto}.testi-logo img.client-logo{object-fit:contain;object-position:left center;width:auto;max-width:8rem;height:2.5rem}.testi-logo .client-logo--text{height:2.5rem;font-size:var(--text-body)}@media (width<=64rem){.testi.section{padding-block:clamp(3rem,2rem + 3.5vw,5rem)}.testi-slider{--testi-center:1;--testi-peek:1.25rem}.testi-viewport{margin-inline:calc(-1 * var(--container-pad));padding-inline:0}.testi-card{flex-basis:min(calc(100% - 2 * (var(--testi-peek) + var(--testi-gap))), 34rem)}}@media (width<=40rem){.testi-slider{--testi-peek:1.25rem}}body.theme-dark .testi{background:var(--color-black);color:var(--color-stone-light);border-top:1px solid #ffffff2e}body.theme-dark .testi-card{background:color-mix(in srgb, #fff 7%, var(--color-black));border-color:#ffffff2e}body.theme-dark .testi-quote-text{color:var(--color-stone-light)}body.theme-dark .testi-attribution{color:color-mix(in srgb, var(--color-stone-light) 76%, transparent)}body.theme-dark .testi-attribution strong{color:var(--color-stone-light)}body.theme-dark .testi-avatar{background:#f3f2ea24;border-color:#ffffff1a}body.theme-dark .testi-avatar:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='19' r='8.5' fill='%23F3F2EA' fill-opacity='0.26'/%3E%3Cpath d='M6 48c0-10 8-15.5 18-15.5S42 38 42 48z' fill='%23F3F2EA' fill-opacity='0.26'/%3E%3C/svg%3E")}body.theme-dark .testi .testi-quote-icon{content:url(/assets/quotation-mark-terra.svg)}body.theme-dark .testi-logo .client-logo{filter:grayscale()brightness(0)invert();opacity:.75}.tombstone-dot{position:relative}.tombstone-dot:before{content:"";width:1.5rem;height:1.5rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.qualifier [hidden]{display:none!important}.qualifier{background:var(--color-bg-raised)}.qualifier-inner{gap:var(--space-lg);max-width:52rem;display:grid}.qualifier-head{gap:var(--space-sm);display:grid}.qualifier-form{gap:var(--space-md);display:grid}.qualifier-form:not(.is-enhanced) .qualifier-nav,.qualifier-form:not(.is-enhanced) .qualifier-progress,.qualifier-form:not(.is-enhanced) [data-next-btn]{display:none}.qualifier-form:not(.is-enhanced) .qualifier-step{display:block}.has-js .qualifier-form:not(.is-enhanced) .qualifier-step:not([data-index="0"]){display:none}.qualifier-progress{gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.qualifier-progress-seg{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-charcoal) 14%, transparent);flex:1;height:.25rem;overflow:hidden}.qualifier-progress-fill{background:var(--color-accent);width:0;height:100%;transition:width var(--duration-base) var(--ease-out-expo);display:block}.qualifier-progress-seg.is-done .qualifier-progress-fill,.qualifier-progress-seg.is-current .qualifier-progress-fill{width:100%}.qualifier-step{gap:var(--space-md);border:0;min-width:0;margin:0;padding:0;display:grid}.qualifier-form.is-enhanced .qualifier-step{animation:qualifier-in var(--duration-base) var(--ease-out-expo)}@keyframes qualifier-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.qualifier-question{font-family:var(--font-display);font-size:var(--text-h3);padding:0;line-height:1.2}.qualifier-subtext{color:var(--color-ink-muted)}.qualifier-intro{max-width:40rem;color:var(--color-ink-soft)}.qualifier-form.is-enhanced .qualifier-intro+.qualifier-question{margin-top:var(--space-sm)}.qualifier-question{margin-bottom:.5rem}.qualifier-question+.qualifier-tiles,.qualifier-question+.qualifier-contact{margin-top:var(--space-sm)}.qualifier-tiles{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.qualifier-tile{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg-raised);cursor:pointer;transition:border-color var(--duration-fast) ease, transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;align-content:start;gap:.75rem;padding:1.25rem;display:grid;position:relative}.qualifier-tile:hover{border-color:var(--color-charcoal);box-shadow:var(--shadow-rest);transform:translateY(-2px)}.qualifier-tile input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.qualifier-tile:has(input:checked){border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset}.qualifier-tile:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.qualifier-tile-icon{background:var(--color-stone-light);width:2.5rem;height:2.5rem;color:var(--color-accent);border-radius:.75rem;place-items:center;display:grid}.qualifier-tile-icon svg{width:1.25rem;height:1.25rem}.qualifier-tile-label{font-weight:500;line-height:1.3}.qualifier-step.is-invalid .qualifier-tiles{outline:2px solid var(--color-accent);outline-offset:6px;border-radius:var(--radius-md)}.qualifier-contact{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qualifier-contact .contact-field--full{grid-column:1/-1}.qualifier-contact .contact-field{gap:.35rem;display:grid}.qualifier-contact input,.qualifier-contact textarea{font:inherit;border:1px solid var(--color-line);background:var(--color-bg-raised);color:inherit;border-radius:.75rem;padding:.75rem .9rem}.qualifier-contact textarea{resize:vertical;min-height:8rem}.qualifier-contact textarea::placeholder{font-style:italic}.qualifier-contact input[type=file]{cursor:pointer;padding:.6rem .9rem}.qualifier-contact input[type=file]::file-selector-button{font:inherit;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-stone-light);color:inherit;cursor:pointer;margin-right:.75rem;padding:.35rem .9rem;font-weight:500}.contact-field-hint{color:var(--color-ink-muted);margin-left:.35rem;font-weight:400}.contact-field-help{color:var(--color-ink-muted);font-size:var(--text-small);gap:.15rem;margin:0;padding-left:1.1rem;display:grid}.contact-field-note{font-size:var(--text-small);color:var(--color-ink-muted);margin:-.25rem 0 0}.qualifier-step.is-invalid .qualifier-contact :is(input,textarea):invalid{border-color:var(--color-accent)}.qualifier-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.qualifier-nav{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-line);display:flex}.qualifier-nav .qualifier-back{margin-right:auto}.qualifier-back{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.qualifier-back:hover{text-decoration:underline}.qualifier-error{color:var(--color-accent)}.qualifier-outcome{gap:var(--space-sm);max-width:44rem;padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg-raised);display:grid}.qualifier-outcome-mark{background:var(--color-accent);width:2.75rem;height:2.75rem;color:var(--color-white);border-radius:50%;place-items:center;display:grid}.qualifier-outcome-mark svg{width:1.4rem;height:1.4rem}.qualifier-outcome-sent{font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.qualifier-outcome-heading{font-family:var(--font-display);font-size:var(--text-h3);line-height:1.15}.qualifier-outcome:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.u-bg-dark .qualifier-tile{background:#ffffff0a;border-color:#ffffff2e}.u-bg-dark .qualifier-tile-icon{color:var(--color-terra);background:#ffffff14}.u-bg-dark .qualifier-contact input,.u-bg-dark .qualifier-contact textarea{background:#ffffff0f;border-color:#ffffff2e}@media (width<=40rem){.qualifier-contact{grid-template-columns:1fr}.qualifier-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.consent{inset:auto var(--space-sm) var(--space-sm) var(--space-sm);z-index:60;align-items:center;gap:var(--space-sm) var(--space-md);max-width:44rem;padding:var(--space-sm) var(--space-md);background:var(--color-bg-raised);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}.consent[hidden]{display:none}.consent-text{font-size:var(--text-small);flex:18rem;margin:0}.consent-actions{gap:.5rem;display:flex}.consent-btn{font-size:var(--text-small);padding:.55em 1em}.contact-form-status{font-size:var(--text-small);color:var(--color-ink-muted);grid-column:1/-1;margin-top:.5rem}.footer-linkbtn{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-linkbtn:hover{text-decoration:underline}.form-privacy{font-size:var(--text-small);color:var(--color-ink-muted);grid-column:1/-1;margin:.25rem 0 0}.form-privacy a{text-decoration:underline}.guide-body h1{display:none}.guide-body h2{font-family:var(--font-display);font-size:var(--text-h3);margin-top:var(--space-lg)}.guide-body ul{gap:.4rem;padding-left:1.25rem;display:grid}.guide-body a{text-decoration:underline}.wf-section{--wf-structure:#cdc7bc;--wf-structure-soft:#d4cec3;--wf-media:#efece5;--wf-text:#cfc9be;--wf-heading:#9c958a;--wf-label:#e2b39e;border-top:1px solid var(--color-line)}.wf-intro{max-width:52rem}.wf-title{font-family:var(--font-display);font-size:var(--text-h2);margin:.75rem 0 var(--space-md);font-weight:400;line-height:1.1}.wf-lead{color:var(--color-ink-soft);max-width:42rem}.wf-legend{margin-top:var(--space-lg);font-size:var(--text-small);color:var(--color-ink-muted);flex-wrap:wrap;gap:.75rem 1.75rem;padding:0;list-style:none;display:flex}.wf-legend li{align-items:center;gap:.6rem;display:inline-flex}.wf-key{width:1.75rem;height:1.125rem;overflow:visible}.wf-group{margin-top:var(--space-2xl)}.wf-group-head{gap:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;display:grid}.wf-group-title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;line-height:1.1}.wf-group-lead{color:var(--color-ink-muted);max-width:36rem}.wf-figure{gap:var(--space-xl);padding-block:var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;margin:0;display:grid}.wf-figure+.wf-figure{border-top:1px solid var(--color-line)}.wf-caption{padding-top:var(--space-sm)}.wf-num{font-size:var(--text-label);letter-spacing:.14em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:600}.wf-name{font-family:var(--font-display);font-size:var(--text-h3);margin:.4rem 0 .6rem;font-weight:400;line-height:1.2}.wf-desc{color:var(--color-ink-soft);font-size:var(--text-small);line-height:1.6}.wf-used{margin-top:var(--space-md);font-size:var(--text-small);color:var(--color-ink-muted);line-height:1.5}.wf-used span{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;font-size:.6875rem;font-weight:600;display:block}.wf-frame{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-stone) 45%, var(--color-stone-light));padding:clamp(1rem,.4rem + 2.6vw,2.75rem)}.wf{width:100%;height:auto;box-shadow:var(--shadow-rest);--wf-paper:#fff;border-radius:.5rem;display:block}.wf--tint{--wf-paper:#f8f6f1}.wf--dark{--wf-paper:#efece4}.wf *,.wf-key *{vector-effect:non-scaling-stroke}.wf-paper{fill:var(--wf-paper)}.wf-fade-stop{stop-color:var(--wf-paper)}.wf-img{fill:var(--wf-media);stroke:var(--wf-structure);stroke-width:1px}.wf-graphic{fill:none;stroke:var(--wf-structure);stroke-width:1px;stroke-dasharray:4 4}.wf-cross{fill:none;stroke:var(--wf-structure-soft);stroke-width:1px}.wf-card{fill:none;stroke:var(--wf-structure);stroke-width:1px}.wf-card--fill{fill:#fff9}.wf-field{fill:#fff;stroke:var(--wf-structure);stroke-width:1px}.wf-logo{fill:none;stroke:var(--wf-heading);stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.wf-rule{stroke:var(--wf-structure);stroke-width:1px}.wf-icon{fill:none;stroke:var(--wf-heading);stroke-width:1px;opacity:.8}.wf-btn{fill:none;stroke:var(--color-terra);stroke-width:1.25px}.wf-btn--fill{fill:color-mix(in srgb, var(--color-terra) 16%, transparent)}.wf-btn-text{fill:var(--color-terra);opacity:.75}.wf-h{fill:var(--wf-heading)}.wf-t{fill:var(--wf-text)}.wf-l{fill:var(--wf-label)}.wf-ground-row{gap:var(--space-lg);padding-top:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wf-ground{margin:0}.wf-ground-sample{min-height:17rem;padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-md);align-content:start;gap:.75rem;display:grid}.wf-ground-sample--stone{background:var(--color-stone-light);border-style:dashed;border-color:color-mix(in srgb, var(--color-charcoal) 30%, transparent)}.wf-ground-sample.u-bg-dark{border-color:var(--color-black)}.wf-ground-heading{font-family:var(--font-display);font-size:var(--text-h3);line-height:1.15}.wf-ground-sample .u-lead{font-size:var(--text-small);color:var(--color-ink-soft)}.wf-ground-sample.u-bg-dark .u-lead{color:color-mix(in srgb, var(--color-stone-light) 76%, transparent)}.wf-ground-actions{padding-top:var(--space-sm);flex-wrap:wrap;gap:.6rem;margin-top:auto;display:flex}.wf-ground-actions .btn{pointer-events:none;font-size:.8125rem}.wf-ground .wf-caption{padding-top:var(--space-md)}.wf-rhythm{gap:var(--space-xl);margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;display:grid}.wf-rhythm-stack{border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-rest);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.wf-rhythm-band{min-height:3.25rem;padding:0 var(--space-md);font-size:var(--text-small);color:var(--color-ink-soft);align-items:center;gap:.75rem;display:flex}.wf-rhythm-band span{letter-spacing:.14em;text-transform:uppercase;min-width:3.5rem;color:var(--color-accent);font-size:.6875rem;font-weight:600}.wf-rhythm-band--white{background:var(--color-white)}.wf-rhythm-band--stone{background:var(--color-stone-light)}.wf-rhythm-band--dark{background:var(--color-black);color:var(--color-stone-light)}.wf-rhythm-band--dark span{color:var(--color-terra)}.wf-rhythm-band:first-child{min-height:5rem}.wf-rhythm-copy .wf-desc{max-width:38rem}@media (width<=64rem){.wf-ground-row{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.wf-rhythm,.wf-group-head,.wf-figure{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.wf-figure{padding-block:var(--space-lg)}}.client-logo--text{font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.01em;color:var(--color-ink-soft);text-align:center;align-items:center;line-height:1.15;display:inline-flex}.fnet-inner{gap:var(--space-xl);display:grid}.fnet-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.5rem,1rem + 3vw,5rem);display:grid}.fnet-heading{max-width:22ch}.fnet-lead{max-width:46ch}.fnet-panel{gap:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-black);color:var(--color-stone-light);padding:clamp(1.25rem,.75rem + 2vw,2.5rem);display:grid}.fund-network.u-bg-dark .fnet-panel{background:#ffffff12;border:1px solid #ffffff2e}.fnet-groups{gap:var(--space-lg);align-content:start;display:grid}.fnet-group{gap:var(--space-sm);align-content:start;display:grid}.fnet-group-label{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-terra);font-weight:600;line-height:1.4}.fnet-switch{border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid #ffffff29;justify-self:start;gap:.25rem;padding:.25rem;display:none}.fnet-switch-btn{appearance:none;cursor:pointer;font-family:var(--font-body);border-radius:var(--radius-pill);color:color-mix(in srgb, var(--color-stone-light) 66%, transparent);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;padding:.85em 1.3em;font-size:.8125rem;font-weight:500;line-height:1}.fnet-switch-btn:hover{color:var(--color-stone-light)}.fnet-switch-btn[aria-selected=true]{background:var(--color-stone-light);color:var(--color-ink)}.fnet-switch-btn:focus-visible{outline:2px solid var(--color-terra);outline-offset:2px}html.has-js .fnet-switch{display:inline-flex}html.has-js .fnet-panel--switched .fnet-group:not([data-active]),html.has-js .fnet-panel--switched .fnet-group-label{display:none}.fnet-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.fnet-tile{appearance:none;width:100%;height:100%;min-height:4.75rem;font:inherit;cursor:pointer;color:var(--color-stone-light);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out-expo);background:#ffffff12;border:1px solid #ffffff2e;border-radius:.85rem;place-items:center;padding:.875rem .75rem;display:grid}.fnet-tile:hover{border-color:#ffffff5c;transform:translateY(-2px)}.fnet-tile[aria-pressed=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset;background:color-mix(in srgb, var(--color-accent) 16%, var(--color-black))}.fnet-tile:focus-visible{outline:2px solid var(--color-terra);outline-offset:2px}.fnet-tile-logo{filter:grayscale()brightness(0)invert();opacity:.62;width:100%;max-width:9rem;height:auto;transition:opacity var(--duration-fast) ease}.fnet-tile-name{font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.01em;text-align:center;color:color-mix(in srgb, var(--color-stone-light) 66%, transparent);transition:color var(--duration-fast) ease;line-height:1.15}.fnet-tile:hover .fnet-tile-logo,.fnet-tile[aria-pressed=true] .fnet-tile-logo{opacity:1}.fnet-tile:hover .fnet-tile-name,.fnet-tile[aria-pressed=true] .fnet-tile-name{color:var(--color-stone-light)}.fnet-details{padding-top:var(--space-md);border-top:1px solid #ffffff29}.fund-network [hidden]{display:none!important}.fnet-detail{flex-direction:column;gap:2rem;max-height:38rem;display:flex}.fnet-detail-head{flex:none}.fnet-placements-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.fnet-placements-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex:none;display:flex}.fnet-placements-count{font-size:var(--text-label);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-stone-light) 66%, transparent);font-weight:600}.fnet-detail-head{gap:var(--space-sm);display:grid}.fnet-detail-name{font-family:var(--font-display);letter-spacing:-.01em;font-optical-sizing:none;font-variation-settings:"opsz" 60;font-size:clamp(1.5625rem,1.2rem + 1.25vw,2.1875rem);font-weight:400;line-height:1.1}.fnet-detail-meta{font-size:var(--text-small);color:color-mix(in srgb, var(--color-stone-light) 66%, transparent);margin-top:.35rem}.fnet-tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.fnet-tag{border-radius:var(--radius-pill);color:color-mix(in srgb, var(--color-stone-light) 76%, transparent);border:1px solid #ffffff29;padding:.55em .95em;font-size:.75rem;font-weight:500;line-height:1}.fnet-placements-label{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-terra);font-weight:600}.fnet-placements{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:auto;align-content:start;min-height:0;margin:.5rem 0 0;padding:0 .5rem 0 0;list-style:none;display:grid;overflow-y:auto}.fnet-placements[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 5rem),#0000)}.fnet-placement{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .75rem;padding-block:.8rem;display:flex}.fnet-placement:last-child{border-bottom:1px solid #ffffff1f}.fnet-placement-company{font-family:var(--font-display);letter-spacing:-.01em;font-optical-sizing:none;font-variation-settings:"opsz" 60;font-size:1.0625rem}.fnet-placement-roles{font-size:var(--text-small);color:color-mix(in srgb, var(--color-stone-light) 66%, transparent)}.fnet-placements-empty{font-size:var(--text-small);color:color-mix(in srgb, var(--color-stone-light) 50%, transparent);margin-top:.5rem}@media (width>=861px){.fnet-panel{grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);align-items:start}.fnet-details{border-top:0;border-left:1px solid #ffffff29;min-height:16rem;padding-top:0;padding-left:clamp(1.5rem,.5rem + 2vw,2.5rem)}}@media (width<=40rem){.fnet-head{grid-template-columns:1fr;align-items:start}.fnet-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem}.fnet-tile{min-height:4.25rem;padding:.75rem .5rem}}.case-teaser-title{line-height:1.18}@media (width<=40rem){.icon-cards-grid,.case-teasers-grid{margin-top:var(--space-lg)}.icon-cols--four .icon-cols-grid{gap:var(--space-lg)}}
