.cc{display:grid;grid-template-columns:minmax(0,1fr);background:var(--cc-paper);border-top:1px solid rgb(22 34 58/.08)}.cc-copy{padding:56px 24px 36px}.cc-h2{color:var(--cc-ink);font-size:clamp(2rem,7.4vw,2.6rem);font-weight:500;line-height:1.08;letter-spacing:-.025em;max-width:17ch}.cc-panel{display:flex;align-items:center;justify-content:flex-start;padding:28px 24px 32px;background-color:var(--cc-slate);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.07'/%3E%3C/svg%3E")}@media (min-width:768px){.cc{grid-template-columns:minmax(0,1fr) clamp(300px,29vw,460px);min-height:400px}.cc-copy{align-self:center;padding:88px 56px 88px max(40px,calc((100vw - 72rem) / 2 + 40px))}.cc-h2{font-size:clamp(2.6rem,4.4vw,4rem);max-width:18ch}.cc-panel{justify-content:center;padding:40px}}@media (prefers-reduced-motion:no-preference){.cc .cc-item{opacity:0;transform:translateY(7px);filter:blur(2px);transition:opacity .56s cubic-bezier(.23,1,.32,1),transform .56s cubic-bezier(.23,1,.32,1),filter .56s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--i, 0) * .18s)}.cc[data-in] .cc-item{opacity:1;transform:none;filter:none}}.cso-band{padding-block:72px;background:var(--color-bg)}.cso-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "head" "text";gap:0 56px}.cso-label{grid-area:label;display:inline-flex;align-items:center;margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-muted)}.cso-heading{grid-area:head;margin:0 0 22px;max-width:17ch;font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(26px,2.3vw,32px);line-height:1.18;letter-spacing:-.015em;color:var(--color-fg-deep,var(--color-fg));text-wrap:balance}.cso-text{grid-area:text;max-width:62ch}.cso-text p{margin:0;font-size:1.0625rem;line-height:1.62;letter-spacing:-.003em;color:var(--color-fg)}.cso-text p+p{margin-top:1.05em}@media (min-width:900px){.cso-band{padding-block:76px 80px}.cso-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-areas:"label ." "head text";align-items:start}.cso-heading{margin-bottom:0}}.cso-band:not([data-seen]) .cso-heading,.cso-band:not([data-seen]) .cso-text p{opacity:0;transform:translateY(8px)}.cso-band[data-seen] .cso-heading,.cso-band[data-seen] .cso-text p{animation:cso-in .64s cubic-bezier(.23,1,.32,1) both}.cso-band[data-seen] .cso-text p:first-child{animation-delay:.12s}.cso-band[data-seen] .cso-text p+p{animation-delay:.24s}@keyframes cso-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.cso-band .cso-heading,.cso-band .cso-text p{opacity:1;transform:none;animation:none}}@keyframes fpBarSet{0%{opacity:0;transform:translateY(-18px) scale(1.018)}to{opacity:1;transform:none}}@keyframes fpFieldPrint{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:no-preference){.fp-bar{transform-origin:50% 100%;animation:fpBarSet .62s cubic-bezier(.215,.61,.355,1) .12s both}.fp-bar>.fp-field{animation:fpFieldPrint .52s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(.46s + var(--fp-i, 0) * .1s)}}.illo-stop{display:inline-block;flex-shrink:0;border-radius:9999px}.illo-stop img{display:block;width:100%;height:100%;border-radius:9999px}.illo-stop.illo-stop--cut{position:relative;border-radius:0}.illo-stop.illo-stop--cut img{position:absolute;top:-15%;left:-15%;width:130%;height:130%;max-width:none;border-radius:0}@media (prefers-reduced-motion:no-preference){.illo-stop[data-ready]:not([data-in]){opacity:0;transform:translateY(24px)}.illo-stop[data-in]{animation:illo-stop-fade .6s cubic-bezier(.25,.46,.45,.94) var(--illo-d,0s) both,illo-stop-rise 1.1s cubic-bezier(.215,.61,.355,1) var(--illo-d,0s) both}}@keyframes illo-stop-fade{0%{opacity:0}to{opacity:1}}@keyframes illo-stop-rise{0%{transform:translateY(24px)}to{transform:none}}