:is(.os:has(.cs) .fieldcv,.os:has(.cs) .fieldfade,.os:has(.cs) .grain,.os:has(.cs) .deep){display:none}.cs{--cs-pad:clamp(20px, 5vw, 96px);--cs-gap:clamp(16px, 2vw, 24px);--cs-radius:clamp(16px, 2vw, 28px);--cs-line:color-mix(in srgb, var(--cs-ink) 16%, transparent);--cs-line-soft:color-mix(in srgb, var(--cs-ink) 9%, transparent);--cs-dim:color-mix(in srgb, var(--cs-ink) 72%, transparent);z-index:1;background:var(--cs-canvas);color:var(--cs-ink);font-family:var(--cs-body-font);width:100%;padding-top:calc(var(--hd-h,62px) + env(safe-area-inset-top,0px));position:relative;overflow-x:clip}.cs[data-ground=paper]{--cs-line:color-mix(in srgb, var(--cs-ink) 14%, transparent);--cs-dim:color-mix(in srgb, var(--cs-ink) 68%, transparent)}.cs *,.cs :before,.cs :after{box-sizing:border-box}.cs a{color:inherit}.cs :focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.cs__panel{padding:clamp(48px, 7vw, 112px) var(--cs-pad);position:relative}.cs__panel[data-mood=surface]{background:var(--cs-surface)}.cs__panel[data-mood=accent]{background:var(--cs-accent);color:var(--cs-accent-ink);--cs-ink:var(--cs-accent-ink)}.cs__panel[data-mood=paper]{background:var(--cs-paper,var(--cs-surface));color:var(--cs-paper-ink,var(--cs-ink));--cs-ink:var(--cs-paper-ink,var(--cs-ink))}.cs__in{width:100%;max-width:1240px;margin-inline:auto}.cs__tag{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(28px,4vw,56px);display:flex}.cs__eyebrow{border:1px solid var(--cs-line);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:7px 16px;font-size:12px;font-weight:500;display:inline-flex}.cs__n{letter-spacing:.14em;color:var(--cs-dim);font-variant-numeric:tabular-nums;font-size:12px}.cs__display,.cs__h2,.cs__h3{font-family:var(--cs-display-font);text-wrap:balance;margin:0}.cs__display{letter-spacing:-.04em;font-size:clamp(38px,7vw,84px);font-weight:400;line-height:1.04}.cs__h2{letter-spacing:-.03em;font-size:clamp(26px,4vw,52px);font-weight:500;line-height:1.1}.cs__h3{letter-spacing:-.02em;font-size:clamp(17px,1.6vw,24px);font-weight:500;line-height:1.25}.cs__lead{max-width:62ch;margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.5}.cs__body{color:var(--cs-dim);max-width:68ch;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.65}.cs__label{letter-spacing:.14em;text-transform:uppercase;color:var(--cs-dim);font-size:11px;font-weight:500}.cs__accent{color:var(--cs-accent)}.cs__panel[data-mood=accent] .cs__accent{color:inherit}.cs__strike{text-decoration:line-through;-webkit-text-decoration-color:var(--cs-accent);text-decoration-color:var(--cs-accent);color:var(--cs-dim)}.cs__num{font-family:var(--cs-display-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4.5vw,56px);font-weight:300;line-height:1;display:block}.cs__num--hero{font-size:clamp(56px,10vw,120px)}.cs__glass,.cs__tile,.cs__card{border-radius:var(--cs-radius);border:1px solid var(--cs-line);background:color-mix(in srgb, var(--cs-ink) 5%, transparent);padding:clamp(20px,2.4vw,36px);position:relative}.cs__tile{border-radius:calc(var(--cs-radius) * .75)}.cs__card{border-radius:calc(var(--cs-radius) * .6);background:color-mix(in srgb, var(--cs-ink) 4%, transparent);padding:clamp(16px,1.6vw,24px)}.cs__tile--solid{background:var(--cs-accent);color:var(--cs-accent-ink);border-color:#0000}.cs__tile--solid .cs__label,.cs__tile--solid .cs__body{color:color-mix(in srgb, var(--cs-accent-ink) 72%, transparent)}.cs__chip{border:1px solid var(--cs-line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.cs__chip--accent{border-color:var(--cs-accent);color:var(--cs-accent)}.cs__chip--signal{border-color:var(--cs-signal,var(--cs-accent));color:var(--cs-signal,var(--cs-accent))}.cs__dot{background:var(--cs-accent);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.cs__row{gap:var(--cs-gap);flex-wrap:wrap;display:flex}.cs__col{gap:var(--cs-gap);flex-direction:column;display:flex}.cs__grid{gap:var(--cs-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.cs__grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.cs__split{grid-template-columns:1fr;gap:clamp(28px,4vw,64px);display:grid}@media (min-width:900px){.cs__split{grid-template-columns:1.2fr 1fr;align-items:start}.cs__split--even{grid-template-columns:1fr 1fr}}.cs__stack>*+*{margin-top:clamp(14px,1.6vw,24px)}.cs__lane{gap:var(--cs-gap);grid-template-columns:1fr;display:grid}@media (min-width:760px){.cs__lane{grid-template-columns:minmax(130px,170px) 1fr;align-items:start}}.cs__lane+.cs__lane{margin-top:var(--cs-gap);padding-top:var(--cs-gap);border-top:1px solid var(--cs-line-soft)}.cs__node{border-radius:calc(var(--cs-radius) * .6);border:1px solid var(--cs-line);background:color-mix(in srgb, var(--cs-ink) 4%, transparent);padding:16px 18px}.cs__node--hl{background:var(--cs-accent);color:var(--cs-accent-ink);border-color:#0000}.cs__node--hl .cs__node-d{color:color-mix(in srgb, var(--cs-accent-ink) 70%, transparent)}.cs__node-t{letter-spacing:-.01em;font-size:15.5px;font-weight:500}.cs__node-d{color:var(--cs-dim);margin-top:5px;font-size:13px;line-height:1.45}.cs__step{grid-template-columns:auto 1fr;align-items:start;gap:4px 20px;display:grid}.cs__step-n{font-family:var(--cs-display-font);color:var(--cs-accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1}.cs__event{border-top:1px solid var(--cs-line-soft);grid-template-columns:1fr;gap:4px 24px;padding-block:clamp(14px,1.6vw,20px);display:grid}@media (min-width:720px){.cs__event{grid-template-columns:minmax(120px,170px) 1fr}}.cs__event-d{font-family:var(--cs-mono-font);letter-spacing:.04em;color:var(--cs-accent);text-transform:uppercase;font-size:12.5px}.cs__tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.cs__table{border-collapse:collapse;width:100%;min-width:540px;font-size:14.5px}.cs__table th{letter-spacing:.12em;text-transform:uppercase;color:var(--cs-dim);text-align:left;padding:0 14px 12px;font-size:11px;font-weight:500}.cs__table td{border-top:1px solid var(--cs-line-soft);font-variant-numeric:tabular-nums;vertical-align:top;padding:13px 14px}.cs__table tbody tr td:first-child{font-weight:500}.cs__figure{margin:0}.cs__shot{border-radius:calc(var(--cs-radius) * .6);border:1px solid var(--cs-line);background:color-mix(in srgb, var(--cs-ink) 4%, transparent);width:100%;height:auto;display:block}.cs__figlink{display:block}.cs__figlink:hover .cs__shot,.cs__figlink:focus-visible .cs__shot{border-color:var(--cs-accent)}.cs__zoom{white-space:nowrap;color:var(--cs-accent);margin-left:auto}.cs__shot--phone{border-radius:28px;max-width:300px;margin-inline:auto}.cs__caption{color:var(--cs-dim);margin-top:10px;font-size:12.5px;line-height:1.5}.cs__mark{width:auto;height:clamp(36px,5vw,64px);display:block}.cs__quote{font-family:var(--cs-display-font);letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(26px,4.4vw,54px);font-weight:400;line-height:1.14}.cs__rule{background:var(--cs-accent);border:0;border-radius:3px;width:64px;height:4px;margin:0 0 clamp(20px,3vw,36px)}.cs__bar{top:calc(var(--hd-h,62px) + env(safe-area-inset-top,0px));z-index:5;padding:12px var(--cs-pad);background:color-mix(in srgb, var(--cs-canvas) 86%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cs-line-soft);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:12.5px;display:flex;position:sticky}.cs__bar a:hover{color:var(--cs-accent)}@media (prefers-reduced-motion:reduce){.cs *,.cs :before,.cs :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
