.ca{--auth: #0b1220;--ink: #07182f;--ink-2: #33445c;--muted: #5e6d7f;--faint: #97a3b1;--on-dark: #f0f1ed;--blue: #004f98;--blue-lt: #6eacda;--line: rgba(7, 24, 47, .14);--line-dark: rgba(240, 241, 237, .16);--spine: 4px;--gutter: clamp(1rem, 4vw, 3rem);--serif: "Literata", Georgia, "Times New Roman", serif;--sans: "Commissioner", system-ui, sans-serif;--section: clamp(4.5rem, 9vw, 8rem);background:#fff;color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.6}.ca *,.ca *:before,.ca *:after{box-sizing:border-box}.ca :where(img){max-width:100%;height:auto;display:block}.ca :where(h1,h2,h3,h4){color:inherit}.ca :where(p,h1,h2,h3,dl,dd,ol,ul,figure){margin:0}.ca :where(ol,ul){padding:0;list-style:none}.ca-wrap{max-width:80rem;margin:0 auto;padding:0 var(--gutter)}.ca-skip{position:absolute;left:1rem;top:-4rem;z-index:50;padding:.75rem 1.1rem;background:#fff;color:var(--ink);font-weight:600;text-decoration:none}.ca-skip:focus{top:1rem}.ca main:focus{outline:none}.ca :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ca-header :focus-visible,.ca-hero :focus-visible,.ca-phero :focus-visible,.ca-conviction :focus-visible,.ca-cost :focus-visible,.ca-footer :focus-visible,.ca-contact__intro :focus-visible,.ca-sprint-hero :focus-visible,.ca-contribution :focus-visible,.ca-next :focus-visible,.ca-about-hero__text :focus-visible,.ca-buyer--dark :focus-visible,.ca-questions :focus-visible{outline-color:var(--blue-lt)}.ca-hero__proof :focus-visible,.ca-verdict :focus-visible,.ca-close :not(.ca-close--plain) :focus-visible,.ca-request__side :focus-visible{outline-color:#fff}.ca-kicker{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem;font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.ca-kicker:before{content:"";width:2.5rem;height:2px;background:currentColor}.ca-kicker--dark,.ca-sprint-hero .ca-kicker,.ca-contribution .ca-kicker,.ca-request .ca-kicker{color:var(--blue-lt)}.ca-display{font-family:var(--serif);font-weight:500;font-size:clamp(2.5rem,1.4rem + 2.9vw,3.9rem);line-height:1.05;letter-spacing:-.02em;color:#fff;max-width:15em;text-wrap:balance}.ca-h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.4rem,1.5rem + 2.8vw,3.9rem);line-height:1.06;letter-spacing:-.018em;text-wrap:balance}.ca-h2{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,1.4rem + 1.9vw,3.1rem);line-height:1.1;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.ca-lede{font-size:clamp(1.125rem,1rem + .4vw,1.3rem);line-height:1.55;color:var(--ink-2);max-width:38em}.ca-movement{font-style:normal;font-weight:600}.ca-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.9rem 1.6rem;font:inherit;font-size:1rem;font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;border:2px solid transparent;border-radius:0;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ca-btn--lg{min-height:3.75rem;padding:1.05rem 2rem;font-size:1.0625rem}.ca-btn--blue{background:var(--blue);color:#fff}.ca-btn--blue:hover{background:var(--ink)}.ca-btn--white{background:#fff;color:var(--ink)}.ca-btn--white:hover{background:var(--blue-lt)}.ca-btn--outline-white{background:transparent;color:#fff;border-color:#ffffffbf}.ca-btn--outline-white:hover{background:#fff;color:var(--ink)}.ca-btn[disabled]{opacity:.6;cursor:progress}.ca-link{display:inline-block;color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:.3em}.ca-link:hover{color:var(--blue)}.ca-link--on-blue,.ca-link--light{color:#fff;text-decoration-color:#ffffffb3}.ca-link--on-blue:hover,.ca-link--light:hover{color:#fff;text-decoration-color:#fff}.ca-link--light{text-decoration-color:var(--blue-lt)}.ca-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2.5rem}.ca-header{position:sticky;top:0;z-index:30;background:var(--auth);border-bottom:1px solid var(--line-dark)}.ca-header__row{display:flex;align-items:center;gap:2.25rem;height:5.25rem}.ca-logo{height:2.35rem;width:auto}.ca-nav{display:flex;gap:2rem;margin-left:auto;font-size:1rem;font-weight:500}.ca-nav a{color:var(--on-dark);text-decoration:none;padding:.35rem 0;border-bottom:2px solid transparent}.ca-nav a:hover,.ca-nav a[aria-current=page]{color:#fff;border-bottom-color:var(--blue-lt)}.ca-header__cta{min-height:2.9rem;padding:.7rem 1.25rem}.ca-header__standalone{margin-left:auto;min-height:2.9rem;padding:.7rem 1.25rem}.ca-menu{display:none}.ca-hero{background:var(--auth);color:#fff}.ca-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);gap:clamp(2rem,5vw,5rem)}.ca-hero__copy{align-self:center;padding:clamp(3.5rem,7vw,5.5rem) 0}.ca-hero__lede{margin-top:2rem;max-width:36em;font-size:clamp(1.125rem,1rem + .45vw,1.3rem);line-height:1.6;color:var(--on-dark)}.ca-hero{position:relative;z-index:1}.ca-hero__proof{align-self:center;position:relative;margin:3rem 0 -2rem;display:flex;flex-direction:column;gap:1.5rem;padding:2.75rem 2.5rem 3rem;background:var(--blue);color:#fff;box-shadow:0 30px 60px -30px #07182f8c}.ca-hero__proof-label{padding-top:1.25rem;border-top:2px solid rgba(255,255,255,.55);font-size:1rem;font-weight:600;letter-spacing:.02em;line-height:1.45}.ca-hero__proof-text{font-family:var(--serif);font-size:clamp(1.35rem,1.1rem + .7vw,1.7rem);line-height:1.32}.ca-ledger{padding:var(--section) 0;background:#fff}.ca-ledger__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,6rem);align-items:start}.ca-ledger__h{position:sticky;top:8rem}.ca-ledger__rows{border-left:var(--spine) solid var(--blue)}.ca-ledger__row{padding:2.25rem 0 2.25rem clamp(1.5rem,3vw,2.75rem);border-bottom:1px solid var(--line)}.ca-ledger__row:first-child{padding-top:.25rem}.ca-ledger__row:last-child{border-bottom:0;padding-bottom:.25rem}.ca-ledger__title{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,1.2rem + .8vw,1.95rem);line-height:1.2;color:var(--ink)}.ca-ledger__body{margin-top:.85rem;max-width:40em;font-size:1.125rem;color:var(--ink-2)}.ca-verdict{background:var(--blue);color:#fff;padding:clamp(3.5rem,7vw,5.5rem) 0}.ca-verdict__text{max-width:30em;font-family:var(--serif);font-size:clamp(1.5rem,1.1rem + 1.3vw,2.35rem);line-height:1.3}.ca-verdict__text:before{content:"";display:block;width:4rem;height:var(--spine);margin-bottom:1.75rem;background:#fff}.ca-founder{padding:var(--section) 0;background:#fff}.ca-founder__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.ca-plate{position:relative;padding:0 0 1.5rem 1.5rem}.ca-plate:before{content:"";position:absolute;left:0;bottom:0;width:72%;height:72%;background:var(--blue)}.ca-plate picture{position:relative;display:block;background:#fff;border:1px solid var(--line)}.ca-plate figcaption{position:relative;margin-top:1rem;font-size:1rem;font-weight:600;line-height:1.4;color:var(--ink)}.ca-founder__photo{max-width:30rem}.ca-founder__photo figcaption{color:#fff;padding-left:1rem}.ca-founder__quote{font-family:var(--serif);font-weight:500;font-size:clamp(1.75rem,1.3rem + 1.5vw,2.7rem);line-height:1.18;letter-spacing:-.012em;color:var(--ink)}.ca-founder__attr{margin-top:1.25rem;font-size:1rem;color:var(--muted)}.ca-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2.75rem 0 2.25rem}.ca-evidence div{padding-top:1.25rem;border-top:var(--spine) solid var(--blue)}.ca-evidence dt{font-family:var(--serif);font-size:1.35rem;font-weight:500;line-height:1.25;color:var(--ink)}.ca-evidence dd{margin-top:.6rem;color:var(--ink-2)}.ca-conviction{background:var(--auth);color:#fff;padding:var(--section) 0}.ca-conviction__series{font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-lt)}.ca-conviction__statement{margin-top:2rem;max-width:21em;font-family:var(--serif);font-weight:500;font-size:clamp(2rem,1.3rem + 2.6vw,3.6rem);line-height:1.12;letter-spacing:-.015em}.ca-conviction__statement:after{content:"";display:block;width:5rem;height:var(--spine);margin-top:2.25rem;background:var(--blue-lt)}.ca-conviction__support{margin-top:2rem;max-width:40em;font-size:1.125rem;color:var(--on-dark)}.ca-conviction__attr{margin-top:1.75rem;font-size:1rem;font-weight:600;line-height:1.45;color:var(--on-dark)}.ca-work{padding:var(--section) 0;background:#fff}.ca-work__head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:clamp(3rem,6vw,4.5rem)}.ca-work__lead{font-size:1.1875rem;color:var(--ink-2);max-width:38em}.ca-options{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;border-top:var(--spine) solid var(--ink)}.ca-option{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:1.25rem;padding:2.25rem clamp(1.5rem,2.6vw,2.5rem) 2.5rem;border-right:1px solid var(--line)}.ca-option:last-child{border-right:0}.ca-option__title{font-family:var(--serif);font-weight:500;font-size:clamp(1.45rem,1.2rem + .6vw,1.8rem);line-height:1.18;color:var(--ink)}.ca-option__body{display:grid;align-content:start;gap:1rem;color:var(--ink-2)}.ca-option .ca-link{align-self:end;justify-self:start}.ca-option__note{align-self:end;font-size:1rem;color:var(--muted)}.ca-option--lead{background:var(--ink);color:#fff;border-right:0}.ca-option--lead .ca-option__title{color:#fff}.ca-option--lead .ca-option__body{color:var(--on-dark)}.ca-cost{padding:0 0 var(--section);background:#fff}.ca-cost__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2.5rem,5vw,4.5rem);background:#fff;color:var(--ink);border:2px solid var(--ink);border-left:calc(var(--spine) * 3) solid var(--blue)}.ca-cost__h{font-family:var(--serif);font-weight:500;font-size:clamp(1.85rem,1.4rem + 1.4vw,2.7rem);line-height:1.12;color:var(--ink)}.ca-cost__sub{margin-top:1.5rem;font-family:var(--serif);font-size:1.3rem;line-height:1.4;color:var(--blue)}.ca-cost__body p{color:var(--ink-2)}.ca-cost__body .ca-btn{margin-top:2rem}.ca-cost__note{margin-top:1.5rem;font-size:1rem;color:var(--muted)!important}.ca-close{background:var(--blue);color:#fff;padding:var(--section) 0}.ca-close__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.ca-close__solo{max-width:52rem}.ca-close__h{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,1.5rem + 2.4vw,3.75rem);line-height:1.08;letter-spacing:-.015em}.ca-close__lead{font-family:var(--serif);font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);line-height:1.35}.ca-close__body{margin-top:1.25rem;font-size:1.125rem;color:#ffffffeb}.ca-close__lead+.ca-close__body{margin-top:1.5rem}.ca-close--plain{background:#fff;color:var(--ink);border-top:1px solid var(--line)}.ca-close--plain .ca-close__lead,.ca-close--plain .ca-close__body{color:var(--ink-2)}.ca-footer{background:var(--auth);color:var(--on-dark);padding:4.5rem 0 2rem;border-top:1px solid var(--line-dark)}.ca-footer__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.6fr);gap:2.5rem}.ca-footer__logo{height:2.2rem;width:auto}.ca-footer__line{margin-top:1.5rem;font-family:var(--serif);font-size:1.0625rem;line-height:1.45;color:#fff}.ca-footer__line2{margin-top:.4rem;font-size:1rem;color:var(--faint)}.ca-footer nav ul{display:grid;gap:.7rem}.ca-footer a{color:var(--on-dark);text-decoration:none;font-size:1rem}.ca-footer a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--blue-lt)}.ca-footer__contact{display:grid;align-content:start;gap:.7rem}.ca-footer__legal{margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--line-dark);font-size:.9375rem;color:var(--faint)}.ca-phero{background:var(--auth);color:#fff;padding:clamp(4rem,8vw,6.5rem) 0 clamp(3.5rem,7vw,5.5rem)}.ca-phero .ca-h1{color:#fff}.ca-phero .ca-lede{margin-top:1.75rem;color:var(--on-dark)}.ca-phero .ca-kicker{color:var(--blue-lt)}.ca-phero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:end}.ca-phero__cta{justify-self:start}.ca-index{padding:1.75rem 0 0;border-top:var(--spine) solid var(--blue-lt)}.ca-index__label{font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.ca-index ol{margin-top:1rem;display:grid;gap:.25rem;counter-reset:idx}.ca-index li{counter-increment:idx}.ca-index a{display:flex;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line-dark);color:#fff;font-family:var(--serif);font-size:1.2rem;text-decoration:none}.ca-index a:before{content:counter(idx,decimal-leading-zero);font-family:var(--sans);font-size:.9375rem;font-weight:600;color:var(--blue-lt);padding-top:.2rem}.ca-index a:hover{color:var(--blue-lt)}.ca-family{padding:var(--section) 0;background:#fff;scroll-margin-top:5.5rem}.ca-family+.ca-family{padding-top:0}.ca-family+.ca-family .ca-family__grid{padding-top:var(--section);border-top:1px solid var(--line)}.ca-family__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,6rem)}.ca-family__h{font-family:var(--serif);font-weight:500;font-size:clamp(1.85rem,1.4rem + 1.3vw,2.6rem);line-height:1.12;letter-spacing:-.012em;color:var(--ink)}.ca-family__when{margin-top:1.5rem;padding-left:1rem;border-left:2px solid var(--blue);color:var(--ink-2)}.ca-family__body{padding-left:clamp(1.5rem,3vw,2.75rem);border-left:var(--spine) solid var(--blue)}.ca-family__body p+p{margin-top:1rem}.ca-family__body>p{font-size:1.125rem;color:var(--ink-2)}.ca-family__links{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.75rem!important}.ca-family__examples{margin-top:2rem;padding:1.5rem 1.75rem;border:1px solid var(--line)}.ca-family__examples p{font-weight:600;color:var(--ink)}.ca-family__examples ul{margin-top:.75rem;display:grid;gap:.6rem}.ca-family__examples a{color:var(--ink);font-family:var(--serif);font-size:1.1rem;text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:.25em}.ca-family__note{margin-top:1.5rem!important;font-size:1rem;color:var(--muted)!important}.ca-family.ca-family--focused-work{padding:var(--section) 0;background:var(--blue);color:#fff}.ca-family--focused-work .ca-family__grid{padding-top:0!important;border-top:0!important}.ca-family--focused-work .ca-family__h{color:#fff}.ca-family--focused-work .ca-family__when{border-left-color:#fff;color:#ffffffeb}.ca-family--focused-work .ca-family__body{border-left-color:#ffffff8c}.ca-family--focused-work .ca-family__body>p{color:#fffffff0}.ca-family--focused-work .ca-link{color:#fff;text-decoration-color:#fff}.ca-family--focused-work :focus-visible{outline-color:#fff}.ca-family--focused-work .ca-family__examples{border:0;padding:0;margin-top:2.5rem}.ca-family--focused-work .ca-family__examples>p{color:#fff}.ca-family--focused-work .ca-family__examples ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.ca-family--focused-work .ca-family__examples a{display:flex;height:100%;padding:1.25rem 1.25rem 1.5rem;background:#fff;color:var(--ink);border-top:var(--spine) solid var(--ink);text-decoration:none;font-size:1.1rem;line-height:1.35}.ca-family--focused-work .ca-family__examples a span{text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:.25em}.ca-family--focused-work .ca-family__examples a:hover{background:var(--ink);color:#fff}.ca-family--focused-work .ca-family__examples a:hover span{text-decoration-color:var(--blue-lt)}.ca-family--focused-work .ca-family__examples a:focus-visible{outline-color:#fff;outline-offset:3px}.ca-family.ca-family--briefings{padding-top:var(--section)}.ca-family--briefings .ca-family__grid{padding-top:0!important;border-top:0!important;align-items:start}.ca-family--briefings .ca-family__side{padding:2rem 2rem 2.25rem;background:var(--ink);color:#fff}.ca-family--briefings .ca-family__h{color:#fff}.ca-family--briefings .ca-family__when{border-left-color:var(--blue-lt);color:var(--on-dark)}.ca-questions{margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(2.5rem,5vw,4rem);background:var(--ink);color:#fff}.ca-questions__head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(1.5rem,5vw,4rem)}.ca-questions__h{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,1.3rem + .9vw,2.1rem);line-height:1.15}.ca-questions__lead{color:var(--on-dark)}.ca-questions__lead+.ca-questions__lead{margin-top:1rem}.ca-questions__list{margin-top:2.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.ca-questions__list li{padding:1.1rem 0 1.1rem 1.25rem;border-top:1px solid var(--line-dark);border-left:2px solid var(--blue-lt);font-family:var(--serif);font-size:1.15rem;line-height:1.4}.ca-questions__close{margin-top:2rem;color:var(--on-dark)}.ca-buyer{padding:var(--section) 0;background:#fff}.ca-buyer+.ca-buyer:not(.ca-buyer--dark){border-top:1px solid var(--line)}.ca-buyer--dark{background:var(--ink);color:#fff}.ca-buyer__title{max-width:22em;font-family:var(--serif);font-weight:500;font-size:clamp(1.85rem,1.3rem + 1.6vw,2.75rem);line-height:1.14;letter-spacing:-.012em;color:var(--ink)}.ca-buyer--dark .ca-buyer__title{color:#fff}.ca-buyer--dark .ca-kicker{color:var(--blue-lt)}.ca-buyer__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);margin-top:2.5rem}.ca-buyer__body{color:var(--ink-2)}.ca-buyer__help{padding-left:1.5rem;border-left:var(--spine) solid var(--blue);font-weight:500;color:var(--ink)}.ca-buyer--dark .ca-buyer__body{color:var(--on-dark)}.ca-buyer--dark .ca-buyer__help{color:#fff;border-left-color:var(--blue-lt)}.ca-buyer--2 .ca-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);-moz-column-gap:clamp(2rem,6vw,6rem);column-gap:clamp(2rem,6vw,6rem);align-items:start}.ca-buyer--2 .ca-kicker,.ca-buyer--2 .ca-buyer__title{grid-column:1}.ca-buyer--2 .ca-buyer__pair{grid-column:2;grid-row:1 / span 2;grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-top:0}.ca-buyer--3 .ca-buyer__title{display:inline-block;max-width:30em;padding:2rem 2.5rem 2.25rem;background:var(--blue);color:#fff;box-shadow:1.25rem 1.25rem 0 0 var(--ink)}.ca-buyer--3 .ca-buyer__pair{margin-top:3.5rem}.ca-phero .ca-index a:before{content:counter(idx,decimal-leading-zero)}.ca-notes{padding:var(--section) 0;background:#fff;border-top:1px solid var(--line)}.ca-notes__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:1rem clamp(2rem,5vw,5rem);align-items:start;padding-top:1.5rem;border-top:var(--spine) solid var(--ink)}.ca-notes__h{font-family:var(--serif);font-weight:500;font-size:1.6rem;line-height:1.2}.ca-notes__grid p{color:var(--ink-2)}.ca-about-hero{background:linear-gradient(90deg,var(--auth) 0 60%,#fff 60% 100%)}.ca-about-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(2rem,6vw,6rem);align-items:end}.ca-about-hero__text{padding:clamp(4rem,9vw,7rem) 0;color:#fff;align-self:center}.ca-h1--name{font-size:clamp(2.8rem,1.6rem + 3.6vw,4.8rem);color:#fff}.ca-about-hero__sub{margin-top:1rem;font-size:1.125rem;font-weight:600;color:var(--blue-lt)}.ca-about-hero__lead{margin-top:2rem;max-width:34em;font-family:var(--serif);font-size:clamp(1.25rem,1.05rem + .6vw,1.55rem);line-height:1.45;color:var(--on-dark)}.ca-about-hero__photo{background:#fff;padding-top:3rem}.ca-about-hero__photo picture{display:block;border-bottom:var(--spine) solid var(--blue)}.ca-story{padding:var(--section) 0;background:#fff}.ca-story__spine{max-width:52rem;padding-left:clamp(1.5rem,3vw,2.75rem);border-left:var(--spine) solid var(--blue)}.ca-story__group+.ca-story__group{margin-top:2.25rem;padding-top:2.25rem;border-top:1px solid var(--line)}.ca-story__group p{font-size:1.125rem;line-height:1.7;color:var(--ink-2)}.ca-story__group p+p{margin-top:1.25rem}.ca-story__group:last-of-type p:last-child{font-family:var(--serif);font-size:1.35rem;line-height:1.45;color:var(--ink)}.ca-story__movement{margin-top:2.25rem;padding-top:2.25rem;border-top:1px solid var(--line);color:var(--ink-2)}.ca-standard{background:var(--blue);color:#fff;padding:clamp(3.5rem,7vw,5.5rem) 0}.ca-standard__text{max-width:28em;font-family:var(--serif);font-size:clamp(1.5rem,1.1rem + 1.3vw,2.35rem);line-height:1.3}.ca-standard__text:before{content:"";display:block;width:4rem;height:var(--spine);margin-bottom:1.75rem;background:#fff}.ca-story__group:last-of-type p:last-child{font-family:inherit;font-size:1.125rem;color:var(--ink-2)}.ca-contact{background:linear-gradient(180deg,var(--auth) 0 calc(100% - 5rem),#fff calc(100% - 5rem) 100%);padding:clamp(4rem,8vw,6rem) 0 0}.ca-contact__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,5.5rem);align-items:start}.ca-contact__intro{color:#fff;padding-bottom:8rem}.ca-contact__intro .ca-h1{color:#fff}.ca-contact__intro .ca-lede{margin-top:1.75rem;color:var(--on-dark)}.ca-contact__person{display:flex;align-items:center;gap:1.1rem;margin-top:2.5rem}.ca-contact__person picture{flex:none;width:5.5rem;background:#fff}.ca-contact__person--plate{align-items:flex-end;gap:1.5rem}.ca-contact__person--plate picture{width:clamp(8.5rem,14vw,11rem);border-bottom:var(--spine) solid var(--blue-lt)}.ca-contact__person figcaption{font-family:var(--serif);font-size:1.125rem;line-height:1.4;color:#fff}.ca-contact__note{margin-top:1.5rem;max-width:30em;color:var(--on-dark)}.ca-contact__alt{margin-top:1.5rem}.ca-contact__alt .ca-link{text-decoration:underline;text-decoration-color:var(--blue-lt);text-decoration-thickness:2px;text-underline-offset:.3em}.ca-contact__panel{background:#fff;color:var(--ink);padding:clamp(1.75rem,4vw,3.25rem);border-top:var(--spine) solid var(--blue);box-shadow:0 30px 60px -30px #07182f73}.ca-contact__h{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,1.3rem + .8vw,2.1rem);line-height:1.15;margin-bottom:1.75rem}.ca-schedule{padding:var(--section) 0;background:#fff;scroll-margin-top:5.5rem}.ca-schedule__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,5rem)}.ca-calendly-frame{position:relative;min-width:0;height:15rem;transition:height .2s ease}.ca-calendly-frame.is-loaded{height:660px;border:1px solid var(--line);border-top:var(--spine) solid var(--blue)}.ca-calendly-wait{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;background:var(--ink);color:#fff}.ca-calendly-wait p{color:var(--on-dark)}.ca-calendly-wait .ca-calendly-wait__h{font-family:var(--serif);font-size:clamp(1.5rem,1.2rem + .8vw,2rem);line-height:1.2;color:#fff}.ca-calendly-wait .ca-btn{background:#fff;color:var(--ink)}.ca-calendly-wait :focus-visible{outline-color:var(--blue-lt)}.ca-calendly{position:relative;z-index:1;height:100%}.ca-calendly:empty{pointer-events:none}.ca-contact__panel>.ca-calendly-frame{margin-top:1.75rem}.ca-calendly-frame.is-loaded .ca-calendly-wait{display:none}.ca-scheduler-fallback{margin-top:1.25rem;color:var(--muted);font-size:1rem}.ca-scheduler-fallback a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.ca-sprint-hero{background:var(--auth);color:#fff;padding:clamp(4rem,8vw,6rem) 0}.ca-sprint-hero__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.75fr);gap:clamp(2rem,6vw,6rem);align-items:center}.ca-sprint-hero .ca-h1{color:#fff}.ca-sprint-hero .ca-lede{margin-top:1.5rem;color:var(--on-dark)}.ca-sprint-hero .ca-h1+.ca-lede{margin-top:2rem}.ca-sprint-hero__photo picture{display:block;background:#fff;border-bottom:var(--spine) solid var(--blue-lt)}.ca-sprint-hero__photo figcaption{margin-top:1rem;font-size:1rem;font-weight:600;line-height:1.4;color:var(--on-dark)}.ca-situations{padding:var(--section) 0;background:#fff;scroll-margin-top:5.5rem}.ca-situations__head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem;align-items:end}.ca-situations__intro{font-size:1.1875rem;color:var(--ink-2)}.ca-situations__list{margin-top:clamp(2.5rem,5vw,3.75rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.ca-situations__item{padding-top:1.75rem;border-top:var(--spine) solid var(--blue)}.ca-situations__title{font-family:var(--serif);font-weight:500;font-size:clamp(1.35rem,1.15rem + .5vw,1.6rem);line-height:1.25;color:var(--ink)}.ca-situations__body{margin-top:1rem;color:var(--ink-2)}.ca-contribution{padding:var(--section) 0;background:var(--ink);color:#fff}.ca-contribution .ca-h2{color:#fff}.ca-contribution__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,6rem)}.ca-contribution__lead{font-size:1.1875rem;line-height:1.65;color:var(--on-dark)}.ca-contribution__bounded{margin-top:2rem;padding-left:1.5rem;border-left:var(--spine) solid var(--blue-lt);font-family:var(--serif);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.4;color:#fff}.ca-leave-sec{padding:var(--section) 0;background:#fff}.ca-leave-sec__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:end}.ca-leave-sec__qual{color:var(--ink-2)}.ca-leave{margin-top:clamp(2.5rem,5vw,3.5rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,4.5rem)}.ca-leave div{padding:1.75rem 0;border-top:1px solid var(--line)}.ca-leave dt{font-family:var(--serif);font-size:1.4rem;line-height:1.25;color:var(--ink)}.ca-leave dd{margin-top:.6rem;color:var(--ink-2)}.ca-leave__close{margin-top:2rem;max-width:38em;padding-left:1.5rem;border-left:var(--spine) solid var(--blue);font-family:var(--serif);font-size:clamp(1.2rem,1.05rem + .45vw,1.45rem);line-height:1.45;color:var(--ink)}.ca-suits{padding:0 0 var(--section);background:#fff}.ca-suits__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,6rem);padding-top:2.5rem;border-top:1px solid var(--line)}.ca-suits__text{padding-left:1.5rem;border-left:var(--spine) solid var(--blue);font-family:var(--serif);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.45;color:var(--ink)}.ca-next{padding:var(--section) 0;background:var(--ink);color:#fff}.ca-next .ca-h2{color:#fff}.ca-next__steps{margin-top:clamp(2.5rem,5vw,3.5rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);counter-reset:step}.ca-next__steps li{counter-increment:step;padding-top:1.5rem;border-top:2px solid var(--blue-lt)}.ca-next__steps li:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--serif);font-size:2.6rem;line-height:1;margin-bottom:1.25rem}.ca-next__steps h3{font-size:1.1875rem;font-weight:600}.ca-next__steps p{margin-top:.6rem;color:var(--on-dark)}.ca-request{padding:var(--section) 0;background:var(--blue);color:#fff;scroll-margin-top:5.5rem}.ca-request__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,5.5rem);align-items:start}.ca-request__side .ca-close__body{color:#fffffff0}.ca-request__alt{margin-top:2rem}.ca-request__booking{background:#fff;color:var(--ink);padding:clamp(1.75rem,4vw,3.25rem);border-top:var(--spine) solid var(--ink)}.ca-legal__date{margin-top:1rem!important;font-size:1rem;color:var(--faint)}.ca-legal{max-width:44rem}.ca-legal h2{font-family:var(--serif);font-weight:500;font-size:1.6rem;line-height:1.25;margin:2.75rem 0 1rem;color:var(--ink)}.ca-legal h2:first-child{margin-top:0}.ca-legal h3{font-size:1.0625rem;font-weight:600;margin:1.75rem 0 .5rem;color:var(--ink)}.ca-legal p,.ca-legal li{font-size:1.0625rem;line-height:1.7;color:var(--ink-2)}.ca-legal p{margin:0 0 1rem}.ca-legal ul{margin:0 0 1rem;padding-left:1.25rem;list-style:disc}.ca-legal a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:.2em}.ca-story .ca-legal{margin:0}.ca-dd .dd{background:#fff}.ca-dd .dd .shell{max-width:80rem;padding:0 var(--gutter)}.ca-dd .dd .card,.ca-dd .dd .metric,.ca-dd .dd .compare,.ca-dd .dd .field input,.ca-dd .dd .selector,.ca-dd .dd .selector button,.ca-dd .dd .actions button,.ca-dd .dd .chip,.ca-dd .dd .tag{border-radius:0}.ca-dd .dd .card{border-color:var(--line)}.ca-dd .dd .controls{border-top:var(--spine) solid var(--blue)}.ca-dd .dd .results{border-top:var(--spine) solid var(--ink)}.ca-dd .dd .selector button[aria-pressed=true]{background:var(--blue)}.ca-dd .dd .metric.primary{background:var(--ink);border-color:var(--ink)}.ca-dd .dd .metric.primary .cap,.ca-dd .dd .metric.primary .value,.ca-dd .dd .metric.primary .foot{color:#fff}.ca-dd .dd .takeaway{border-radius:0}.ca-dd .dd .signature{display:none}.ca.ca-dd .dd :is(p,li,a,label,small,.note,.closing,.hint,.sub){font-size:max(1rem,1em)}.ca-dd .dd .controls h2,.ca-dd .dd .results h2,.ca-dd .dd .assumptions h2{font-family:var(--serif);font-weight:500;font-size:1.5rem}@media (max-width: 1080px){.ca-nav{gap:1.4rem}.ca-hero__grid{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}}@media (max-width: 900px){.ca-header__row{height:4.5rem;gap:1rem}.ca-logo{height:1.9rem}.ca-nav,.ca-header__cta{display:none}.ca-menu{display:block;margin-left:auto;position:relative}.ca-menu summary{list-style:none;cursor:pointer;min-height:2.75rem;display:flex;align-items:center;padding:0 1.1rem;font-size:1rem;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.6)}.ca-menu summary::-webkit-details-marker{display:none}.ca-menu__panel{position:absolute;right:0;top:calc(100% + .75rem);width:min(20rem,calc(100vw - 2rem));background:#fff;border-top:var(--spine) solid var(--blue);box-shadow:0 20px 40px -20px #07182f80;padding:1.25rem;display:grid;gap:.25rem}.ca-menu__panel a:not(.ca-btn){padding:.7rem 0;color:var(--ink);font-weight:500;text-decoration:none;border-bottom:1px solid var(--line)}.ca-menu__panel .ca-btn{margin-top:1rem}.ca-header__standalone{min-height:2.75rem;padding:.55rem .9rem;font-size:1rem}.ca-hero__grid,.ca-ledger__grid,.ca-founder__grid,.ca-work__head,.ca-cost__panel,.ca-close__grid,.ca-footer__grid,.ca-phero__grid,.ca-family__grid,.ca-questions__head,.ca-questions__list,.ca-buyer__pair,.ca-notes__grid,.ca-about-hero__grid,.ca-contact__grid,.ca-schedule__grid,.ca-sprint-hero__grid,.ca-situations__head,.ca-situations__list,.ca-contribution__grid,.ca-leave-sec__head,.ca-leave,.ca-suits__grid,.ca-next__steps,.ca-request__grid{grid-template-columns:minmax(0,1fr)}.ca-hero__grid{min-height:0;gap:0}.ca-hero__copy{padding:3.25rem 0 3rem}.ca-hero__lede{margin-top:1.5rem}.ca-actions{margin-top:2rem}.ca-actions .ca-btn{width:100%}.ca-hero__proof{margin:0 calc(var(--gutter) * -1);padding:2.25rem var(--gutter) 2.5rem;box-shadow:none}.ca-family--focused-work .ca-family__examples ul{grid-template-columns:minmax(0,1fr)}.ca-family--briefings .ca-family__side{padding:1.5rem 1.25rem 1.75rem}.ca-buyer--2 .ca-wrap{grid-template-columns:minmax(0,1fr)}.ca-buyer--2 .ca-buyer__pair{grid-column:1;grid-row:auto;margin-top:2rem}.ca-buyer--3 .ca-buyer__title{padding:1.5rem 1.25rem 1.75rem;box-shadow:.75rem .75rem 0 0 var(--ink)}.ca-hero__proof{margin:0 calc(var(--gutter) * -1)}.ca-ledger__h{position:static}.ca-ledger__row{padding-top:1.75rem;padding-bottom:1.75rem}.ca-founder__photo{max-width:20rem}.ca-evidence{grid-template-columns:minmax(0,1fr);gap:1.5rem}.ca-work__head{align-items:start;gap:1.25rem}.ca-close__grid{align-items:start}.ca-family__body{padding-left:1.25rem}.ca-family__grid{gap:1.75rem}.ca-about-hero{background:#fff}.ca-about-hero__grid{gap:0}.ca-about-hero__text{margin:0 calc(var(--gutter) * -1);padding:3.25rem var(--gutter);background:var(--auth)}.ca-about-hero__photo{max-width:20rem;padding-top:2rem}.ca-story__spine{margin-right:0;padding-left:1.25rem}.ca-contact{background:linear-gradient(180deg,var(--auth) 0 50%,#fff 50% 100%)}.ca-contact__intro{padding-bottom:.5rem}.ca-contact__panel,.ca-request__booking{margin:0}.ca-calendly-frame.is-loaded{height:640px}.ca-sprint-hero__photo{max-width:15rem}.ca-options{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.ca-option{grid-row:auto;grid-template-rows:none;border-right:0;border-bottom:1px solid var(--line);padding-left:1.25rem;padding-right:1.25rem}.ca-option:last-child{border-bottom:0}.ca-cost__panel{border-left-width:var(--spine);padding:2rem 1.5rem}.ca-header__standalone{display:none}.ca-next__steps li:before{font-size:2.1rem}.ca-footer__grid{gap:2rem}}
