@layer components{.cb{--cb-edge-h:clamp(1.75rem,0.9rem + 3.4vw,4.5rem);--grid-row-gap:var(--space-6,2rem);isolation:isolate}.cb-field{position:absolute;inset:0;z-index:-1;grid-column:auto;grid-row:auto;background-color:var(--surface);pointer-events:none}.cb[data-surface=shader]>.cb-field{background-image:radial-gradient(130% 95% at 8% 0,color-mix(in oklab,var(--surface-2) 92%,transparent) 0,transparent 62%),linear-gradient(172deg,transparent 55%,color-mix(in oklab,var(--surface-2) 38%,transparent) 100%)}.cb[data-surface=shader]>.cb-field:after{content:"";position:absolute;inset:0;opacity:.07;background-size:180px 180px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.4 -.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cb-backdrop{position:absolute;inset:0}.cb-edge{position:absolute;inset-inline:0;inset-block-end:100%;block-size:var(--cb-edge-h);grid-column:auto;grid-row:auto;background-color:var(--surface);-webkit-mask:var(--cb-edge-shape) center bottom /100% 100% no-repeat;mask:var(--cb-edge-shape) center bottom /100% 100% no-repeat;pointer-events:none}.cb-edge[data-shape=arch]{--cb-edge-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M0 10Q50-10 100 10z'/%3E%3C/svg%3E")}.cb-edge[data-shape=diagonal]{--cb-edge-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M0 10L100 0v10z'/%3E%3C/svg%3E")}.cb-edge[data-shape=torn]{--cb-edge-h:clamp(0.9rem,0.5rem + 1.4vw,1.75rem);--cb-edge-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M0 10V6l3-2 4 3 5-4 4 2 6-3 3 3 5-1 4-3 6 4 3-2 5 1 4-3 5 3 6-2 3 2 4-4 6 3 5-1 3 2 5-3 4 2 6-1 3-3 4 4 5-2 6 1 3-3 5 2 4 2 6-4 3 3 5-1 4-2 6 3 3-1 5 2 4-3 6 1 5 2 3-3 4 2 6-2 5 3 2-1v4z'/%3E%3C/svg%3E")}.cb-edge[data-flip]{transform:scaleX(-1)}.cb-heading{margin:0;color:var(--fg)}.cb-index{display:block;margin-block-end:var(--space-4,1rem)}.cb-line{margin:var(--space-4,1rem) 0 0}.cb-actions{margin-block-start:var(--space-6,2rem);display:flex;flex-wrap:wrap;gap:var(--space-3,.75rem)}.cb-pill{display:inline-block;block-size:var(--cb-pill-h,.76em);aspect-ratio:var(--cb-pill-ratio,2.1);vertical-align:baseline;margin-inline:.04em;border-radius:100vmax}.cb-frame,.cb-pill{position:relative;overflow:hidden;overflow:clip;background-color:var(--cb-tint,var(--surface-2))}.cb-frame{aspect-ratio:var(--cb-ratio,var(--photo-ratio,4/3));view-timeline:--cb-view block}.cb-frame[data-custom]{aspect-ratio:auto;background:none}.cb-img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.cb-img,.cb[data-cb=statement] .cb-statement{max-inline-size:none}.cb[data-cb=statement][data-size=xl] .cb-statement{max-inline-size:16ch}.cb-foot{border-block-start:1px solid var(--line);padding-block-start:var(--space-5,1.5rem);margin-block-start:var(--space-4,1rem)}.cb-foot>.cb-line{margin-block-start:0}.cb-foot>.cta{margin-block-start:var(--space-6,2rem)}@media (min-width:64rem){.cb-foot{margin-block-start:var(--space-7,3rem)}}.cb[data-cb=stat-wall] .cb-frame{border-radius:0}.cb-sw-plate{position:relative;z-index:1}.cb[data-plate] .cb-sw-plate{margin-block-start:calc(-1 * var(--space-8, 4rem) - var(--grid-row-gap));padding:var(--space-6,2rem) var(--space-5,1.5rem) var(--space-5,1.5rem);background-color:var(--surface-2);border-radius:var(--radius-photo,4px)}.cb[data-cb=stat-wall]:not([data-media]) .cb-sw-plate{margin-block:0}@media (min-width:64rem){.cb[data-cb=stat-wall]:not([data-media]) :is(.cb-sw-head,.cb-sw-plate){grid-row:1;align-self:center}.cb[data-cb=stat-wall][data-plate]:not([data-media]){padding-block-end:var(--section-y)}}.cb:not([data-plate])[data-cb=stat-wall] .cb-sw-plate{padding-block-start:var(--space-2,.5rem)}.cb-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7,3rem) var(--space-5,1.5rem)}.cb-stats[data-count="3"]>.cb-stat:first-child{grid-column:1/-1}.cb-stat{position:relative;container-type:inline-size;padding-block-start:var(--space-4,1rem);border-block-start:1px solid var(--line);max-inline-size:none}.cb-stat:before{content:"";position:absolute;inset-block-start:-2px;inset-inline-start:0;inline-size:var(--space-7,3rem);block-size:3px;background-color:var(--mark);transform-origin:0 50%}.cb-num{margin:0;color:var(--fg);font-size:min(var(--text-stat),34cqi);line-height:1;padding-block-end:.1em;white-space:nowrap}.cb-stats[data-count="3"]>.cb-stat:first-child .cb-num{font-size:min(var(--text-mega),30cqi);line-height:1;padding-block-end:.14em;color:var(--mark)}.cb-label{position:relative;margin:var(--space-3,.75rem) 0 0;font-weight:600;color:var(--fg-2);line-height:1.25}.cb-source{margin:var(--space-1,.25rem) 0 0}.cb-sw-plate>.cb-actions{margin-block-start:var(--space-7,3rem)}@media (min-width:48rem){.cb[data-cb=stat-wall] .cb-frame{border-start-end-radius:var(--radius-photo,4px);border-end-end-radius:var(--radius-photo,4px)}.cb[data-cb=stat-wall][data-flip] .cb-frame{border-radius:var(--radius-photo,4px) 0 0 var(--radius-photo,4px)}.cb[data-plate] .cb-sw-plate{padding:var(--space-7,3rem) var(--space-6,2rem) var(--space-6,2rem)}}@media (min-width:64rem){.cb[data-cb=stat-wall] .cb-frame{aspect-ratio:var(--cb-ratio-lg,var(--cb-ratio,4/5))}.cb-sw-media{grid-row:1/span 2}.cb-sw-head{grid-row:1;align-self:start;padding-block-start:var(--space-4,1rem)}.cb-sw-plate{grid-row:2;align-self:end}.cb[data-plate] .cb-sw-plate{margin-block-start:0;margin-block-end:calc(-1 * var(--space-7, 3rem))}.cb[data-cb=stat-wall][data-plate]{padding-block-end:calc(var(--section-y) + var(--space-7, 3rem))}.cb[data-cb=stat-wall]:not([data-plate]) .cb-sw-plate{padding-inline-start:var(--grid-gap)}.cb-stats{row-gap:var(--space-8,4rem)}}.cb[data-cb=split-tone] .cb-split-media .cb-frame{--cb-ratio:4/3;clip-path:var(--cb-clip,none)}.cb[data-cb=split-tone] .cb-split-copy{padding-block:var(--space-6,2rem) var(--section-y-base)}.cb[data-seam=diagonal]{--cb-clip:polygon(0 0,100% 0,100% 100%,0 86%);--cb-clip-from:polygon(0 0,100% 0,100% 78%,0 100%)}.cb[data-seam=arch]{--cb-clip:ellipse(80% 100% at 50% 0);--cb-clip-from:ellipse(66% 88% at 50% 0)}.cb[data-seam=torn]{--cb-clip:polygon(0 0,100% 0,100% 95%,93% 97%,86% 94%,78% 98%,70% 95%,61% 99%,53% 95%,45% 98%,37% 94%,29% 97%,21% 94%,13% 98%,6% 95%,0 97%)}@media (min-width:48rem){.cb[data-cb=split-tone]{grid-template-rows:minmax(clamp(30rem,72svh,46rem),auto)}.cb[data-cb=split-tone]>.cb-split-copy,.cb[data-cb=split-tone]>.cb-split-media{grid-row:1}.cb[data-cb=split-tone] .cb-split-media .cb-frame{aspect-ratio:auto;block-size:100%}.cb[data-cb=split-tone] .cb-split-copy{align-self:center;padding-block:var(--section-y-base)}.cb[data-seam=diagonal]{--cb-clip:polygon(20% 0,100% 0,100% 100%,0 100%);--cb-clip-from:polygon(34% 0,100% 0,100% 100%,12% 100%)}.cb[data-seam=arch]{--cb-clip:ellipse(100% 80% at 100% 50%);--cb-clip-from:ellipse(86% 72% at 100% 50%)}.cb[data-seam=torn]{--cb-clip:polygon(3% 0,100% 0,100% 100%,2% 100%,4.5% 92%,1% 85%,4% 77%,0.5% 69%,3.5% 61%,1% 53%,4.5% 45%,0.5% 37%,3.5% 29%,1% 21%,4% 13%,0.5% 6%)}.cb[data-flip][data-seam=diagonal]{--cb-clip:polygon(0 0,100% 0,80% 100%,0 100%);--cb-clip-from:polygon(0 0,88% 0,66% 100%,0 100%)}.cb[data-flip][data-seam=arch]{--cb-clip:ellipse(100% 80% at 0 50%);--cb-clip-from:ellipse(86% 72% at 0 50%)}.cb[data-flip][data-seam=torn]{--cb-clip:polygon(0 0,97% 0,99.5% 6%,96% 13%,99% 21%,96.5% 29%,99.5% 37%,95.5% 45%,99% 53%,96.5% 61%,99.5% 69%,96% 77%,99% 85%,95.5% 92%,98% 100%,0 100%)}}.cb-run{display:block}.cb-band .cb-heading{max-inline-size:18ch}.cb-band[data-step="2"] .cb-actions{margin-block-start:var(--space-6,2rem)}.cb-band[data-edge-top]:not([data-edge-top=straight]){padding-block-start:calc(var(--section-y) + var(--space-2, .5rem))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where(:root:not([data-cjp-motion=reduce])) .cb[data-motion]:is([data-cb=statement],[data-cb=tone-run])[data-edge-top=straight]{background-color:transparent}:where(:root:not([data-cjp-motion=reduce])) .cb[data-motion]:is([data-cb=statement],[data-cb=tone-run])[data-edge-top=straight]>.cb-field{animation:cb-open both;animation-timing-function:var(--ease-in-out,cubic-bezier(.77,0,.175,1));animation-timeline:view();animation-range:entry 0 cover 32%}:where(:root:not([data-cjp-motion=reduce])) .cb[data-motion]>.cb-edge{animation:cb-edge both;animation-timing-function:var(--ease-out,cubic-bezier(.23,1,.32,1));animation-timeline:view();animation-range:entry 0 cover 30%;transform-origin:50% 100%}:where(:root:not([data-cjp-motion=reduce])) .cb[data-motion] .cb-pill{animation:cb-pill both;animation-timing-function:var(--ease-out,cubic-bezier(.23,1,.32,1));animation-timeline:view();animation-range:entry 20% cover 45%}:where(:root:not([data-cjp-motion=reduce])) .cb[data-motion] .cb-frame:not([data-custom])>.cb-img{animation:cb-settle both;animation-timing-function:var(--ease-out,cubic-bezier(.23,1,.32,1));animation-timeline:--cb-view;animation-range:entry 0 cover 55%}:where(:root:not([data-cjp-motion=reduce])) .cb[data-motion]:is([data-seam=diagonal],[data-seam=arch]) .cb-split-media .cb-frame{animation:cb-seam both;animation-timing-function:var(--ease-in-out,cubic-bezier(.77,0,.175,1));animation-timeline:--cb-view;animation-range:entry 0 cover 45%}:where(:root:not([data-cjp-motion=reduce])) .cb[data-motion] .cb-num{animation:cb-rise both;animation-timing-function:var(--ease-out,cubic-bezier(.23,1,.32,1));animation-timeline:view();animation-range:entry 0 cover 30%}:where(:root:not([data-cjp-motion=reduce])) .cb[data-motion] .cb-stat:before{animation:cb-tick both;animation-timing-function:var(--ease-out,cubic-bezier(.23,1,.32,1));animation-timeline:view();animation-range:entry 10% cover 35%}}}}@keyframes cb-open{0%{clip-path:inset(0 var(--gutter,1.25rem) round var(--radius-photo,4px))}to{clip-path:inset(0 0 round 0)}}@keyframes cb-edge{0%{scale:1 1.8}to{scale:1 1}}@keyframes cb-pill{0%{clip-path:inset(0 18% round 100vmax)}to{clip-path:inset(0 0 round 100vmax)}}@keyframes cb-settle{0%{scale:1.07}to{scale:1}}@keyframes cb-seam{0%{clip-path:var(--cb-clip-from,var(--cb-clip))}to{clip-path:var(--cb-clip)}}@keyframes cb-rise{0%{translate:0 .22em}to{translate:0 0}}@keyframes cb-tick{0%{scale:.3 1}to{scale:1 1}}