@font-face{font-family:Gotham;src:url(/assets/fonts/GothamBook.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/fonts/GothamMedium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/fonts/GothamBold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gotham Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);font-weight:400;font-style:normal;size-adjust:112.2%;ascent-override:65.1%;descent-override:14.3%;line-gap-override:6.2%}@font-face{font-family:Gotham Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);font-weight:500;font-style:normal;size-adjust:113.7%;ascent-override:64.2%;descent-override:14.1%;line-gap-override:6.2%}@font-face{font-family:Gotham Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Liberation Sans Bold);font-weight:700;font-style:normal;size-adjust:107.3%;ascent-override:68%;descent-override:14.9%;line-gap-override:6.5%}:root{--c2c-black:#000;--c2c-charcoal:#1a1a1a;--c2c-graphite:#333;--c2c-slate:#4d4d4d;--c2c-steel:#6e6e6e;--c2c-silver:#b3b3b3;--c2c-fog:#e6e6e6;--c2c-snow:#f7f7f7;--c2c-white:#fff;--color-bg:var(--c2c-white);--color-surface:var(--c2c-snow);--color-text:var(--c2c-black);--color-heading:var(--c2c-black);--color-text-support:var(--c2c-slate);--color-text-muted:var(--c2c-steel);--color-rule:var(--c2c-fog);--color-rule-strong:var(--c2c-black);--color-border-ui:var(--c2c-steel);--color-accent:var(--c2c-black);--color-on-accent:var(--c2c-white);--font-sans:"Gotham", "Gotham Fallback", "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-bold:700;--step-display:clamp(2.75rem, 6vw + 1rem, 5.5rem);--step-h2:clamp(2rem, 3vw + 1rem, 3.25rem);--step-h3:clamp(1.375rem, 1vw + 1rem, 1.75rem);--step-h4:1.125rem;--step-lede:clamp(1.125rem, .5vw + 1rem, 1.375rem);--step-body:1.0625rem;--step-small:.9375rem;--step-caption:.8125rem;--leading-display:1.02;--leading-heading:1.1;--leading-snug:1.25;--leading-lede:1.45;--leading-body:1.6;--tracking-display:-.02em;--tracking-heading:-.015em;--tracking-caption:.2em;--ch:.72em;--measure:calc(66 * var(--ch));--measure-narrow:calc(52 * var(--ch));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-pad:clamp(4rem, 10vw, 8rem);--section-pad-tight:clamp(3rem, 6vw, 5rem);--container:80rem;--container-narrow:48rem;--gutter:clamp(1rem, 4vw, 3rem);--grid-gap:clamp(1rem, 2.5vw, 2rem);--header-height:4.5rem;--radius-0:0;--radius-1:2px;--rule-thin:1px;--rule-thick:4px;--focus-width:3px;--focus-offset:3px;--focus-color:var(--c2c-black);--tap-min:2.75rem;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-out:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,li,dd{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--step-body);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4{color:var(--color-heading);font-weight:var(--weight-bold);text-wrap:balance}h1{font-size:var(--step-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--step-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h3{font-size:var(--step-h3);line-height:var(--leading-snug);letter-spacing:-.01em}h4{font-size:var(--step-h4);line-height:var(--leading-snug)}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}strong,b{font-weight:var(--weight-bold)}hr{border:0;border-top:var(--rule-thin) solid var(--color-rule)}::selection{background:var(--c2c-black);color:var(--c2c-white)}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}.c-skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);background:var(--c2c-black);color:var(--c2c-white);font-weight:var(--weight-medium);transition:transform var(--duration-fast) var(--ease-out);text-decoration:none;position:absolute;transform:translateY(-200%)}.c-skip-link:focus,.c-skip-link:focus-visible{outline:var(--focus-width) solid var(--c2c-white);outline-offset:0;box-shadow:0 0 0 calc(var(--focus-width) * 2) var(--c2c-black);transform:translateY(0)}.l-container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.l-container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.l-section{padding-block:var(--section-pad);background:var(--color-bg);color:var(--color-text)}.l-section--tight{padding-block:var(--section-pad-tight)}.l-section--snow{--color-bg:var(--c2c-snow);--color-surface:var(--c2c-white)}.l-section--rule{border-top:var(--rule-thin) solid var(--color-rule)}.l-section--dark,.l-section--charcoal{--color-bg:var(--c2c-black);--color-surface:var(--c2c-charcoal);--color-text:var(--c2c-white);--color-heading:var(--c2c-white);--color-text-support:var(--c2c-fog);--color-text-muted:var(--c2c-silver);--color-rule:var(--c2c-graphite);--color-rule-strong:var(--c2c-white);--color-border-ui:var(--c2c-silver);--color-accent:var(--c2c-white);--color-on-accent:var(--c2c-black);--focus-color:var(--c2c-white)}.l-section--charcoal{--color-bg:var(--c2c-charcoal);--color-surface:var(--c2c-black)}.l-section--dark ::selection,.l-section--charcoal ::selection{background:var(--c2c-white);color:var(--c2c-black)}.l-section__head{gap:var(--space-4);max-width:var(--measure);margin-bottom:clamp(var(--space-7), 6vw, var(--space-8));display:grid}.l-section__head--split{max-width:none}@media (width>=60em){.l-section__head--split{align-items:end;column-gap:var(--space-8);grid-template-columns:7fr 5fr}}.l-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.l-grid--2,.l-grid--3,.l-grid--4{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,17rem)), 1fr))}@media (width>=48em){.l-grid--2,.l-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.l-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.l-grid--12{grid-template-columns:repeat(12,minmax(0,1fr))}.l-span-4{grid-column-end:span 4}.l-span-5{grid-column-end:span 5}.l-span-6{grid-column-end:span 6}.l-span-7{grid-column-end:span 7}.l-span-8{grid-column-end:span 8}.l-span-12{grid-column:1/-1}.l-start-7{grid-column-start:7}.l-start-8{grid-column-start:8}}.l-stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.l-stack--lg{--stack-gap:var(--space-6)}.l-cluster{align-items:center;gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;display:flex}.c-eyebrow{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--step-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caption);text-transform:uppercase;line-height:1.4;display:inline-flex}.c-eyebrow--strong{color:var(--color-text)}.c-eyebrow--rule:before{content:"";width:2.5rem;height:var(--rule-thin);background:currentColor;flex:none}.c-display{font-size:var(--step-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.c-heading{font-size:var(--step-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.c-lede{max-width:var(--measure);color:var(--color-text-support);font-size:var(--step-lede);font-weight:var(--weight-medium);line-height:var(--leading-lede)}.c-prose{max-width:var(--measure);color:var(--color-text-support)}.c-prose>*+*{margin-top:var(--space-4)}.c-meta{color:var(--color-text-muted);font-size:var(--step-small)}.c-rule{border:0;border-top:var(--rule-thin) solid var(--color-rule-strong);height:0}.c-button{--btn-bg:var(--color-accent);--btn-fg:var(--color-on-accent);--btn-border:var(--color-accent);justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--tap-min);border:2px solid var(--btn-border);border-radius:var(--radius-0);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);font-size:1rem;font-weight:var(--weight-medium);letter-spacing:.01em;text-align:center;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);padding:.875rem 1.5rem;line-height:1.2;text-decoration:none;display:inline-flex}.c-button:hover{--btn-bg:var(--c2c-graphite);--btn-border:var(--c2c-graphite)}.c-button--secondary{--btn-bg:transparent;--btn-fg:var(--color-accent);--btn-border:var(--color-accent)}.c-button--secondary:hover{--btn-bg:var(--color-accent);--btn-fg:var(--color-on-accent);--btn-border:var(--color-accent)}.l-section--dark .c-button:not(.c-button--secondary):hover,.l-section--charcoal .c-button:not(.c-button--secondary):hover,.c-button--reversed:hover{--btn-bg:var(--c2c-fog);--btn-border:var(--c2c-fog)}.c-button--reversed{--btn-bg:var(--c2c-white);--btn-fg:var(--c2c-black);--btn-border:var(--c2c-white)}.c-button--lg{min-height:3.5rem;padding:1.125rem 2rem;font-size:1.0625rem}.c-button--block{width:100%}.c-button__icon{width:1.125em;height:1.125em;transition:transform var(--duration-base) var(--ease-out);flex:none}.c-button:hover .c-button__icon{transform:translate(3px)}.c-link-arrow{align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--color-text);font-weight:var(--weight-medium);text-underline-offset:.3em;text-decoration:underline 1px;display:inline-flex}.c-link-arrow svg{width:1em;height:1em;transition:transform var(--duration-base) var(--ease-out);flex:none}.c-link-arrow:hover svg{transform:translate(3px)}.c-callout{padding:clamp(var(--space-5), 4vw, var(--space-7));border-top:var(--rule-thick) solid var(--color-rule-strong);background:var(--color-surface)}.l-section--snow .c-callout{background:var(--c2c-white)}.c-callout>*+*{margin-top:var(--space-4)}.c-callout__label{margin-bottom:var(--space-4);display:block}.c-deflist{gap:var(--space-4);display:grid}.c-deflist dt{color:var(--color-text);font-weight:var(--weight-medium)}.c-deflist dd{color:var(--color-text-support);font-size:var(--step-small)}.c-steps{gap:var(--space-7) var(--grid-gap);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}@media (width>=64em){.c-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-step{align-content:start;gap:var(--space-3);display:grid}.c-step__num{width:3.25rem;height:2.5rem;margin-bottom:var(--space-2);background:var(--color-accent);color:var(--color-on-accent);font-size:1rem;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.02em;place-items:center;display:inline-grid}.c-step__title{font-size:var(--step-h4);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:0}.c-step__text{color:var(--color-text-support);font-size:var(--step-small)}.c-card{gap:var(--space-3);height:100%;padding:clamp(var(--space-5), 3vw, var(--space-6));border:var(--rule-thin) solid var(--color-rule);background:var(--color-bg);transition:border-color var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.l-section--snow .c-card{background:var(--c2c-white)}.c-card__index{color:var(--color-text-muted);font-size:var(--step-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caption);font-variant-numeric:tabular-nums}.c-card__title{font-size:var(--step-h3);line-height:var(--leading-snug)}.c-card__text{color:var(--color-text-support);font-size:1rem}@media (width>=48em){.c-card__text{font-size:var(--step-small)}}.c-card__footer{padding-top:var(--space-4);margin-top:auto}.c-card--link .c-card__title a{text-decoration:none}.c-card--link .c-card__title a:after{content:"";position:absolute;inset:0}.c-card--link:hover{border-color:var(--color-rule-strong)}.c-card--link:focus-within{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.c-card--link .c-card__title a:focus-visible{outline:none}.c-card--rule{border:0;border-top:var(--rule-thick) solid var(--color-rule-strong);background:0 0;padding-inline:0}.l-section--snow .c-card--rule{background:0 0}.c-list-square{gap:var(--space-3);padding:0;list-style:none;display:grid}.c-list-square>li{color:var(--color-text-support);padding-left:1.75rem;position:relative}.c-list-square>li:before{content:"";background:var(--color-text);width:.625rem;height:.625rem;position:absolute;top:.5em;left:0}.c-list-square--strong>li{color:var(--color-text)}.c-cta-band{--color-bg:var(--c2c-black);--color-text:var(--c2c-white);--color-heading:var(--c2c-white);--color-text-support:var(--c2c-fog);--color-text-muted:var(--c2c-silver);--color-rule-strong:var(--c2c-white);--color-accent:var(--c2c-white);--color-on-accent:var(--c2c-black);--focus-color:var(--c2c-white);padding-block:var(--section-pad);background:var(--color-bg);color:var(--color-text)}.c-cta-band__inner{gap:var(--space-6);padding-top:var(--space-7);border-top:var(--rule-thin) solid var(--c2c-graphite);display:grid}@media (width>=60em){.c-cta-band__inner{align-items:end;column-gap:var(--space-8);grid-template-columns:7fr 5fr}}.c-cta-band__title{font-size:var(--step-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.c-cta-band__text{max-width:var(--measure-narrow);color:var(--color-text-support);font-size:var(--step-lede);line-height:var(--leading-lede)}.c-cta-band__actions{gap:var(--space-4);justify-items:start;display:grid}.c-cta-band .c-button:not(.c-button--secondary):hover{--btn-bg:var(--c2c-fog);--btn-border:var(--c2c-fog)}.c-cta-band__note{color:var(--color-text-muted);font-size:var(--step-small)}.c-media{background:var(--color-surface);position:relative;overflow:hidden}.c-media img{object-fit:cover;width:100%;height:100%}.c-header{z-index:50;background:var(--c2c-white);border-bottom:var(--rule-thin) solid var(--c2c-fog);position:sticky;top:0}.c-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-height);flex-wrap:wrap;display:flex}.c-header__brand{padding-block:var(--space-3);align-items:center;margin-right:auto;display:inline-flex}.c-header__logo{width:240px;height:auto}.c-header__icon{width:auto;height:40px;display:none}@media (width<=22.4375em){.c-header__logo{display:none}.c-header__icon{display:block}}.c-header__toggle{align-items:center;gap:var(--space-3);min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-3);border:2px solid var(--c2c-black);border-radius:var(--radius-0);background:var(--c2c-white);color:var(--c2c-black);font-size:.9375rem;font-weight:var(--weight-medium);display:none}@media (width<=24.9375em){.c-header__toggle{justify-content:center;padding:0}.c-header__toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.c-header__toggle-box{gap:4px;width:18px;display:grid}.c-header__toggle-box span{height:2px;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-fast) linear;background:currentColor;display:block}.c-header__toggle[aria-expanded=true] .c-header__toggle-box span:first-child{transform:translateY(6px)rotate(45deg)}.c-header__toggle[aria-expanded=true] .c-header__toggle-box span:nth-child(2){opacity:0}.c-header__toggle[aria-expanded=true] .c-header__toggle-box span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.c-nav{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.c-nav__list{align-items:center;gap:0 var(--space-1);flex-wrap:wrap;margin:0;display:flex}.c-nav__item{align-items:center;display:flex;position:relative}.c-nav__link,.c-nav__sublink{min-height:var(--tap-min);padding-inline:var(--space-3);color:var(--c2c-black);font-size:.9375rem;font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex}@media (width>=70em) and (width<=85em){.c-nav{column-gap:var(--space-3)}.c-nav__link{padding-inline:var(--space-2)}}@media (width>=70em) and (width<=79.9375em){.c-header__logo{display:none}.c-header__icon{display:block}}.c-nav__link:hover,.c-nav__sublink:hover,.c-nav__link[aria-current],.c-nav__sublink[aria-current]{text-underline-offset:.45em;text-decoration:underline 2px}.c-nav__subtoggle{width:2rem;min-height:var(--tap-min);margin-left:calc(var(--space-2) * -1);color:var(--c2c-black);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.c-nav__subtoggle svg{width:12px;height:12px;transition:transform var(--duration-base) var(--ease-out)}.c-nav__subtoggle[aria-expanded=true] svg{transform:rotate(180deg)}.c-nav__sub{margin:0;padding:0;list-style:none}@media (width>=70em){.c-nav__sub{min-width:18rem;padding:var(--space-3) 0;border:var(--rule-thin) solid var(--c2c-fog);border-top:var(--rule-thick) solid var(--c2c-black);background:var(--c2c-white);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);position:absolute;top:100%;left:0;transform:translateY(-4px)}.c-nav__item--has-sub:hover .c-nav__sub,.c-nav__item--has-sub:focus-within .c-nav__sub,.c-nav__item--has-sub.is-open .c-nav__sub{opacity:1;visibility:visible;transition-delay:0s;transform:none}.c-nav__item--has-sub.is-closed .c-nav__sub{opacity:0;visibility:hidden}.c-nav__sublink{width:100%;padding-inline:var(--space-5);display:flex}.c-nav__sublink:hover{background:var(--c2c-snow)}}@media (width<=69.9375em){.js .c-header__toggle{display:inline-flex}.js .c-nav{align-items:stretch;gap:var(--space-5);max-height:calc(100vh - var(--header-height));max-height:calc(100dvh - var(--header-height));padding:var(--space-3) 0 var(--space-6);border-top:var(--rule-thin) solid var(--c2c-fog);flex-direction:column;flex-basis:100%;display:none;overflow-y:auto}.js .c-nav.is-open{min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));display:flex}.js .c-nav__list{flex-direction:column;align-items:stretch}.js .c-nav__item{border-bottom:var(--rule-thin) solid var(--c2c-fog);flex-wrap:wrap}.js .c-nav__link{flex:1;min-height:3.25rem;padding-inline:0;font-size:1.125rem}.js .c-nav__subtoggle{width:var(--tap-min);margin:0}.js .c-nav__sub{padding:0 0 var(--space-3) var(--space-4);border-left:var(--rule-thin) solid var(--c2c-black);margin-bottom:var(--space-3);flex-basis:100%;display:none}.js .c-nav__item--has-sub.is-open .c-nav__sub{display:block}.js .c-nav__sublink{padding-inline:var(--space-3);color:var(--c2c-slate);font-size:1rem}.js .c-nav__cta{width:100%;min-height:3.25rem}.js.has-nav-open{overflow:hidden}html:not(.js) .c-nav{padding-bottom:var(--space-3);flex-basis:100%}html:not(.js) .c-nav__subtoggle{display:none}html:not(.js) .c-nav__sub{flex-wrap:wrap;display:flex}}.c-footer{--color-text:var(--c2c-white);--color-text-support:var(--c2c-fog);--color-text-muted:var(--c2c-silver);--focus-color:var(--c2c-white);padding-block:var(--space-9) var(--space-6);border-top:var(--rule-thin) solid var(--c2c-graphite);background:var(--c2c-black);color:var(--c2c-fog);font-size:var(--step-small)}.c-footer ::selection{background:var(--c2c-white);color:var(--c2c-black)}.c-footer__top{gap:var(--space-8);padding-bottom:var(--space-8);display:grid}@media (width>=60em){.c-footer__top{column-gap:var(--space-8);grid-template-columns:4fr 8fr}}.c-footer__brand{align-content:start;justify-items:start;gap:var(--space-5);display:grid}.c-footer__logo{padding-block:var(--space-2);display:inline-block}.c-footer__logo img{width:240px;height:auto}.c-footer__line{color:var(--c2c-silver);font-size:var(--step-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caption);text-transform:uppercase}.c-footer__nav{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.c-footer__heading{margin-bottom:var(--space-4);color:var(--c2c-silver);font-size:var(--step-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caption);text-transform:uppercase;line-height:1.4}.c-footer__col ul{gap:var(--space-1);padding:0;list-style:none;display:grid}.c-footer a:not(.c-button){min-height:var(--tap-min);color:var(--c2c-white);align-items:center;text-decoration:none;display:inline-flex}.c-footer a:not(.c-button):hover{text-decoration:underline}.c-footer__col li a:not(.c-button){min-height:2.25rem}@media (pointer:coarse){.c-footer__col li a:not(.c-button){min-height:var(--tap-min)}}.c-footer__address{color:var(--c2c-fog);font-style:normal;line-height:1.7}.c-footer__contact{margin-top:var(--space-4)}.c-footer .u-needs-adam{background:var(--c2c-graphite);color:var(--c2c-white)}.c-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding-top:var(--space-5);border-top:var(--rule-thin) solid var(--c2c-graphite);color:var(--c2c-silver);flex-wrap:wrap;display:flex}.c-footer__legal{gap:var(--space-5);padding:0;list-style:none;display:flex}.c-hero{background:var(--color-bg);color:var(--color-text);padding-block:clamp(4rem,9vw,8rem) clamp(4rem,8vw,7rem)}.c-hero__inner{gap:var(--space-8);align-items:end;display:grid}@media (width>=64em){.c-hero{min-height:min(52rem, calc(100vh - var(--header-height)));min-height:min(52rem, calc(100svh - var(--header-height)));align-items:center;display:flex}.c-hero__inner{column-gap:clamp(var(--space-7), 6vw, var(--space-10));grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.c-hero__copy{justify-items:start;gap:var(--space-5);display:grid}.c-hero__title{margin-block:var(--space-2);color:var(--color-heading);letter-spacing:-.035em;font-size:clamp(3.25rem,8.5vw + .5rem,8rem);line-height:.95}.c-hero__lede{max-width:calc(34 * var(--ch));color:var(--color-text);font-size:clamp(1.25rem,1vw + 1rem,1.625rem);font-weight:var(--weight-medium);line-height:1.35}.c-hero__sub{max-width:calc(52 * var(--ch));color:var(--color-text-muted)}.c-hero__actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=29.9375em){.c-hero__actions .c-button{width:100%}}.c-hero__process{gap:var(--space-4);display:grid}.c-hero--wall{isolation:isolate;position:relative;overflow:hidden}.c-hero--wall>.l-container{z-index:1;position:relative}.c-wall{z-index:0;position:absolute;inset:0}.c-wall__grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);height:100%;display:grid}.c-wall .c-pic{aspect-ratio:auto;background:#f2f2f2;height:100%}.c-wall .c-pic__img{box-sizing:border-box;object-fit:contain;padding:9%}.c-wall .c-wall__tile:nth-child(n+13){display:none}.c-wall:after{content:"";background:#000000d6;position:absolute;inset:0}@media (width>=48em){.c-wall__grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(6,1fr)}.c-wall .c-wall__tile:nth-child(n+13){display:block}}@media (width>=64em){.c-wall:after{background:linear-gradient(90deg,#000000f0 0%,#000000e6 45%,#00000080 100%)}.c-hero--wall .c-hero__process{padding:var(--space-5);background:#000000db}}.c-wall .c-pending-tag{z-index:3}.c-proof-strip{padding-block:var(--space-6);background:var(--color-surface);border-bottom:var(--rule-thin) solid var(--color-rule)}.c-proof-strip__list{gap:var(--space-5) var(--space-7);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.c-proof-strip__item{gap:var(--space-1);padding-top:var(--space-3);border-top:var(--rule-thick) solid var(--color-rule-strong);display:grid;position:relative}.c-proof-strip__stat{color:var(--color-heading);font-size:clamp(2.25rem,4vw + 1rem,4rem);font-weight:var(--weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.c-proof-strip__label{color:var(--color-text-support);font-size:var(--step-caption);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.c-proof-strip .c-pending-tag{margin-top:var(--space-2);justify-self:start;position:static}.c-brands{overflow:hidden}.c-marquee{margin-top:var(--space-6);overflow:hidden}.c-marquee__track{width:max-content;animation:70s linear infinite c-marquee-scroll;display:flex}.c-marquee:hover .c-marquee__track,.c-marquee.is-paused .c-marquee__track{animation-play-state:paused}.c-marquee__set{gap:var(--space-4);padding:0 var(--space-2);margin:0;list-style:none;display:flex}.c-marquee__item{gap:var(--space-2);flex:none;width:8.5rem;display:grid}.c-marquee__item .c-pic{background:#f2f2f2}.c-marquee__item .c-pic__img{box-sizing:border-box;object-fit:contain;padding:6%}.c-marquee__brand{color:var(--color-text-support);text-align:center;margin:0}@media (width>=48em){.c-marquee__item{width:11rem}}@keyframes c-marquee-scroll{to{transform:translate(-50%)}}.c-brands__foot{align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.c-brands__foot .c-pending-tag{position:static}.c-marquee__toggle[hidden]{display:none}@media (prefers-reduced-motion:reduce){.c-marquee{overflow-x:auto}.c-marquee__track{width:auto;animation:none}.c-marquee__set[aria-hidden=true],.c-marquee__toggle{display:none}}@media (width<=47.99em){.c-swipe{gap:var(--space-4);margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) var(--space-3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);list-style:none;overflow-x:auto;display:flex!important}.c-swipe>*{scroll-snap-align:start;flex:0 0 80%;min-width:0}.c-fed--compact .c-fed__people.c-swipe>*{flex-basis:86%}.c-hero__sub{display:none}.c-hero{padding-block:var(--space-7) var(--space-8)}.c-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.c-footer__nav .c-footer__col:last-child{grid-column:1/-1}}@media (width<=63.99em){.c-hero__process{display:none}}@media (prefers-reduced-motion:no-preference){.c-swipe{scroll-behavior:smooth}}@media (width<=47.99em){.l-section{padding-block:clamp(2.25rem,9vw,3rem)}.l-section__head{margin-bottom:var(--space-5)}.u-hide-sm{display:none!important}.c-fed--compact .c-fed__row{align-items:center;gap:var(--space-3) var(--space-4);padding-top:var(--space-4);grid-template-columns:6rem 1fr}.c-fed--compact .c-fed__body{display:contents}.c-fed--compact .c-fed__media{grid-row:1/span 2}.c-fed--compact .c-fed__media img{width:6rem}.c-fed--compact .c-founder__role{align-self:end}.c-fed--compact .c-fed__name{font-size:var(--step-h4);align-self:start}.c-fed--compact .c-fed__bio,.c-fed--compact .c-fed__quote,.c-fed--compact .c-founder__brands{grid-column:1/-1}.c-fed--compact .c-fed__bio p:nth-child(n+2){display:none}.c-fed--compact .c-fed__people.c-swipe>*{flex-basis:92%}.c-cta-band{padding-block:var(--space-7)}.c-cta-band__inner{gap:var(--space-4);padding-top:var(--space-5)}.c-footer{padding-block:var(--space-6) var(--space-5)}.c-footer__nav .c-footer__heading{margin-bottom:var(--space-2)}.c-footer__address{line-height:1.5}.c-footer__bottom{margin-top:var(--space-5);flex-direction:row}.c-footer__top{gap:var(--space-5)}.c-footer__nav{gap:var(--space-5) var(--space-5)}.c-footer__col li a:not(.c-button){min-height:0;padding-block:.3rem}.c-footer__brand .c-button{display:none}}.c-details__summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;list-style:none;display:flex}.c-details__summary::-webkit-details-marker{display:none}.c-details__summary:after{content:"+";flex:none;font-size:1.25rem;line-height:1}.c-details[open]>.c-details__summary:after{content:"−"}.c-details[open]>.c-details__summary{margin-bottom:var(--space-3)}.c-sticky-cta{z-index:40;padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-bg);border-top:var(--rule-thin) solid var(--color-rule-strong);position:fixed;inset:auto 0 0}.c-sticky-cta[hidden]{display:none}@media (width>=48em){.c-sticky-cta{display:none}}@media (width<=47.99em){html:has(.c-sticky-cta){scroll-padding-bottom:5.5rem}body.has-sticky-cta .c-footer{padding-bottom:5.5rem}}.c-index{border-top:var(--rule-thin) solid var(--color-rule-strong);counter-reset:none;padding:0;list-style:none}.c-index li{border-bottom:var(--rule-thin) solid var(--color-rule);grid-template-columns:2.75rem 1fr;align-items:baseline;padding-block:.8rem;display:grid}.c-index li>a{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;text-decoration:none;display:grid}.c-index li>a:hover .c-index__name,.c-index li>a:focus-visible .c-index__name{text-underline-offset:.3em;text-decoration:underline}.c-index__num{color:var(--color-text-muted);font-size:var(--step-caption);font-weight:var(--weight-medium);letter-spacing:.08em;font-variant-numeric:tabular-nums}.c-index__name{color:var(--color-text);font-size:1.0625rem;font-weight:var(--weight-medium)}.c-audience .c-card__title{font-size:var(--step-h3)}.c-audience-more{gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--rule-thin) solid var(--color-rule);display:grid}@media (width>=64em){.c-audience-more{grid-template-columns:12rem 1fr;align-items:baseline}}.c-audience-more__list{gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.c-audience-more__list li{font-weight:var(--weight-medium);padding-left:1.25rem;position:relative}.c-audience-more__list li:before{content:"";background:var(--color-text);width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.c-founders{gap:var(--space-8) var(--grid-gap)}@media (width<=63.9375em){.l-grid--2.c-founders{grid-template-columns:minmax(0,1fr)}}.c-founder{gap:var(--space-5);padding-top:var(--space-5);border-top:var(--rule-thick) solid var(--color-rule-strong);align-content:start;display:grid}@media (width>=36em){.c-founder{column-gap:var(--space-6);grid-template-columns:minmax(9rem,13rem) 1fr}}.c-founder__photo{aspect-ratio:1;object-fit:contain;width:100%;max-width:16rem;height:auto}.c-founder__body{align-content:start;gap:var(--space-3);display:grid}.c-founder__name{font-size:var(--step-h3)}.c-founder__role{color:var(--color-text-muted);font-size:var(--step-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caption);text-transform:uppercase}.c-founder__text{color:var(--color-text-support)}.c-founder__brands{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.c-founder__brands li{border:var(--rule-thin) solid var(--color-rule);color:var(--color-text);font-size:var(--step-caption);font-weight:var(--weight-medium);letter-spacing:.04em;padding:.35rem .75rem}.c-fed__people{gap:var(--space-8);display:grid}.c-fed__row{gap:var(--space-5);padding-top:var(--space-6);border-top:var(--rule-thick) solid var(--color-rule-strong);display:grid}.c-fed__media img{aspect-ratio:1;object-fit:cover;background:#000;width:100%;height:auto;display:block}.c-fed__body{gap:var(--space-4);align-content:center;display:grid}.c-fed__name{font-size:var(--step-h2);line-height:var(--leading-heading)}@media (width>=48em){.c-fed--full .c-fed__row{column-gap:clamp(var(--space-6), 5vw, var(--space-9));grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.c-fed--full .c-fed__row--reverse .c-fed__media{order:2}.c-fed--compact .c-fed__people{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.c-fed--compact .c-fed__name{font-size:var(--step-h3)}}.c-fed__quote{padding-left:var(--space-4);border-left:var(--rule-thick) solid var(--color-rule-strong);margin:0;position:relative}.c-fed__quote blockquote{font-size:var(--step-h4);font-weight:var(--weight-medium);margin:0;line-height:1.4}.c-fed__quote figcaption{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--step-small)}.c-fed__quote .c-pending-tag{margin-top:var(--space-2);display:inline-block;position:static}.c-fed__field{margin-top:var(--space-8);gap:var(--space-5);display:grid}.c-fed__field-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.c-fed__video{max-width:60rem}.c-service-grid__note{align-content:start;gap:var(--space-4);display:grid}.c-service-grid__note>*+*{margin-top:0}.c-fit{row-gap:var(--space-8);align-items:center}.c-page-hero__grid{row-gap:var(--space-7);align-items:end}.c-page-hero h1{font-size:clamp(2.5rem,4vw + 1rem,4.5rem);line-height:1.04}.c-prose--lg{font-size:var(--step-lede);line-height:var(--leading-lede)}.c-profile{gap:var(--space-6);padding-block:var(--space-7);border-top:var(--rule-thick) solid var(--color-rule-strong);display:grid}.c-profile+.c-profile{margin-top:var(--space-6)}@media (width>=48em){.c-profile{column-gap:clamp(var(--space-6), 5vw, var(--space-9));grid-template-columns:minmax(14rem,5fr) 7fr;align-items:center}.c-profile--reverse .c-profile__media{order:2}}.c-profile__media img{width:100%;max-width:24rem;height:auto}.c-profile__body{gap:var(--space-4);align-content:start;display:grid}.c-profile__name{font-size:var(--step-h2);line-height:var(--leading-heading)}.c-statement{color:var(--color-text);font-size:var(--step-h4);font-weight:var(--weight-medium);line-height:1.45}.c-values{padding:0;list-style:none}.c-card--placeholder{border-style:dashed;border-color:var(--color-border-ui);min-height:12rem}.c-timeline{--tl-x:1.5rem;gap:var(--space-7);padding:0;list-style:none;display:grid;position:relative}.c-timeline:not(.c-timeline--compact):before,.c-timeline:not(.c-timeline--compact):after{content:"";top:.5rem;bottom:.5rem;left:calc(var(--tl-x) - 1px);width:2px;position:absolute}.c-timeline:not(.c-timeline--compact):before{background:var(--color-rule)}.c-timeline:not(.c-timeline--compact):after{background:var(--color-rule-strong);transform-origin:top}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.c-timeline:not(.c-timeline--compact):after{animation:linear both c-timeline-fill;transform:scaleY(0)}.c-timeline.c-timeline:not(.c-timeline--compact):after{animation-timeline:view();animation-range:entry 40% exit 40%}}}@keyframes c-timeline-fill{to{transform:scaleY(1)}}.c-timeline__stage{padding-left:calc(var(--tl-x) * 2 + var(--space-3));position:relative}.c-timeline__marker{width:calc(var(--tl-x) * 2);height:calc(var(--tl-x) * 2);border:2px solid var(--color-rule-strong);background:var(--color-bg);color:var(--color-heading);z-index:1;font-size:var(--step-caption);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.c-timeline__card{gap:var(--space-5);display:grid}.c-timeline__copy{gap:var(--space-3);align-content:start;display:grid}.c-timeline__head{align-items:center;gap:var(--space-4);min-height:calc(var(--tl-x) * 2);display:flex}.c-timeline__icon{flex:none;width:3rem}.c-timeline__icon .c-pic{background:0 0}.c-timeline__title{font-size:var(--step-h3);line-height:var(--leading-snug)}.c-timeline__text{color:var(--color-text-support);max-width:calc(58 * var(--ch))}.c-timeline__deliver{max-width:calc(58 * var(--ch));font-size:var(--step-small);color:var(--color-text-support)}.c-timeline__deliver strong{color:var(--color-text)}.c-timeline__links{font-size:var(--step-small);color:var(--color-text-muted)}@media (width>=64em){.c-timeline__card--img{column-gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.c-timeline--compact{gap:var(--space-4);padding-bottom:var(--space-3);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.c-timeline--compact .c-timeline__stage{gap:var(--space-2);padding:var(--space-4) 0 0;border-top:var(--rule-thick) solid var(--color-rule-strong);scroll-snap-align:start;flex:0 0 9rem;align-content:start;display:grid}.c-timeline--compact .c-timeline__icon{width:2.5rem}.c-timeline--compact .c-timeline__num{color:var(--color-text-muted);font-size:var(--step-caption);font-weight:var(--weight-medium);letter-spacing:.08em;font-variant-numeric:tabular-nums}.c-timeline--compact .c-timeline__name{font-weight:var(--weight-bold);line-height:var(--leading-snug)}@media (width>=64em){.c-timeline--compact{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:visible}.c-timeline--compact .c-timeline__stage{flex:none}}.c-flow{--flow-chip:3.25rem;gap:var(--space-7);padding:0;list-style:none;display:grid;position:relative}.c-flow:before{content:"";top:1.25rem;bottom:1.25rem;left:calc(var(--flow-chip) / 2);background:var(--c2c-black);width:2px;position:absolute;transform:translate(-50%)}.c-flow__stage{grid-template-columns:var(--flow-chip) minmax(0, 1fr);column-gap:var(--space-5);align-items:start;display:grid;position:relative}.c-flow__num{z-index:1;width:var(--flow-chip);background:var(--c2c-black);height:2.5rem;color:var(--c2c-white);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.02em;place-items:center;display:grid;position:relative}.c-flow__body{gap:var(--space-3);padding:var(--space-5);border:var(--rule-thin) solid var(--c2c-fog);background:var(--c2c-white);display:grid}.c-flow__title{font-size:var(--step-h3);line-height:var(--leading-snug)}.c-flow__text{max-width:var(--measure-narrow);color:var(--color-text-support)}.c-flow__links{color:var(--color-text-muted);font-size:var(--step-small)}.c-flow__links a{min-height:var(--tap-min);color:var(--color-text);font-weight:var(--weight-medium);align-items:center;display:inline-flex}@media (width>=64em){.c-flow{gap:var(--space-5)}.c-flow:before{left:50%}.c-flow__stage{grid-template-columns:minmax(0, 1fr) var(--flow-chip) minmax(0, 1fr);column-gap:var(--space-6)}.c-flow__num{grid-area:1/2}.c-flow__stage:nth-child(odd) .c-flow__body{grid-area:1/1}.c-flow__stage:nth-child(2n) .c-flow__body{grid-area:1/3}}.c-service-area__list{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.c-service-area__list li{border:var(--rule-thin) solid var(--c2c-fog);color:var(--color-text);font-size:var(--step-caption);font-weight:var(--weight-medium);padding:.3rem .6rem}.c-breadcrumb{margin-bottom:var(--space-7);font-size:var(--step-small)}.c-breadcrumb ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.c-breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--color-text-muted)}.c-breadcrumb a{min-height:var(--tap-min);color:var(--color-text);align-items:center;display:inline-flex}.c-breadcrumb [aria-current]{color:var(--color-text-muted)}.c-subservices{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.c-subservice{align-content:start;gap:var(--space-3);padding:clamp(var(--space-5), 3vw, var(--space-6));border-top:var(--rule-thick) solid var(--c2c-black);background:var(--c2c-white);display:grid}.c-subservice__title{font-size:var(--step-h3);line-height:var(--leading-snug)}.c-subservice__text{color:var(--color-text-support)}.c-subservice__label{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--step-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caption);text-transform:uppercase}.c-subservice__list{gap:var(--space-1);padding:0;list-style:none;display:grid}.c-subservice__list li{font-size:var(--step-small);font-weight:var(--weight-medium);padding-left:1.25rem;position:relative}.c-subservice__list li:before{content:"";background:var(--c2c-black);width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.c-index li.is-active{padding-left:var(--space-4);background:var(--color-surface);position:relative}.c-index li.is-active:before{content:"";width:var(--rule-thick);background:var(--color-rule-strong);position:absolute;top:0;bottom:0;left:0}.c-index li.is-active .c-index__name{font-weight:var(--weight-bold)}.c-index li.is-active .c-index__name:after{content:" · this service";color:var(--color-text-muted);font-size:var(--step-caption);font-weight:var(--weight-medium)}.c-pillars{border-bottom:var(--rule-thin) solid var(--color-rule);padding:0;list-style:none;display:grid}.c-pillar{gap:var(--space-3);padding-block:var(--space-6);border-top:var(--rule-thin) solid var(--color-rule-strong);display:grid}.c-pillar__num{color:var(--color-text-muted);font-size:var(--step-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caption);font-variant-numeric:tabular-nums}.c-pillar__title{font-size:var(--step-h3);line-height:var(--leading-snug)}.c-pillar__body{gap:var(--space-4);align-content:start;display:grid}.c-pillar__claim{color:var(--color-text);font-size:var(--step-lede);font-weight:var(--weight-medium);line-height:var(--leading-lede)}.c-pillar__proof{color:var(--color-text-support)}.c-pillar__proof .c-eyebrow{margin-bottom:var(--space-1);display:block}@media (width>=64em){.c-pillar{column-gap:var(--space-6);padding-block:var(--space-7);grid-template-columns:4rem minmax(0,4fr) minmax(0,7fr)}}.c-fitlist{gap:var(--space-4);padding:0;list-style:none;display:grid}.c-fitlist>li{color:var(--color-text-support);padding-left:1.75rem;position:relative}.c-fitlist--yes>li:before,.c-fitlist--no>li:before{content:"";border:2px solid var(--color-text);width:.625rem;height:.625rem;position:absolute;top:.5em;left:0}.c-fitlist--yes>li:before{background:var(--color-text)}.c-fitlist__lead{color:var(--color-text);font-weight:var(--weight-medium)}.c-straight{gap:var(--space-6) var(--grid-gap);display:grid}.c-straight__item>*+*{margin-top:var(--space-3)}.c-contact{gap:var(--space-4);display:grid}.c-contact__address{font-style:normal;font-size:var(--step-lede);font-weight:var(--weight-medium);line-height:1.5}.c-contact__placeholders{gap:var(--space-3);margin-top:var(--space-2);display:grid}.c-legal{max-width:var(--measure)}.c-legal>*+*{margin-top:var(--space-4)}.c-legal h2{margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--rule-thin) solid var(--color-rule-strong);font-size:var(--step-h3);line-height:var(--leading-snug);letter-spacing:-.01em}.c-legal p,.c-legal li,.c-legal li{color:var(--color-text-support)}.c-legal a{color:var(--color-text);font-weight:var(--weight-medium)}.c-legal__meta{color:var(--color-text-muted);font-size:var(--step-small)}.c-disclosure{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-left:var(--rule-thick) solid var(--color-rule-strong);background:var(--color-surface);font-size:var(--step-small);display:grid}.c-disclosure__title{font-size:var(--step-h4);line-height:var(--leading-snug)}.c-disclosure__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.c-disclosure__list li{max-width:var(--measure);overflow-wrap:anywhere}.c-faq-group{max-width:50rem}.c-faq-group__title{margin-bottom:var(--space-4);font-size:var(--step-h3);line-height:var(--leading-snug)}.c-faq{border-top:var(--rule-thick) solid var(--color-rule-strong)}.c-faq__item{border-bottom:var(--rule-thin) solid var(--c2c-silver)}.c-faq__q{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;padding-block:var(--space-4);font-size:var(--step-h4);font-weight:var(--weight-medium);line-height:var(--leading-snug);cursor:pointer;list-style:none;display:flex}.c-faq__q::-webkit-details-marker{display:none}.c-faq__q:after{content:"+";text-align:center;flex:none;width:1.5rem;font-size:1.5rem;line-height:1}.c-faq__item[open]>.c-faq__q:after{content:"−"}.c-faq__a{max-width:var(--measure);padding-bottom:var(--space-5);color:var(--color-text-support)}.c-faq__a>*+*{margin-top:var(--space-3)}.c-article__meta{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.c-article__body{max-width:var(--measure)}.c-article__body>*+*{margin-top:var(--space-4)}.c-article__body h2{margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--rule-thin) solid var(--color-rule-strong);font-size:var(--step-h3);line-height:var(--leading-snug);letter-spacing:-.01em;scroll-margin-top:var(--space-8)}.c-article__body h3{margin-top:var(--space-6);font-size:var(--step-h4);line-height:var(--leading-snug);scroll-margin-top:var(--space-8)}.c-article__body p,.c-article__body li{color:var(--color-text-support)}.c-article__body ul,.c-article__body ol{padding-left:var(--space-5)}.c-article__body li+li{margin-top:var(--space-2)}.c-article__body strong{color:var(--color-text)}.c-article__body a{color:var(--color-text);font-weight:var(--weight-medium);overflow-wrap:anywhere}.c-toc{max-width:var(--measure);padding:var(--space-4) var(--space-5);border-left:var(--rule-thick) solid var(--color-rule-strong);background:var(--color-surface)}.c-toc__title{font-size:var(--step-h4);line-height:var(--leading-snug)}.c-toc__list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.c-toc__list a{color:var(--color-text)}.u-visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.u-needs-adam{outline-offset:-1px;background:var(--c2c-fog);color:var(--c2c-black);font-size:.9em;font-weight:var(--weight-medium);-webkit-box-decoration-break:clone;box-decoration-break:clone;outline:1px dashed;padding:.05em .35em}.l-section--dark .u-needs-adam,.l-section--charcoal .u-needs-adam,.c-cta-band .u-needs-adam{background:var(--c2c-graphite);color:var(--c2c-white)}.u-nowrap{white-space:nowrap}.u-measure{max-width:var(--measure)}.u-text-support{color:var(--color-text-support)}.u-text-muted{color:var(--color-text-muted)}.u-mt-0{margin-top:0}.u-mt-4{margin-top:var(--space-4)}.u-mt-6{margin-top:var(--space-6)}.u-mt-8{margin-top:var(--space-8)}.c-brand__inner{gap:var(--space-6);align-items:center;display:grid}.c-brand__photos{gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.c-brand__photos .c-pic{background:#f2f2f2}.c-brand__photos .c-pic__img{box-sizing:border-box;object-fit:contain;padding:8%}.c-brand__tag{grid-column:1/-1}.c-brand__tag .c-pending-tag{position:static}@media (width>=64em){.c-brand__inner--photos{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.c-brand__inner--reverse .c-brand__copy{order:2}}.c-case__draft{max-width:var(--measure)}.c-case__stages-title{font-size:var(--step-h3);line-height:var(--leading-snug)}.c-case__stages,.c-case__sources{max-width:var(--measure);gap:var(--space-4);display:grid}.c-case__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.c-case__stage{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--rule-thin) solid var(--color-rule-strong);grid-template-columns:2.75rem 1fr;display:grid}.c-case__num{color:var(--color-text-muted);font-size:var(--step-caption);font-weight:var(--weight-medium);letter-spacing:.08em;font-variant-numeric:tabular-nums}.c-case__stage-name{font-size:var(--step-h4);line-height:var(--leading-snug)}.c-case__stage p{color:var(--color-text-support)}
