.classical-home .ch-pillar-stage.ch-pillar-stage--content{aspect-ratio:1/.86}.classical-home .cd-root{--open:0;--px:0;--py:0;--cd-card:color-mix(in srgb, var(--ch-paper) 30%, #fff);--cd-line:color-mix(in srgb, var(--ch-ink) 12%, transparent);--cd-soft:color-mix(in srgb, var(--ch-ink) 55%, var(--ch-paper));font-family:var(--ch-sans);color:var(--ch-ink);-webkit-user-select:none;user-select:none;position:absolute;inset:0;container-type:size}.classical-home .cd-scene{perspective:150em;perspective-origin:40% 45%;transform-style:preserve-3d;font-size:1.31579cqw;position:absolute;inset:0}.classical-home .cd-slot{transform-style:preserve-3d;transform-origin:50%;will-change:transform;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .7s;position:absolute}.classical-home .cd-slot:not(.cd-slot--post){--o:clamp(0, calc(var(--open) * 1.6 - var(--d)), 1);--k:1;transform-origin:0%;width:31em;opacity:calc(.15 + var(--o) * .85);transform:translate3d(calc((1 - var(--o)) * -17em + var(--px) * var(--k) * .7em), calc(var(--py) * -.5em), calc(-2em - var(--k) * 1.2em)) rotateY(calc(20deg + var(--px) * 5deg)) rotateZ(calc(var(--o) * var(--rz)));left:37.5em}.classical-home .cd-slot.cd-slot--call{--d:0;--k:1;--rz:-1.5deg;top:0}.classical-home .cd-slot.cd-slot--sheet{--d:.18;--k:2;--rz:1.5deg;width:30em;top:13.5em;left:39.5em}.classical-home .cd-slot.cd-slot--land{--d:.38;--k:3;--rz:-1deg;top:30em;left:38.5em}.classical-home .cd-slot.cd-slot--video{--d:.58;--k:4;--rz:1.5deg;width:29em;top:43em;left:39.5em}.classical-home .cd-slot--post{transform-origin:50%;width:41em;transform:translate3d(0, calc((1 - var(--open)) * 1.6em), 3em) rotateY(calc(var(--px) * 4deg - 3deg)) rotateX(calc(var(--py) * -2.5deg));top:4.5em;left:1em}.classical-home .cd-root[data-reduced=true] .cd-slot{transition:none}.classical-home .cd-card{background:var(--cd-card);border:1px solid var(--cd-line);box-shadow:0 2.4em 4.5em -2.6em color-mix(in srgb, var(--ch-ink) 38%, transparent), 0 .2em .6em color-mix(in srgb, var(--ch-ink) 6%, transparent);border-radius:.7em;overflow:hidden}.classical-home .cd-avatar{background:color-mix(in srgb, var(--ch-ink) 14%, var(--ch-paper));letter-spacing:.04em;width:3.2em;height:3.2em;color:var(--ch-ink-soft);border-radius:50%;flex:none;place-items:center;font-size:1em;font-weight:600;display:inline-grid}.classical-home .cd-avatar--photo{object-fit:cover;filter:grayscale()sepia(.2)contrast(1.04);display:block}.classical-home .cd-avatar--sm{vertical-align:middle;width:1.9em;height:1.9em;margin-right:.6em;font-size:.62em}.classical-home .cd-note{color:var(--cd-soft);margin:.5em 0 0;font-size:.72em}.classical-home .cd-note--end{text-align:right}.classical-home .cd-post{padding:1.7em 1.8em 0}.classical-home .cd-post-head{align-items:center;gap:.9em;display:flex}.classical-home .cd-post-who{line-height:1.25;display:grid}.classical-home .cd-post-who strong{font-size:1.15em;font-weight:600}.classical-home .cd-post-who span{color:var(--cd-soft);font-size:.92em}.classical-home .cd-dots{letter-spacing:.1em;align-self:flex-start;margin-left:auto;font-size:.9em}.classical-home .cd-post-text{color:var(--ch-ink);margin:1.1em 0 1.2em;font-size:1.22em;line-height:1.42}.classical-home .cd-post-figure{border:1px solid var(--cd-line);background:color-mix(in srgb, var(--ch-paper) 22%, #fff);border-radius:.4em;padding:1.3em 1.3em 1em}.classical-home .cd-fig-title{font-family:var(--ch-serif);margin:0;font-size:1.75em;line-height:1.1}.classical-home .cd-fig-sub,.classical-home .cd-mini-sub{color:var(--cd-soft);margin:.3em 0 .4em;font-size:.78em}.classical-home .cd-flow{width:100%;height:auto;display:block;overflow:visible}.classical-home .cd-flow-head{fill:var(--ch-ink);font-size:9.5px;font-weight:600}.classical-home .cd-flow-label{fill:var(--ch-ink-soft);font-size:8.5px}.classical-home .cd-flow-value{fill:var(--ch-ink);font-weight:600}.classical-home .cd-ribbon{fill:var(--ch-ink);opacity:.12}.classical-home .cd-ribbon--1{opacity:.2}.classical-home .cd-ribbon--2{opacity:.07}.classical-home .cd-bar{fill:var(--ch-ink)}.classical-home .cd-bar--1{fill:#3d3934}.classical-home .cd-bar--2{fill:#6c665d}.classical-home .cd-bar--3{fill:#9a9388}.classical-home .cd-post-minis{border-top:1px solid var(--cd-line);grid-template-columns:1fr 1fr;gap:1.6em;margin-top:.8em;padding-top:.9em;display:grid}.classical-home .cd-mini-title{margin:0;font-size:.88em;font-weight:600}.classical-home .cd-mini{width:100%;height:auto;display:block;overflow:visible}.classical-home .cd-mini-label{fill:var(--ch-ink-soft);font-size:6.5px}.classical-home .cd-grid{stroke:var(--cd-line);stroke-width:.6px}.classical-home .cd-axis{stroke:var(--ch-ink);stroke-width:.6px}.classical-home .cd-area{fill:var(--ch-ink);stroke:var(--ch-ink);stroke-width:.5px}.classical-home .cd-area--0{fill-opacity:.14}.classical-home .cd-area--1{fill-opacity:.32}.classical-home .cd-area--2{fill-opacity:.2}.classical-home .cd-seg--0{fill:var(--ch-ink)}.classical-home .cd-seg--1{fill:#77716a}.classical-home .cd-seg--2{fill:#c8c1b5}.classical-home .cd-actions{color:var(--ch-ink-soft);justify-content:space-between;padding:1.2em .6em 1.3em;font-size:.95em;display:flex}.classical-home .cd-actions span{align-items:center;gap:.45em;display:inline-flex}.classical-home .cd-actions svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round;width:1.15em;height:1.15em}.classical-home .cd-panel{padding:1.3em 1.4em 1.2em}.classical-home .cd-panel-title{font-family:var(--ch-serif);margin:0 0 .6em;font-size:1.15em}.classical-home .cd-panel-serif{font-family:var(--ch-serif);margin:0 0 .7em;font-size:1.35em}.classical-home .cd-wave{width:100%;height:1.6em;fill:var(--ch-ink);opacity:.55;display:block}.classical-home .cd-call-wave{gap:.2em;margin-bottom:.8em;display:grid}.classical-home .cd-call-wave span{color:var(--cd-soft);justify-self:end;font-size:.66em}.classical-home .cd-transcript{grid-template-columns:8.5em 1fr;gap:.45em .8em;margin:0;font-size:.74em;line-height:1.3;display:grid}.classical-home .cd-transcript dt{color:var(--cd-soft)}.classical-home .cd-transcript dd{margin:0}.classical-home .cd-faint{color:var(--cd-soft)}.classical-home .cd-fx{border-bottom:1px solid var(--cd-line);align-items:baseline;gap:1em;margin-bottom:.5em;padding-bottom:.5em;font-size:.85em;display:flex}.classical-home .cd-fx i{font-family:var(--ch-serif);color:var(--cd-soft)}.classical-home .cd-sheet,.classical-home .cd-land{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.72em}.classical-home .cd-sheet th,.classical-home .cd-sheet td{border:1px solid var(--cd-line);text-align:right;padding:.25em .45em;font-weight:400}.classical-home .cd-sheet thead th,.classical-home .cd-sheet tbody th{background:color-mix(in srgb, var(--ch-ink) 4%, transparent);color:var(--cd-soft);text-align:center}.classical-home .cd-sheet-head td{text-align:left;font-weight:600}.classical-home .cd-cell-active{outline:2px solid var(--ch-ink);outline-offset:-2px;font-weight:600}.classical-home .cd-land th,.classical-home .cd-land td{border-bottom:1px solid var(--cd-line);text-align:left;white-space:nowrap;padding:.45em .5em}.classical-home .cd-land th{background:color-mix(in srgb, var(--ch-ink) 4%, transparent);font-weight:600}.classical-home .cd-panel--video{padding:.9em}.classical-home .cd-video{aspect-ratio:16/8.4;background:#2a2723;border-radius:.3em;position:relative;overflow:hidden}.classical-home .cd-video img{object-fit:cover;object-position:40% 30%;width:100%;height:100%;display:block}.classical-home .cd-play{background:#0e0d0b59;border:1.5px solid #fdf5e5e6;border-radius:50%;width:3.2em;height:3.2em;position:absolute;top:44%;left:50%;translate:-50% -50%}.classical-home .cd-play:after{content:"";border:.6em solid #0000;border-left:1em solid #fdf5e5f2;border-right-width:0;position:absolute;top:50%;left:54%;translate:-50% -50%}.classical-home .cd-caption{white-space:nowrap;color:#fdf5e5;background:#0e0d0bb8;padding:.3em .7em;font-size:.8em;position:absolute;bottom:.9em;left:50%;translate:-50%}.classical-home .cd-strip{grid-template-columns:repeat(5,1fr);gap:.25em;margin-top:.6em;padding-top:1.3em;display:grid;position:relative}.classical-home .cd-strip span{aspect-ratio:16/10;filter:grayscale();background-size:260%;border-radius:.15em}.classical-home .cd-strip b{color:var(--cd-soft);font-size:.66em;font-weight:400;position:absolute;top:0;right:0}.classical-home .cd-playhead{background:var(--ch-ink);width:1px;position:absolute;top:.9em;bottom:-2.4em;left:41%}.classical-home .cd-wave--edit{height:1.8em;margin-top:.5em}@media (width<=639px){.classical-home .ch-pillar-stage.ch-pillar-stage--content{aspect-ratio:1/1.2}}@container (width<=560px){.classical-home .cd-scene{perspective-origin:30% 45%;font-size:1.92308cqw}.classical-home .cd-slot--post{width:40em;top:6em;left:0}.classical-home .cd-slot:not(.cd-slot--post){width:24em;transform:translate3d(calc((1 - var(--o)) * -10em), 0, calc(-2em - var(--k) * 1em)) rotateY(14deg) rotateZ(calc(var(--o) * var(--rz)));left:27em}.classical-home .cd-slot.cd-slot--call{top:0}.classical-home .cd-slot.cd-slot--sheet{top:11em}.classical-home .cd-slot.cd-slot--land{top:25em}.classical-home .cd-slot.cd-slot--video{top:36em}}.classical-home .ch-pillar-stage.ch-pillar-stage--distribution{aspect-ratio:76/54}.classical-home .db-root{--open:0;--px:0;--py:0;--db-card:color-mix(in srgb, var(--ch-paper) 30%, #fff);--db-line:color-mix(in srgb, var(--ch-ink) 12%, transparent);--db-soft:color-mix(in srgb, var(--ch-ink) 55%, var(--ch-paper));--db-fill:color-mix(in srgb, var(--ch-ink) 7%, var(--ch-paper));font-family:var(--ch-sans);color:var(--ch-ink);-webkit-user-select:none;user-select:none;position:absolute;inset:0;container-type:size}.classical-home .db-scene{perspective:160em;perspective-origin:50% 40%;transform-style:preserve-3d;font-size:1.31579cqw;position:absolute;inset:0}.classical-home .db-slot,.classical-home .db-accounts{transform-style:preserve-3d;will-change:transform;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .7s;position:absolute}.classical-home .db-slot{--o:clamp(0, calc(var(--open) * 1.7 - var(--d)), 1);--z:0em;opacity:calc(.08 + var(--o) * .92);transform:translate3d(calc((1 - var(--o)) * -6em + var(--px) * .5em), calc((1 - var(--o)) * 1.5em + var(--py) * -.35em), var(--z)) rotateY(calc(var(--px) * 3deg - 4deg)) rotateX(calc(var(--py) * -2deg))}.classical-home .db-slot--post{--z:2em;width:33em;top:2.8em;left:1.5em}.classical-home .db-slot--conv{width:20em;top:0;left:33.2em}.classical-home .db-slot--tla{width:20em;top:16.4em;left:33.2em}.classical-home .db-slot--group{width:20em;top:27.2em;left:54.5em}.classical-home .db-slot--edit{width:20em;top:6em;left:54.5em}.classical-home .db-slot--post .db-label{margin-bottom:1.3em;margin-right:1.5em}.classical-home .db-accounts{width:50em;transform:translate3d(calc(var(--px) * .3em), calc(var(--py) * -.25em), 0) rotateY(calc(var(--px) * 2deg - 4deg));grid-template-columns:repeat(3,1fr);column-gap:1.2em;display:grid;top:43em;left:1.5em}.classical-home .db-root[data-reduced=true] .db-slot,.classical-home .db-root[data-reduced=true] .db-accounts{transition:none}.classical-home .db-label{letter-spacing:.24em;text-transform:uppercase;text-align:right;color:var(--ch-ink);margin:0 -.24em .9em 0;font-size:.86em;font-weight:500}.classical-home .db-note{color:var(--db-soft);margin:0;font-size:.82em;position:absolute;bottom:.5em;right:0}.classical-home .db-card{background:var(--db-card);border:1px solid var(--db-line);box-shadow:0 2.6em 4.5em -2.8em color-mix(in srgb, var(--ch-ink) 36%, transparent), 0 .2em .6em color-mix(in srgb, var(--ch-ink) 6%, transparent);border-radius:.8em;overflow:hidden}.classical-home .db-post{padding:1.7em 1.6em 0}.classical-home .db-small{padding:1.3em 1.3em 1.2em}.classical-home .db-head{align-items:center;gap:.8em;min-width:0;display:flex}.classical-home .db-who{min-width:0;line-height:1.25;display:grid}.classical-home .db-who strong{font-size:1.05em;font-weight:600}.classical-home .db-who span{color:var(--db-soft);font-size:.82em}.classical-home .db-dots{letter-spacing:.1em;align-self:flex-start;margin-left:auto;font-size:.8em}.classical-home .db-person{background:color-mix(in srgb, var(--ch-ink) 16%, var(--ch-paper));border-radius:50%;flex:none;place-items:center;width:3em;height:3em;display:inline-grid;overflow:hidden}.classical-home .db-person svg{width:100%;height:100%;fill:color-mix(in srgb, var(--ch-ink) 42%, var(--ch-paper))}.classical-home .db-person--photo{object-fit:cover;filter:grayscale()sepia(.2)contrast(1.04);display:block}.classical-home .db-person--xs{width:2em;height:2em}.classical-home .db-post-text{margin:1em 0 1.1em;font-size:1.12em;line-height:1.42}.classical-home .db-figure{background:var(--db-fill);border-radius:.4em;padding:1.3em 1.2em 1em}.classical-home .db-fig-title{font-family:var(--ch-serif);margin:0 0 .6em;font-size:1.6em;line-height:1.12}.classical-home .db-funnel{width:100%;height:auto;display:block;overflow:visible}.classical-home .db-funnel--bare{height:100%}.classical-home .db-ribbon{fill:var(--ch-ink);opacity:.16}.classical-home .db-ribbon--1{opacity:.26}.classical-home .db-ribbon--2{opacity:.1}.classical-home .db-bar{fill:var(--ch-ink);opacity:.85}.classical-home .db-funnel-label{fill:var(--ch-ink-soft);font-size:6.4px}.classical-home .db-funnel-value{fill:var(--ch-ink);font-weight:600}.classical-home .db-funnel-total{fill:var(--ch-ink);font-size:10px;font-weight:500}.classical-home .db-actions{justify-content:space-between;padding:1.2em 1em 1.3em;display:flex}.classical-home .db-actions svg,.classical-home .db-pill svg{fill:none;width:1.3em;height:1.3em;stroke:var(--ch-ink-soft);stroke-width:1.2px;stroke-linejoin:round}.classical-home .db-pill{border:1px solid var(--db-line);border-radius:.4em;align-items:center;gap:.6em;margin:1.1em 0 0;padding:.55em .9em;font-size:.86em;display:inline-flex}.classical-home .db-pill svg{fill:var(--ch-ink-soft);stroke:none}.classical-home .db-pill .db-pill-cut{fill:var(--db-card)}.classical-home .db-bubble{background:var(--db-fill);border-radius:.5em;width:fit-content;margin:.8em 0 0 3.8em;padding:.65em .9em;font-size:.86em;line-height:1.35}.classical-home .db-time{text-align:right;color:var(--db-soft);margin:.6em 0 0;font-size:.7em}.classical-home .db-small-text{margin:.9em 0 .8em;font-size:1em;line-height:1.35}.classical-home .db-thumb{background:var(--db-fill);border-radius:.4em;align-items:stretch;gap:.8em;height:7.5em;padding:.7em;display:flex}.classical-home .db-thumb--split{height:5.6em;margin-top:.9em}.classical-home .db-thumb--wide{height:6.2em}.classical-home .db-thumb .db-funnel{flex:1 1 0;min-width:0}.classical-home .db-thumb .db-lines{flex:0 0 28%}.classical-home .db-lines{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--ch-ink) 16%, transparent) 0 .28em, transparent .28em .85em);display:block}.classical-home .db-lines--two{flex:1;height:1.3em}.classical-home .db-lines--pad{width:70%;margin-top:.9em}.classical-home .db-group-icon,.classical-home .db-news-icon{background:var(--ch-ink);border-radius:.4em;flex:none;place-items:center;width:2.6em;height:2.6em;display:inline-grid}.classical-home .db-group-icon svg{width:72%;height:72%;fill:var(--db-card)}.classical-home .db-news-icon{background:color-mix(in srgb, var(--ch-ink) 18%, var(--ch-paper));width:2em;height:2em;color:var(--ch-ink-soft);border-radius:.3em;font-size:.8em;font-weight:700}.classical-home .db-menu{background:linear-gradient(var(--ch-ink-soft) 0 0) top / 100% 1px no-repeat, linear-gradient(var(--ch-ink-soft) 0 0) center / 100% 1px no-repeat, linear-gradient(var(--ch-ink-soft) 0 0) bottom / 100% 1px no-repeat;width:1.1em;height:.75em;margin-left:auto}.classical-home .db-reply{border-top:1px solid var(--db-line);align-items:flex-start;gap:.8em;margin-top:1em;padding-top:1em;display:flex}.classical-home .db-reply .db-person{width:2.6em;height:2.6em}.classical-home .db-who .db-reply-text{color:var(--ch-ink);margin-top:.2em;font-size:.86em;line-height:1.35}.classical-home .db-comment{align-items:center;gap:.8em;margin-top:.9em;display:flex}.classical-home .db-news-title{font-family:var(--ch-serif);margin:.9em 0 .8em;font-size:1.45em;line-height:1.1}.classical-home .db-accounts .db-label{text-align:left;grid-column:1/-1;margin-right:0}.classical-home .db-account{--o:clamp(0, calc(var(--open) * 1.7 - var(--d)), 1);margin-bottom:0}.classical-home .db-account-name{font-family:var(--ch-serif);letter-spacing:-.01em;align-items:center;gap:.5em;margin:0 0 1em;font-size:1.9em;line-height:1;display:flex}.classical-home .db-mark{width:1.05em;height:1.05em;fill:var(--ch-ink);opacity:calc(.35 + var(--o) * .65);transition:opacity .6s}.classical-home .db-account-people{gap:.7em;display:flex}.classical-home .db-account .db-person{background:color-mix(in srgb, var(--ch-ink) calc(8% + var(--o) * 14%), var(--ch-paper));width:2.6em;height:2.6em;box-shadow:0 0 0 calc(var(--o) * 1.5px) color-mix(in srgb, var(--ch-ink) 45%, transparent);transition:background-color .6s,box-shadow .6s}.classical-home .db-reach{border-radius:50%;display:inline-grid;position:relative}.classical-home .db-reach:after{content:"";border:1px solid var(--ch-ink);opacity:0;animation:6.6s ease-out infinite db-reach;animation-delay:calc(var(--a) * .7s + var(--n) * 2.1s + 1.2s);border-radius:50%;animation-play-state:paused;position:absolute;inset:0}.classical-home .db-root[data-active=true]:not([data-reduced=true]) .db-reach:after{animation-play-state:running}@keyframes db-reach{0%{opacity:0;transform:scale(1)}4%{opacity:.55}22%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}.classical-home .db-account .db-person svg{fill:color-mix(in srgb, var(--ch-ink) calc(22% + var(--o) * 28%), var(--ch-paper))}.classical-home .ch-pillar-figure:has(>.ch-pillar-stage--distribution){container:db-figure/inline-size}@container db-figure (width<=620px){.classical-home .ch-pillar-stage.ch-pillar-stage--distribution{aspect-ratio:52/62}}@container (width<=620px){.classical-home .db-scene{font-size:1.92308cqw}.classical-home .db-slot--post{width:28.6em;top:3em;left:.9em}.classical-home .db-slot--conv{width:21.5em;top:0;left:30.5em}.classical-home .db-slot--tla{width:21.5em;top:17.5em;left:30.5em}.classical-home .db-slot--edit{width:21.5em;top:38em;left:30.5em}.classical-home .db-slot--group{display:none}.classical-home .db-accounts{grid-template-columns:repeat(3,1fr);column-gap:.8em;width:28.6em;display:grid;top:43.5em;left:.9em;transform:none}.classical-home .db-accounts .db-label{grid-column:1/-1}.classical-home .db-account{margin-bottom:0}.classical-home .db-account-name{gap:.35em;font-size:1.25em}.classical-home .db-account-people{gap:.35em}.classical-home .db-note{inset:65.5em auto auto .9em}}.classical-home .ch-pillar-stage.ch-pillar-stage--measurement{aspect-ratio:64/60}.classical-home .mb-root{--open:0;--px:0;--py:0;--f:clamp(0, calc((var(--open) * 1.9 - .72) * 2.2), 1);--mb-card:color-mix(in srgb, var(--ch-paper) 30%, #fff);--mb-line:color-mix(in srgb, var(--ch-ink) 12%, transparent);--mb-soft:color-mix(in srgb, var(--ch-ink) 55%, var(--ch-paper));--mb-fill:color-mix(in srgb, var(--ch-ink) 7%, var(--ch-paper));font-family:var(--ch-sans);color:var(--ch-ink);-webkit-user-select:none;user-select:none;position:absolute;inset:0;container-type:size}.classical-home .mb-scene{perspective:160em;perspective-origin:50% 40%;font-size:1.5625cqw;position:absolute;inset:0}.classical-home .mb-plane{transform-style:preserve-3d;transform:rotateY(calc(var(--px) * 3deg - 3deg)) rotateX(calc(var(--py) * -2deg));transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.classical-home .mb-slot,.classical-home .mb-row,.classical-home .mb-record,.classical-home .mb-link{--o:clamp(0, calc((var(--open) * 1.9 - var(--d)) * 2.2), 1)}.classical-home .mb-slot{opacity:calc(.06 + var(--o) * .94);transform:translate3d(calc((1 - var(--o)) * -4em), calc((1 - var(--o)) * 1.2em), 0);will-change:transform;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .7s;position:absolute;top:0}.classical-home .mb-slot--post{width:20.6em;top:12em;left:0}.classical-home .mb-slot--list{width:33.6em;left:23em}.classical-home .mb-slot--crm{opacity:1;width:40em;top:41.5em;left:23em;transform:none}.classical-home .mb-root[data-reduced=true] .mb-slot,.classical-home .mb-root[data-reduced=true] .mb-plane,.classical-home .mb-root[data-reduced=true] .mb-row,.classical-home .mb-root[data-reduced=true] .mb-record{transition:none}.classical-home .mb-label{letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;height:1.2em;color:var(--ch-ink);margin:0 0 1.2em;font-size:.86em;font-weight:500;line-height:1.2}.classical-home .mb-slot--crm .mb-label{z-index:1;background:var(--ch-paper);width:fit-content;opacity:calc(.06 + var(--o) * .94);padding-right:.9em;transition:opacity .7s;position:relative}.classical-home .mb-note{color:var(--mb-soft);margin:0;font-size:.82em;position:absolute;bottom:.5em;left:0;right:auto}.classical-home .mb-card{box-sizing:border-box;background:var(--mb-card);border:1px solid var(--mb-line);box-shadow:0 2.6em 4.5em -2.8em color-mix(in srgb, var(--ch-ink) 36%, transparent), 0 .2em .6em color-mix(in srgb, var(--ch-ink) 6%, transparent);border-radius:.8em;overflow:hidden}.classical-home .mb-head{align-items:center;gap:.8em;min-width:0;display:flex}.classical-home .mb-who{min-width:0;line-height:1.25;display:grid}.classical-home .mb-who strong{white-space:nowrap;font-size:1.05em;font-weight:600}.classical-home .mb-who span{white-space:nowrap;text-overflow:ellipsis;color:var(--mb-soft);font-size:.8em;overflow:hidden}.classical-home .mb-avatar{object-fit:cover;filter:grayscale()sepia(.2)contrast(1.04);background:color-mix(in srgb, var(--ch-ink) 16%, var(--ch-paper));border-radius:50%;flex:none;place-items:center;width:2.8em;height:2.8em;display:inline-grid}.classical-home .mb-avatar--blank{filter:none;overflow:hidden}.classical-home .mb-avatar--blank svg{width:100%;height:100%;fill:color-mix(in srgb, var(--ch-ink) 42%, var(--ch-paper))}.classical-home .mb-avatar--sm{width:2.3em;height:2.3em}.classical-home .mb-post{padding:1.5em 1.4em 0}.classical-home .mb-post-text{margin:.9em 0 1em;font-size:1.04em;line-height:1.42}.classical-home .mb-post-figure{background:var(--mb-fill);border-radius:.4em;padding:1.1em 1.1em 1.2em}.classical-home .mb-post-figure p{font-family:var(--ch-serif);margin:0 0 .8em;font-size:1.4em;line-height:1.12}.classical-home .mb-post-bars{align-items:flex-end;gap:.5em;height:4.6em;display:flex}.classical-home .mb-post-bars span{height:calc(var(--v) * 2.2%);background:var(--ch-ink);opacity:.22;flex:1;min-height:.3em}.classical-home .mb-post-bars span:nth-child(3){opacity:.8}.classical-home .mb-reactions{border-top:1px solid var(--mb-line);align-items:center;gap:.55em;margin:1.1em -1.4em 0;padding:1em 1.4em 1.1em;font-size:.86em;font-weight:600;display:flex}.classical-home .mb-reaction-stack{display:flex}.classical-home .mb-reaction-stack span{border:1.5px solid var(--mb-card);background:var(--ch-ink);border-radius:50%;width:1.3em;height:1.3em}.classical-home .mb-reaction-stack span+span{background:color-mix(in srgb, var(--ch-ink) 55%, var(--ch-paper));margin-left:-.45em}.classical-home .mb-reaction-stack span:last-child{background:color-mix(in srgb, var(--ch-ink) 28%, var(--ch-paper))}.classical-home .mb-reaction-meta{color:var(--mb-soft);margin-left:auto;font-weight:400}.classical-home .mb-list-head{box-sizing:border-box;border-bottom:1px solid var(--mb-line);justify-content:space-between;align-items:center;gap:1em;height:4.2em;padding:0 1.2em;display:flex}.classical-home .mb-list-count{font-family:var(--ch-serif);white-space:nowrap;margin:0;font-size:1.5em;line-height:1}.classical-home .mb-list-filter{white-space:nowrap;color:var(--ch-ink-soft);opacity:var(--f);align-items:center;gap:.5em;margin:0;font-size:.78em;transition:opacity .5s;display:flex}.classical-home .mb-check{background:var(--ch-ink);border-radius:50%;place-items:center;width:1.4em;height:1.4em;display:inline-grid}.classical-home .mb-check svg,.classical-home .mb-badge svg{fill:none;width:72%;height:72%;stroke:var(--mb-card);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.classical-home .mb-row{box-sizing:border-box;border-bottom:1px solid var(--mb-line);height:5.2em;opacity:var(--o);transform:translateX(calc((1 - var(--o)) * -1.6em));grid-template-columns:auto minmax(0,1fr) 6.4em 6.6em;align-items:center;gap:.8em;padding:0 1.2em;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .6s,background-color .5s;display:grid}.classical-home .mb-row--fit{background:color-mix(in srgb, var(--ch-ink) calc(var(--f) * 5%), transparent)}.classical-home .mb-row--out{opacity:calc(var(--o) * (1 - var(--f) * .6))}.classical-home .mb-action{color:var(--ch-ink-soft);align-items:center;gap:.45em;font-size:.78em;display:flex}.classical-home .mb-action svg{fill:none;width:1.3em;height:1.3em;stroke:var(--ch-ink-soft);stroke-width:1.2px;stroke-linejoin:round;flex:none}.classical-home .mb-badge{white-space:nowrap;opacity:var(--f);transform:scale(calc(.9 + var(--f) * .1));border-radius:999px;justify-self:end;align-items:center;gap:.35em;padding:.4em .7em;font-size:.74em;font-weight:500;transition:opacity .5s,transform .5s;display:inline-flex}.classical-home .mb-row--fit .mb-badge{background:var(--ch-ink);color:var(--mb-card)}.classical-home .mb-badge svg{width:1em;height:1em}.classical-home .mb-row--out .mb-badge{border:1px solid var(--mb-line);color:var(--mb-soft)}.classical-home .mb-list-foot{box-sizing:border-box;height:3.6em;color:var(--ch-ink-soft);align-items:center;gap:1em;padding:0 1.2em;font-size:.86em;display:flex}.classical-home .mb-list-foot strong{color:var(--ch-ink);font-weight:600}.classical-home .mb-meter{background:var(--mb-fill);border-radius:999px;flex:1;height:.35em;position:relative;overflow:hidden}.classical-home .mb-meter span{width:calc(var(--f) * 12.5%);background:var(--ch-ink);transition:width .6s;position:absolute;inset:0 auto 0 0}.classical-home .mb-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.classical-home .mb-link line{fill:none;stroke:var(--ch-ink);stroke-width:.1px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--o));transition:stroke-dashoffset .6s}.classical-home .mb-link circle{fill:var(--ch-ink);opacity:clamp(0, calc(var(--o) * 3 - 2), 1);transition:opacity .4s}.classical-home .mb-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9em;margin-top:1.2em;display:grid}.classical-home .mb-record{height:auto;opacity:calc(.04 + var(--o) * .96);transform:translate3d(0, calc((1 - var(--o)) * 1.5em), 0);align-content:start;gap:.6em;padding:1em;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .6s;display:grid}.classical-home .mb-record-top{flex-direction:column;align-items:flex-start;gap:.55em;display:flex}.classical-home .mb-record-company{font-family:var(--ch-serif);align-items:center;gap:.45em;margin:0;font-size:1.4em;line-height:1;display:flex}.classical-home .mb-mark{width:.95em;height:.95em;fill:var(--ch-ink)}.classical-home .mb-synced{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45em;font-size:.74em;font-weight:500;display:inline-flex;position:relative}.classical-home .mb-synced-dot{background:var(--ch-ink);border-radius:50%;width:.6em;height:.6em;position:relative}.classical-home .mb-synced-dot:after{content:"";border:1px solid var(--ch-ink);opacity:0;animation:5.4s ease-out infinite mb-sync;animation-delay:calc(var(--i) * 1.8s + 1s);border-radius:50%;animation-play-state:paused;position:absolute;inset:0}.classical-home .mb-root[data-active=true]:not([data-reduced=true]) .mb-synced-dot:after{animation-play-state:running}@keyframes mb-sync{0%{opacity:0;transform:scale(1)}5%{opacity:.6}28%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.classical-home .mb-record-person{gap:.65em}.classical-home .mb-record .mb-who span{white-space:normal}.classical-home .mb-when{color:var(--mb-soft);align-self:flex-start;margin-left:auto;font-size:.74em;display:none}.classical-home .mb-record-activity,.classical-home .mb-record-account{margin:0;font-size:.8em;line-height:1.3}.classical-home .mb-record-account{color:var(--mb-soft)}.classical-home .ch-pillar-figure:has(>.ch-pillar-stage--measurement){container:mb-figure/inline-size}@container mb-figure (width<=620px){.classical-home .ch-pillar-stage.ch-pillar-stage--measurement{aspect-ratio:40/51}}@container (width<=620px){.classical-home .mb-scene{font-size:2.5cqw}.classical-home .mb-plane{transform:none}.classical-home .mb-slot--post,.classical-home .mb-links,.classical-home .mb-row--extra{display:none}.classical-home .mb-slot--list{width:40em;left:0}.classical-home .mb-row{grid-template-columns:auto minmax(0,1fr) 1.4em auto}.classical-home .mb-action-label{display:none}.classical-home .mb-action svg{width:1.5em;height:1.5em}.classical-home .mb-slot--crm{width:40em;top:38em;left:0}.classical-home .mb-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;margin-top:0}.classical-home .mb-record{height:auto;transform:translate3d(0, calc((1 - var(--o)) * 1.5em), 0);gap:.7em;padding:1em .9em}.classical-home .mb-record-top{flex-direction:column;align-items:flex-start;gap:.6em}.classical-home .mb-record-company{font-size:1.25em}.classical-home .mb-record-person .mb-who span,.classical-home .mb-when,.classical-home .mb-record-activity,.classical-home .mb-record-account{display:none}.classical-home .mb-record-person .mb-who strong{text-overflow:ellipsis;font-size:.92em;overflow:hidden}}.classical-home .ch-pillars{background:var(--ch-paper)}.classical-home .ch-pillar{padding:56px var(--ch-gutter) 72px;gap:8px;scroll-margin-top:16px;display:grid}.classical-home .ch-pillar+.ch-pillar{border-top:1px solid var(--ch-rule);margin-inline:var(--ch-gutter);padding-inline:0}.classical-home .ch-pillar-figure{min-width:0;margin:0}.classical-home .ch-pillar-stage{aspect-ratio:1/.86;touch-action:pan-y;cursor:default;width:100%;position:relative}.classical-home .ch-pillar-stage canvas{opacity:0;transition:opacity .7s}.classical-home .ch-pillar-stage[data-ready=true] canvas{opacity:1}.classical-home .ch-pillar-figure figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--ch-muted);align-items:center;gap:18px;padding-top:14px;font-size:12px;display:flex}.classical-home .ch-pillar-fig{letter-spacing:.34em;white-space:nowrap;color:var(--ch-ink);font-size:11px;font-weight:500}.classical-home .ch-pillar-figrule{background:var(--ch-ink);opacity:.6;width:44px;height:1px}.classical-home .ch-pillar-hint{display:none}.classical-home .ch-pillar-copy{align-content:center;gap:22px;max-width:34rem;padding-top:28px;display:grid}.classical-home .ch-pillar-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ch-muted);align-items:center;gap:14px;margin:0;font-size:12px;font-weight:600;display:flex}.classical-home .ch-pillar-num{letter-spacing:.04em;color:var(--ch-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400}.classical-home .ch-pillar-rule{background:var(--ch-ink);width:40px;height:1px}.classical-home .ch-pillar-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(32px,8vw,46px);font-weight:400;line-height:1.1}.classical-home .ch-pillar-body{color:var(--ch-ink-soft);margin:0;font-size:17px;line-height:1.6}@media (hover:hover) and (pointer:fine){.classical-home .ch-pillar-hint{letter-spacing:.14em;margin-left:auto;font-size:11px;display:inline}}@media (width>=768px){.classical-home .ch-pillar{padding-block:96px 112px}}@media (width>=1024px){.classical-home .ch-pillars{--pillar-max:1960px;padding-inline:max(0px, calc((100% - var(--pillar-max)) / 2))}.classical-home .ch-pillar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy figure";align-items:center;gap:clamp(56px,5.5vw,104px);padding-block:clamp(104px,9vw,144px)}.classical-home .ch-pillar--flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"figure copy"}.classical-home .ch-pillar-figure{grid-area:figure}.classical-home .ch-pillar-copy{grid-area:copy;gap:clamp(22px,1.6vw,32px);max-width:clamp(34rem,34vw,50rem);padding-top:0}.classical-home .ch-pillar-title{font-size:clamp(40px,3.6vw,72px)}.classical-home .ch-pillar-body{font-size:clamp(17px,1.25vw,21px)}}.classical-home .ch-pillar-cta{white-space:nowrap;justify-self:start;margin-top:6px}.classical-home .ch-pillar-cta-short{display:none}.classical-home .ch-pillar-copy{container-type:inline-size}@container (width<=400px){.classical-home .ch-pillar-cta-long{display:none}.classical-home .ch-pillar-cta-short{display:inline}}.classical-home .ch-pillar-list{color:var(--ch-ink-soft);gap:12px;margin:0;padding:0;font-size:15px;line-height:1.55;list-style:none;display:grid}.classical-home .ch-pillar-list li{border-top:1px solid color-mix(in srgb, var(--ch-ink) 14%, transparent);padding-top:12px}.classical-home .ch-pillar-list strong{color:var(--ch-ink);font-weight:600}@media (width>=1280px){.classical-home .ch-pillar-list{font-size:clamp(15px,1vw,18px)}}@font-face{font-family:Editorial Today;src:url(/assets/EditorialToday-Regular-CUoOfrdi.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.classical-home,.ch-menu{--ch-paper:#fdf5e5;--ch-paper-deep:#f5ead5;--ch-ink:#0e0d0b;--ch-ink-soft:#2a2723;--ch-muted:#544e46;--ch-on-ink:#fdf5e5;--ch-on-ink-muted:#c9bfae;--ch-accent:#1e3a70;--ch-accent-fill:#1e3a70;--ch-rule:color-mix(in srgb, var(--ch-ink) 16%, transparent);--ch-serif:"DM Serif Display", "Iowan Old Style", Georgia, serif;--ch-sans:"Fira Sans", "Helvetica Neue", Arial, sans-serif;--ch-gutter:clamp(20px, 4.07vw, 96px);color:var(--ch-ink);font-family:var(--ch-sans);letter-spacing:0;-webkit-font-smoothing:antialiased}.classical-home{zoom:calc(1 / var(--app-scale,.8));--px:calc(100cqw / 1671);background:var(--ch-paper);min-height:100svh;position:relative;overflow-x:clip;container-type:inline-size}body:has(.classical-home){background-color:#fdf5e5}@property --ch-paper{syntax:"<color>";inherits:true;initial-value:#fdf5e5}@property --ch-paper-deep{syntax:"<color>";inherits:true;initial-value:#f5ead5}@property --ch-ink{syntax:"<color>";inherits:true;initial-value:#0e0d0b}@property --ch-ink-soft{syntax:"<color>";inherits:true;initial-value:#2a2723}@property --ch-muted{syntax:"<color>";inherits:true;initial-value:#544e46}.classical-home[data-theme=dark]{--ch-paper:#0e0d0b;--ch-paper-deep:#1a1814;--ch-ink:#fdf5e5;--ch-ink-soft:#e2d8c6;--ch-muted:#a89e8e;--ch-accent:#8fb0ee;--ch-accent-fill:#2c4a8c}body:has(.classical-home[data-theme=dark]){background-color:#0e0d0b}.classical-home .ch-pillars,.classical-home .ch-proof,.classical-home .ch-contact,.classical-home .ch-footer{--ch-paper:#fdf5e5;--ch-paper-deep:#f5ead5;--ch-ink:#0e0d0b;--ch-ink-soft:#2a2723;--ch-muted:#544e46;--ch-rule:color-mix(in srgb, var(--ch-ink) 16%, transparent);--ch-accent:#1e3a70;--ch-accent-fill:#1e3a70}.classical-home .ch-proof,.classical-home .ch-contact,.classical-home .ch-footer{--ch-accent:#8fb0ee;--ch-accent-fill:#2c4a8c}.classical-home[data-theme=dark] .ch-contact{border-top:1px solid color-mix(in srgb, var(--ch-on-ink) 16%, transparent)}@media (prefers-reduced-motion:no-preference){html:has(.classical-home){scroll-behavior:smooth}}.classical-home *,.ch-menu *{box-sizing:border-box;border-color:var(--ch-rule)}.classical-home a,.ch-menu a{color:inherit;text-decoration:none}.classical-home :focus-visible,.ch-menu :focus-visible{outline:2px solid var(--ch-ink);outline-offset:4px}.classical-home section[tabindex="-1"]:focus{outline:none}.classical-home ol,.classical-home ul,.ch-menu ul{margin:0;padding:0;list-style:none}.ch-logo{font-family:var(--ch-sans);letter-spacing:-.035em;color:var(--ch-ink);font-size:34px;font-weight:600;line-height:1}.ch-button{min-height:48px;font-family:var(--ch-sans);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:.6em;padding:0 1.75em;font-size:15px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.ch-button svg{flex-shrink:0;width:1.15em;height:1.15em;margin-right:-.2em}.ch-button--solid{background:var(--ch-ink);color:var(--ch-paper)!important}.ch-button--solid:hover{background:var(--ch-ink-soft)}.ch-button--accent{isolation:isolate;text-shadow:0 1px #ffffffb3,0 0 6px #ffffff8c;background:linear-gradient(#fff 0%,#eef3f7 8%,#d3dce3 24%,#aab6c1 40%,#9aa6b1 54%,#8592a0 62%,#8a96a2 68%,#9ba5ae 74%,#b0b9c1 80%,#bcc5cc 84%,#eef2f5 91%,#fff 95%,#b8c1c9 100%) padding-box padding-box,linear-gradient(#fff 0%,#8d98a2 30%,#7e8994 50%,#c7cfd6 75%,#fff 88%,#59626b 100%) border-box;border:2px solid #0000;transition:filter .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -1px 1px #ffffffb3,inset 0 0 0 1px #ffffff40,0 1px #fff9,0 2px 3px #00000059,0 10px 22px #00000038;color:#0a0c0f!important}.ch-button--accent:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(60% 22% at 22% 10%,#fffffff2,#fff0 70%) 0 0/100% 100%,linear-gradient(105deg,#fff0 30%,#ffffffbf 46%,#fff0 52%) 120% 0/250% 100%;animation:5.5s ease-in-out infinite ch-chrome-glint;position:absolute;inset:-2px}@keyframes ch-chrome-glint{0%,62%{background-position:0 0,120% 0}to{background-position:0 0,-20% 0}}.ch-button--accent:hover:after{animation-duration:1.4s}.ch-button--accent:hover{filter:brightness(1.06)contrast(1.08);transform:translateY(-1px)}.ch-button--accent:active{filter:brightness(.94);transform:translateY(0);box-shadow:inset 0 2px 5px #00000073,inset 0 -1px #ffffff80,0 1px 2px #0000004d}.ch-button--accent:focus-visible{outline-offset:3px;outline:2px solid #6d7882}@media (prefers-reduced-motion:reduce){.ch-button--accent:after{animation:none}}.classical-home[data-theme=dark] .ch-button--accent,.classical-home .ch-contact .ch-button--accent,.classical-home .ch-proof .ch-button--accent{box-shadow:inset 0 1px #fff,inset 0 -1px 1px #ffffffb3,0 0 0 1px #ffffff14,0 3px 6px #0009,0 14px 34px #00000080,0 0 24px #c8d7e61f}.ch-button--inverse{background:var(--ch-paper);color:var(--ch-ink)!important}.ch-button--inverse:hover{background:var(--ch-paper-deep)}.ch-button--outline{border:1px solid var(--ch-accent);white-space:normal;text-align:left;background:0 0;color:var(--ch-accent)!important}.ch-button--outline:hover{background:var(--ch-accent);border-color:var(--ch-accent);color:var(--ch-paper)!important}.ch-button--outline:focus-visible{outline:2px solid var(--ch-accent);outline-offset:3px}.ch-button .ch-long-arrow{width:1.9em;height:.8em;transition:transform .18s}.ch-button:hover .ch-long-arrow{transform:translate(4px)}.ch-text-link{min-height:44px;font-family:var(--ch-sans);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.9em;font-size:15px;font-weight:600;display:inline-flex}.ch-text-link-label{border-bottom:2px solid;padding-bottom:.3em}.ch-text-link svg{flex-shrink:0;width:1.95em;height:.8em;margin-top:-.3em;transition:transform .18s}.ch-text-link:hover svg{transform:translate(4px)}.ch-text-link--small{font-size:13px}.ch-line{display:inline}.ch-header{z-index:3;padding:18px var(--ch-gutter);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.ch-nav{display:none}.ch-nav a{letter-spacing:.1em;text-transform:uppercase;align-items:center;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}.ch-nav a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ch-accent);-webkit-text-decoration-color:var(--ch-accent);text-decoration-color:var(--ch-accent)}.ch-header-actions{align-items:center;gap:12px;display:flex}.ch-header-cta{display:none}.ch-menu-trigger{width:48px;height:48px;color:var(--ch-ink);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.ch-menu-trigger:hover{background:color-mix(in srgb, var(--ch-ink) 7%, transparent)}.ch-menu-trigger svg{width:26px;height:26px}.ch-hero{flex-direction:column;display:flex;position:relative}.ch-hero-copy{z-index:2;padding:28px var(--ch-gutter) 8px;position:relative}.ch-hero-title{font-family:var(--ch-serif);letter-spacing:-.01em;text-wrap:balance;color:var(--ch-ink);margin:0;font-size:clamp(30px,8.8vw,62px);font-weight:400;line-height:1.08}.ch-hero-sub{max-width:34em;color:var(--ch-ink-soft);margin:22px 0 0;font-size:clamp(17px,2.4vw,21px);line-height:1.45}.ch-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:30px;display:flex}.ch-hero-art{aspect-ratio:1671/831;margin-top:24px;position:relative;overflow:hidden}.ch-hero-art>picture img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;display:block}.ch-hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(64% 54% at 50% 46%, transparent 16%, color-mix(in srgb, var(--ch-ink) 9%, transparent) 38%, color-mix(in srgb, var(--ch-ink) 22%, transparent) 62%, color-mix(in srgb, var(--ch-ink) 38%, transparent) 84%, color-mix(in srgb, var(--ch-ink) 55%, transparent) 100%), linear-gradient(to bottom, transparent 48%, color-mix(in srgb, var(--ch-ink) 18%, transparent) 100%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 115% at 0 0,#0000 0% 12%,#00000073 32%,#000 58%);mask-image:radial-gradient(115% 115% at 0 0,#0000 0% 12%,#00000073 32%,#000 58%)}.ch-living{pointer-events:none;visibility:hidden;width:100%;height:113.237%;position:absolute;bottom:0;left:0}.ch-living[data-ready=true]{visibility:visible}.ch-living .ch-living-layer{object-fit:fill;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.ch-living-head{transition:transform .86s cubic-bezier(.45,0,.2,1)}.ch-living-arm{transition:transform .98s cubic-bezier(.4,0,.2,1)}.ch-living[data-moved=true] .ch-living-head{transform:rotate(-20deg)}.ch-living[data-moved=true] .ch-living-arm{transform:rotate(42deg)}.ch-living-eye{background:#fffdf8;display:block;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ch-living-pupil{will-change:transform;background:#000;border-radius:50%;width:35%;height:52%;position:absolute;top:26%;left:25.1%}.ch-living-lid{clip-path:inset(0 0 100%);animation:.3s ease-in-out both ch-living-blink}@keyframes ch-living-blink{0%{clip-path:inset(0 0 100%)}38%{clip-path:inset(0)}62%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@media (prefers-reduced-motion:reduce){.ch-living{display:none}}@media (width<=639px){.ch-hero-art{aspect-ratio:1061/831;margin-top:16px}.ch-living{width:157.493%;left:auto;right:0}.ch-hero-cta{flex:100%}.ch-hero:after{background:radial-gradient(92% 76% at 50% 56%, transparent 38%, color-mix(in srgb, var(--ch-ink) 8%, transparent) 58%, color-mix(in srgb, var(--ch-ink) 18%, transparent) 78%, color-mix(in srgb, var(--ch-ink) 32%, transparent) 100%), linear-gradient(to bottom, transparent 58%, color-mix(in srgb, var(--ch-ink) 14%, transparent) 100%)}}@media (width>=640px){.ch-header-cta{min-height:44px;padding-inline:1.3em;font-size:13px;display:inline-flex}}@media (width>=1024px){.ch-header{height:calc(102 * var(--px));padding:0 calc(56 * var(--px)) 0 calc(68 * var(--px));grid-template-columns:1fr auto 1fr;display:grid;position:absolute;inset:0 0 auto}.ch-logo{font-size:max(26px, calc(54 * var(--px)));margin-left:calc(-3 * var(--px));translate:0 calc(3.5 * var(--px))}.ch-nav{display:block}.ch-nav ul{gap:calc(40 * var(--px));translate:0 calc(1 * var(--px));display:flex}.ch-nav a{font-size:max(12px, calc(15 * var(--px)));letter-spacing:.1em;min-height:max(40px, calc(52 * var(--px)));padding-inline:calc(8 * var(--px))}.ch-header-actions{justify-content:flex-end}.ch-header-cta{min-height:max(40px, calc(52 * var(--px)));padding-inline:max(14px, calc(27 * var(--px)));font-size:max(12px, calc(15.6 * var(--px)));letter-spacing:.12em;display:inline-flex}.ch-menu-trigger{display:none}.ch-hero{aspect-ratio:1671/941;display:block;position:relative}.ch-hero-art{aspect-ratio:auto;margin:0;position:absolute;inset:0}.ch-hero-art>picture img{object-position:50% 50%}.ch-living{width:100%;height:100%;inset:0}.ch-hero-copy{z-index:2;top:calc(160 * var(--px));left:calc(64 * var(--px));padding:0;position:absolute}.ch-line{display:block}.ch-hero-title{font-size:calc(72 * var(--px));line-height:calc(82 * var(--px));letter-spacing:-.02em;text-wrap:nowrap}.ch-hero-sub{margin-top:calc(11 * var(--px));margin-left:calc(3 * var(--px));max-width:none;font-size:calc(26.6 * var(--px));line-height:calc(31 * var(--px));letter-spacing:.005em;color:var(--ch-ink)}.ch-hero-actions{gap:calc(45 * var(--px));margin-top:calc(39 * var(--px));margin-left:calc(4 * var(--px));flex-wrap:nowrap}.ch-hero-cta{min-height:max(40px, calc(53 * var(--px)));width:calc(231 * var(--px));font-size:max(12px, calc(17.5 * var(--px)));letter-spacing:.14em;padding:0}.ch-hero-launch-img{width:calc(232 * var(--px))}.ch-hero-actions .ch-text-link{font-size:max(12px, calc(17.4 * var(--px)));gap:calc(18 * var(--px));letter-spacing:.12em}}.ch-section{padding:72px var(--ch-gutter);scroll-margin-top:16px}.ch-section--ruled{border-top:1px solid var(--ch-rule);margin-inline:var(--ch-gutter);padding-inline:0}.ch-section-head{gap:14px;margin-bottom:40px;display:grid}.ch-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ch-muted);margin:0;font-size:13px;font-weight:600}.ch-eyebrow span{font-family:var(--ch-sans);letter-spacing:.04em;color:var(--ch-accent);margin-right:.35em;font-size:1.15em}.classical-home[data-theme=dark] .ch-eyebrow span{color:var(--ch-on-ink-muted)}.ch-h2{max-width:18em;font-family:var(--ch-serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(34px,6vw,64px);font-weight:400;line-height:1.1}.ch-h3{font-family:var(--ch-serif);letter-spacing:-.015em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.18}.ch-work-list{border-top:1px solid var(--ch-ink)}.ch-work-item{border-bottom:1px solid var(--ch-rule);gap:18px;padding:30px 0 34px;display:grid;position:relative}.ch-work-person{align-items:center;gap:14px;min-width:0;display:flex}.ch-work-person img{object-fit:cover;filter:grayscale()sepia(.28)contrast(1.05);border-radius:999px;flex-shrink:0;width:52px;height:52px}.ch-work-person .ch-work-logo{flex-shrink:0;place-items:center;width:104px;height:52px;display:grid}.ch-work-person .ch-work-logo img{object-fit:contain;filter:none;border-radius:0;width:auto;max-width:100%;height:auto;max-height:26px}.ch-work-person p{min-width:0;color:var(--ch-muted);gap:2px;margin:0;font-size:14px;line-height:1.35;display:grid}.ch-work-person strong{color:var(--ch-ink);font-weight:600}.ch-work-headline{font-family:var(--ch-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.16}.ch-stretched:after{content:"";position:absolute;inset:0}.ch-work-item:hover .ch-work-headline{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ch-accent);-webkit-text-decoration-color:var(--ch-accent);text-decoration-color:var(--ch-accent)}.ch-work-item:hover .ch-text-link svg{color:var(--ch-accent);transform:translate(4px)}.ch-work-item:has(:focus-visible){outline:2px solid var(--ch-ink);outline-offset:6px}.ch-work-item .ch-stretched:focus-visible{outline:none}.ch-work-detail{justify-items:start;gap:16px;display:grid}.ch-work-detail p{max-width:40em;color:var(--ch-ink-soft);margin:0;font-size:16px;line-height:1.55}.ch-section-foot{margin-top:28px}.ch-approach-list{gap:40px;display:grid}.ch-approach-list li{align-content:start;gap:14px;display:grid}.ch-approach-list p,.ch-beliefs p{color:var(--ch-ink-soft);margin:0;font-size:16px;line-height:1.6}.ch-numeral{font-family:var(--ch-serif);border-bottom:1px solid var(--ch-ink);padding-bottom:14px;font-size:22px;line-height:1}.ch-about{gap:36px;display:grid}.ch-founder{align-items:center;gap:16px;margin:0;display:flex}.ch-founder img{object-fit:cover;filter:grayscale()sepia(.28)contrast(1.05);border-radius:999px;flex-shrink:0;width:88px;height:88px}.ch-founder figcaption{color:var(--ch-muted);gap:2px;font-size:15px;display:grid}.ch-founder figcaption a{min-height:32px;color:var(--ch-ink);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ch-about-body{gap:32px;display:grid}.ch-lede{font-family:var(--ch-sans);letter-spacing:-.01em;margin:0;font-size:clamp(21px,2.1vw,28px);line-height:1.38}.ch-beliefs{counter-reset:belief;gap:26px;display:grid}.ch-beliefs li{border-top:1px solid var(--ch-rule);gap:8px;padding-top:22px;display:grid}.ch-about-close{color:var(--ch-ink);margin:0;font-size:17px;line-height:1.6}.ch-contact{padding:84px var(--ch-gutter) 72px;background:var(--ch-ink);color:var(--ch-on-ink);justify-items:start;gap:22px;margin-top:40px;scroll-margin-top:0;display:grid}.ch-contact .ch-eyebrow,.ch-contact .ch-eyebrow span{color:var(--ch-on-ink-muted)}.ch-contact-title{max-width:14em;font-family:var(--ch-serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(40px,7vw,92px);font-weight:400;line-height:1.06}.ch-contact-actions{flex-wrap:wrap;align-items:center;gap:16px 36px;margin-top:18px;display:flex}.ch-text-link--inverse{letter-spacing:.06em;text-transform:none;font-size:17px}.ch-text-link--inverse .ch-text-link-label{border-bottom-width:1px}.ch-footer{padding:28px var(--ch-gutter) 36px;background:var(--ch-ink);color:var(--ch-on-ink-muted);border-top:1px solid color-mix(in srgb, var(--ch-on-ink) 16%, transparent);flex-wrap:wrap;align-items:center;gap:16px 32px;font-size:14px;display:flex}.ch-logo--small{color:var(--ch-on-ink);font-size:24px}.ch-footer-links{flex-wrap:wrap;gap:4px 24px;display:flex}.ch-footer-links a{align-items:center;min-height:44px;display:inline-flex}.ch-footer-links a:hover{color:var(--ch-on-ink);text-underline-offset:4px;text-decoration:underline}.ch-legal{margin:0}@media (width>=768px){.ch-section{padding-block:112px}.ch-section-head{margin-bottom:56px}.ch-work-item{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,1.1fr);align-items:start;gap:40px;padding:40px 0 44px}.ch-approach-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.ch-about{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:56px}.ch-founder{flex-direction:column;align-items:flex-start}.ch-founder img{width:132px;height:132px}.ch-contact{padding-block:128px 104px}.ch-legal{margin-left:auto}}@media (width>=1024px){.ch-section-head{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:baseline;gap:56px}.ch-beliefs{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.ch-menu-overlay{z-index:70;background:#0e0d0b59;position:fixed;inset:0}.ch-menu{zoom:calc(1 / var(--app-scale,.8));z-index:71;max-height:100dvh;padding:18px var(--ch-gutter) 28px;background:var(--ch-paper);border-bottom:1px solid var(--ch-rule);gap:20px;display:grid;position:fixed;inset:0 0 auto;overflow-y:auto}.ch-menu-head{justify-content:space-between;align-items:center;display:flex}.ch-menu-list{border-top:1px solid var(--ch-rule);display:grid}.ch-menu-list a{border-bottom:1px solid var(--ch-rule);min-height:60px;line-height:1.2;font-family:var(--ch-serif);letter-spacing:-.01em;align-items:center;font-size:30px;display:flex}.ch-menu-cta{width:100%;min-height:54px}.ch-logo{align-items:center;display:inline-flex}.ch-logo-img{filter:brightness(0);width:auto;height:30px;display:block}.ch-logo-img--footer{filter:none;height:24px}@media (width>=1024px){.ch-header .ch-logo-img{height:max(24px, calc(44 * var(--px)))}}.ch-proof{--ch-band-rule:color-mix(in srgb, var(--ch-on-ink) 18%, transparent);background:var(--ch-ink);color:var(--ch-on-ink)}.ch-proof *{border-color:var(--ch-band-rule)}.ch-proof :focus-visible{outline-color:var(--ch-on-ink)}.ch-proof-row+.ch-proof-row{border-top:1px solid var(--ch-band-rule)}.ch-proof-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ch-on-ink-muted);align-items:center;gap:12px;margin:0;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.ch-kicker-square{background:var(--ch-on-ink);width:9px;height:9px}.ch-proof .ch-stats{padding:8px var(--ch-gutter) 16px;display:grid}.ch-stat{gap:6px;padding:26px 0;display:grid}.ch-stat+.ch-stat{border-top:1px solid var(--ch-band-rule)}.ch-stat-value{font-family:var(--ch-serif);letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(52px,5.4vw,84px);line-height:1.02}.ch-stat-label{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.ch-stat-source{color:var(--ch-on-ink-muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ch-on-ink) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ch-on-ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ch-on-ink) 30%, transparent);text-underline-offset:4px;justify-self:start;font-size:14px;line-height:1.4}.ch-stat-source:hover{color:var(--ch-on-ink);text-decoration-color:currentColor}.ch-clients{padding:32px var(--ch-gutter);gap:20px;display:grid}.ch-clients-rule{display:none}.ch-clients ul{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:24px 20px;display:grid}.ch-client-logo{aspect-ratio:4;background:var(--ch-on-ink);opacity:.9;max-width:100%;height:22px;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.ch-approach{scroll-margin-top:16px}.ch-approach:focus{outline:none}.ch-approach-head{padding:40px var(--ch-gutter) 8px;gap:20px;display:grid}.ch-approach-title{font-family:var(--ch-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,56px);font-weight:400;line-height:1.1}.ch-proof .ch-approach-rows{padding:16px var(--ch-gutter) 48px}.ch-approach-rows li{border-bottom:1px solid var(--ch-band-rule);grid-template-columns:40px minmax(0,1fr);gap:6px 16px;padding:20px 0;display:grid}.ch-approach-rows li:last-child{border-bottom:0}.ch-row-num{font-family:var(--ch-sans);color:var(--ch-on-ink-muted);font-size:13px;line-height:1.6}.ch-approach-rows h3{font-family:var(--ch-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:20px;font-weight:400;line-height:1.2}.ch-approach-rows p{color:var(--ch-on-ink-muted);grid-column:2;margin:0;font-size:15px;line-height:1.55}@media (width>=640px){.ch-proof .ch-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:36px}.ch-stat{padding:4px 28px}.ch-stat:first-child{padding-left:0}.ch-stat+.ch-stat{border-top:0;border-left:1px solid var(--ch-band-rule)}.ch-clients ul{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1024px){.ch-proof-stats,.ch-approach{align-items:stretch;display:grid}.ch-proof-stats{grid-template-columns:minmax(0,1fr)}.ch-proof .ch-stats{padding:56px var(--ch-gutter);align-content:center}.ch-stat{padding-inline:36px}.ch-clients{grid-template-columns:auto 64px minmax(0,1fr);align-items:center;gap:40px;padding-block:36px}.ch-clients .ch-proof-kicker{max-width:13em}.ch-clients-rule{background:var(--ch-band-rule);height:1px;display:block}.ch-clients ul{gap:32px}.ch-client-logo{height:24px;margin-inline:auto}.ch-approach{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.ch-approach-head{padding:64px 48px 64px var(--ch-gutter);border-right:1px solid var(--ch-band-rule);align-content:center}.ch-proof .ch-approach-rows{padding:48px var(--ch-gutter) 48px 48px;align-self:center}.ch-approach-rows li{grid-template-columns:44px minmax(0,.8fr) minmax(0,1.3fr);align-items:baseline;gap:20px;padding-block:clamp(20px,1.7vw,42px)}.ch-approach-rows .ch-row-num{font-size:clamp(13px,.85vw,19px)}.ch-approach-rows h3{font-size:clamp(22px,2vw,38px)}.ch-approach-rows p{grid-column:3;font-size:clamp(15px,1.05vw,24px);line-height:1.5}}.ch-work-toggle{border-bottom:1px solid var(--ch-rule);flex-wrap:wrap;gap:0 32px;margin-bottom:28px;display:flex}.ch-work-trigger{min-height:52px;font-family:var(--ch-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ch-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.ch-work-trigger:after{content:"";background:var(--ch-ink);transform-origin:0;height:2px;transition:transform .32s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ch-work-trigger:hover,.ch-work-trigger[data-state=active]{color:var(--ch-ink)}.ch-work-trigger[data-state=active]:after{transform:scaleX(1)}.ch-work-trigger:focus-visible{outline:2px solid var(--ch-ink);outline-offset:4px}.ch-work-trigger-num{font-family:var(--ch-sans);letter-spacing:.04em;font-weight:400}.ch-work-panel:focus-visible{outline:2px solid var(--ch-ink);outline-offset:8px}.ch-work-intro{max-width:34em;font-family:var(--ch-sans);color:var(--ch-ink-soft);margin:0 0 36px;font-size:clamp(20px,2vw,26px);line-height:1.38}@media (prefers-reduced-motion:no-preference){.ch-work-panel[data-state=active]{animation:.52s cubic-bezier(.2,.7,.2,1) both ch-work-in}}@keyframes ch-work-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ch-work-main{align-content:start;gap:14px;display:grid}.ch-work-tags{flex-wrap:wrap;gap:8px;margin:0;display:flex}.ch-work-tag{border:1px solid var(--ch-rule);letter-spacing:.14em;text-transform:uppercase;min-height:24px;color:var(--ch-ink);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.ch-work-tag--placeholder{border-style:dashed;border-color:var(--ch-muted);color:var(--ch-muted)}.ch-work-avatar-blank{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--ch-ink) 18%, transparent), transparent 60%), color-mix(in srgb, var(--ch-ink) 10%, transparent);border:1px dashed color-mix(in srgb, var(--ch-ink) 30%, transparent);border-radius:999px;flex-shrink:0;width:52px;height:52px}.ch-work-item[data-placeholder=true]:hover .ch-work-headline{text-decoration:none}.ch-powered,.ch-partner{font-family:var(--ch-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ch-muted);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.ch-powered-logo{aspect-ratio:900/255;background-color:var(--ch-ink);height:17px;display:inline-block;translate:0 1px;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ch-partner-icon{width:14px;height:14px;color:var(--ch-ink);flex-shrink:0}.ch-hero-partner{margin-top:22px}@media (width>=1024px){.ch-hero-partner{margin-top:calc(24 * var(--px));margin-left:calc(4 * var(--px));gap:max(8px, calc(11 * var(--px)));font-size:max(10px, calc(13 * var(--px)))}.ch-hero-partner .ch-partner-icon{width:max(12px, calc(17 * var(--px)));height:max(12px, calc(17 * var(--px)))}}@media (width<=639px){.ch-logo-img{height:26px}}.ch-h2--long{max-width:22em;font-size:clamp(30px,4.4vw,52px);line-height:1.06}.ch-goals-num{font-family:var(--ch-sans);letter-spacing:.16em;color:var(--ch-muted);font-size:12px;font-weight:600}@media (width>=1024px){.ch-goals{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-goals li{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:18px;padding:30px 32px 40px 0}}.ch-bridge{--peek:0;--lean:1;--peek-show:0;--impact:0;--dim:0;--line:0;height:260svh;position:relative}.ch-bridge-sentinel{width:1px;height:1px;position:absolute;top:183svh;left:0}.ch-bridge-pin{height:100svh;position:sticky;top:0;overflow:hidden}.ch-bridge-black{opacity:max(var(--dim), var(--impact));background:#0e0d0b;position:absolute;inset:0}.ch-bridge-head{aspect-ratio:1448/725;width:min(178svh,196vw);translate:-50% calc(var(--peek) * -74%);transform-origin:50% 58%;transform:scale(var(--lean));opacity:calc(var(--peek-show) * (1 - var(--impact)));will-change:transform, translate;pointer-events:none;position:absolute;top:100%;left:50%}.ch-bridge-head img{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}@media (width<=639px){.ch-bridge-head{width:min(140vw,84svh)}}.ch-bridge-copy{place-content:center;justify-items:center;gap:clamp(20px,4svh,40px);padding:0 24px;display:grid;position:absolute;inset:0}.ch-bridge-line{text-align:center;max-width:14em;font-family:var(--ch-serif);letter-spacing:-.025em;text-wrap:balance;color:#fdf5e5;opacity:var(--line);transform:translateY(calc((1 - var(--line)) * 18px));margin:0;font-size:clamp(36px,6.4vw,88px);font-weight:400;line-height:1.1}@media (prefers-reduced-motion:reduce){.ch-bridge{height:auto}.ch-bridge-sentinel{top:0}.ch-bridge-pin{background:#0e0d0b;height:auto;padding:18vh 0;position:relative}.ch-bridge-head,.ch-bridge-black{display:none}.ch-bridge-copy{position:relative}.ch-bridge-line{opacity:1;transform:none}}.ch-prog{padding:72px var(--ch-gutter);scroll-margin-top:16px;position:relative}.ch-prog-eyebrow{margin-bottom:18px}.ch-prog-reading{gap:28px;margin-bottom:48px;display:grid}.ch-prog-sentence{max-width:26em;font-family:var(--ch-serif);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(26px,3.2vw,46px);font-weight:400;line-height:1.26}.ch-prog-sentence--head{letter-spacing:-.025em;max-width:17em;font-size:clamp(32px,4.6vw,72px);line-height:1.06}.ch-prog-part{gap:.55em;display:grid}.ch-prog-lead{margin:0}.ch-prog-support{max-width:34em;font-family:var(--ch-sans);letter-spacing:0;color:var(--ch-ink-soft);margin:0;font-size:max(16px,.4em);font-weight:400;line-height:1.55}.ch-prog-board{gap:28px;display:grid}.ch-prog-col{border-top:1px solid var(--ch-ink);align-content:start;gap:14px;padding-top:14px;display:grid}.ch-prog-col-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ch-muted);margin:0;font-size:12px;font-weight:600}.ch-prog-col-label span{color:var(--ch-ink);margin-right:.5em}.ch-prog-col ul{flex-wrap:wrap;gap:8px;display:flex}.ch-prog-tile{border:1px solid var(--ch-rule);background:color-mix(in srgb, var(--ch-ink) 5%, transparent);font-family:var(--ch-sans);color:var(--ch-ink);padding:9px 14px;font-size:17px;line-height:1.2}@media (width>=900px){.ch-prog-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,48px)}}@media (width>=1200px){.ch-prog-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px){.ch-prog:not([data-story]){padding-block:112px}}.ch-prog[data-story]{height:calc(100svh + var(--beats,4) * 100svh);padding:0}.ch-prog[data-story] .ch-scene-pin{height:100svh;padding:clamp(96px, 15svh, 140px) var(--ch-gutter) 6svh;grid-template-rows:minmax(0,1fr) auto;gap:4svh;display:grid;position:sticky;top:0;overflow:hidden}.ch-prog[data-story] .ch-prog-eyebrow{display:none}.ch-prog[data-story] .ch-prog-reading{margin:0;display:block;position:relative}.ch-prog[data-story] .ch-prog-sentence{opacity:var(--on,0);transform:translateY(calc(var(--b,0) * -5svh));position:absolute;top:0;left:0;right:0}.ch-prog[data-story] .ch-prog-sentence--head{text-align:center;margin-inline:auto;top:50%;translate:0 -50%}.ch-prog[data-story] .ch-rv-word{opacity:calc(.16 + .84 * var(--rv,0))}.ch-prog[data-story] .ch-prog-support .ch-rv-word{opacity:calc(.55 + .45 * var(--rv,0))}.ch-prog[data-story] .ch-prog-board{opacity:var(--board,0);transform:translateY(calc((1 - var(--board,0)) * 4svh))}.ch-prog[data-story] .ch-prog-col{border-top-color:color-mix(in srgb, var(--ch-ink) calc(22% + var(--lab,0) * 78%), transparent)}.ch-prog[data-story] .ch-prog-col-label{opacity:calc(.45 + .55 * var(--lab,0))}.ch-prog[data-story] .ch-prog-tile{opacity:var(--t,0);transform:translateY(calc((1 - var(--t,0)) * -22px)) rotate(calc((1 - var(--t,0)) * (var(--k,0) - 2) * 2.2deg))}.ch-prog-sketch-box,.ch-prog[data-story] .ch-prog-board{display:none}.ch-prog[data-story] .ch-scene-pin{grid-template-rows:minmax(0,1fr)}.ch-prog[data-story] .ch-prog-sketch-box{opacity:var(--sk,0);display:block;position:absolute;overflow:visible}.ch-prog[data-story] .ch-prog-sketch{width:100%;height:100%;display:block;overflow:visible}@media (width>=900px){.ch-prog[data-story]{--pin-top:clamp(96px, 15svh, 140px);--pin-bottom:6svh;--content:calc(100svh - var(--pin-top) - var(--pin-bottom));--col-gap:clamp(32px, 4vw, 88px);--band-h:min(66svh, 46vw, 900px);--text-w:clamp(320px, 28vw, 720px);--group-w:calc(var(--text-w) + var(--col-gap) + var(--band-h));--col-left:calc((100% - var(--group-w)) / 2);--band-left:calc(var(--ch-gutter) + (100% - var(--ch-gutter) * 2 - var(--group-w)) / 2 + var(--text-w) + var(--col-gap));--band-top:calc(var(--pin-top) + (100% - var(--pin-top) - var(--pin-bottom)) / 2)}.ch-prog[data-story] .ch-prog-sentence:not(.ch-prog-sentence--head){top:50%;left:var(--col-left);width:var(--text-w);text-align:left;max-width:none;margin-inline:0;font-size:clamp(28px,2.55vw,50px);line-height:1.22;right:auto;translate:0 -50%}.ch-prog[data-story] .ch-prog-support{max-width:34em}.ch-prog[data-story] .ch-prog-sketch-box{top:var(--band-top);left:var(--band-left);width:var(--band-h);height:var(--band-h);right:auto;overflow:hidden;translate:0 -50%}.ch-prog[data-story] .ch-prog-sketch{overflow:hidden}}.ch-prog-sketch .ps-stroke,.ch-prog-sketch .ps-line,.ch-prog-sketch .ps-hair,.ch-prog-sketch .ps-pulse{fill:none;stroke:var(--ch-ink);stroke-width:var(--ps-sw,1.2);stroke-linecap:round;stroke-linejoin:round}.ch-prog-sketch .ps-stroke{stroke-dasharray:1 1;stroke-dashoffset:1px;stroke-opacity:.88}.ch-prog-sketch .ps-soft{stroke-opacity:.55}.ch-prog-sketch .ps-quiet{stroke-opacity:.3}.ch-prog-sketch .ps-hair{stroke-opacity:.5}.ch-prog-sketch .ps-links{stroke-opacity:.42}.ch-prog-sketch .ps-pulse{stroke-opacity:.6}.ch-prog-sketch .ps-speck{fill:var(--ch-ink);opacity:.4}.ch-prog-sketch .ps-ink{fill:var(--ch-ink)}.ch-prog-sketch .ps-acc{fill:var(--ch-ink);fill-opacity:0}.ch-prog-sketch .ps-line{stroke-opacity:.88}.ch-prog-sketch .ps-line.ps-soft{stroke-opacity:.5}.ch-prog-sketch .ps-label{fill:var(--ch-ink);font-family:var(--ch-sans);letter-spacing:.14em;text-transform:uppercase;font-size:11px}@media (width<=899px){.ch-prog-board{gap:16px}.ch-prog-col{gap:10px;padding-top:10px}.ch-prog-col ul{gap:6px}.ch-prog-tile{padding:6px 10px;font-size:14px}.ch-prog[data-story]{--prog-fs:clamp(22px, 6.4vw, 28px);--prog-sfs:clamp(15px, 3.9vw, 16px);--prog-text:calc(4 * 1.22 * var(--prog-fs) + 5 * 1.5 * var(--prog-sfs) + 22px)}.ch-prog[data-story] .ch-scene-pin{gap:0;padding-top:clamp(118px,15.5svh,144px);padding-bottom:4svh}.ch-prog[data-story] .ch-prog-sentence{font-size:var(--prog-fs);line-height:1.22}.ch-prog[data-story] .ch-prog-support{font-size:var(--prog-sfs)}.ch-prog[data-story] .ch-prog-sentence--head{font-size:clamp(30px,9vw,40px)}.ch-prog[data-story] .ch-prog-sketch-box{top:calc(var(--prog-text) + 2svh);left:calc(var(--ch-gutter) * -.6);width:calc(100% + var(--ch-gutter) * 1.2);height:min(calc(100% - var(--prog-text) - 2svh), 92vw)}}.ch-contact{padding-bottom:calc(72px + 58vw);position:relative;overflow:hidden}.ch-contact>:not(.ch-watch):not(.ch-moon){z-index:1;position:relative}.ch-watch{--lx:0;--ly:0;aspect-ratio:1;pointer-events:none;width:78vw;position:absolute;bottom:-18vw;right:-10vw}.ch-watch img{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ch-watch-eye{background:#fdf5e5;width:17.58%;height:7.29%;position:absolute;top:30.79%;left:28.58%;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ch-watch-pupil{left:calc(47.8% + var(--lx) * 24%);top:calc(50% + var(--ly) * 10%);aspect-ratio:1;background:#0e0d0b;border-radius:50%;width:38%;position:absolute;translate:-50% -50%}.ch-watch-closed{opacity:0}.ch-watch[data-blink] .ch-watch-closed{opacity:1}.ch-watch-smile{opacity:0;transition:opacity .22s}.ch-watch[data-smile] .ch-watch-smile{opacity:1}@media (width>=768px){.ch-contact{--watch-w:clamp(360px, min(46vw, 88svh), 1100px);min-height:max(min(78svh, 720px), calc(var(--watch-w) * .78));padding-bottom:96px}.ch-watch{right:calc(var(--watch-w) * -.11);bottom:calc(var(--watch-w) * -.28);width:var(--watch-w)}.ch-contact-title{max-width:8em}}.ch-saga{position:relative}.ch-saga-rail{display:none}.ch-saga-rail[data-live]{z-index:6;height:0;display:block;position:sticky;top:0}.ch-saga-rail .ch-saga-list{padding:clamp(14px, 2.6svh, 26px) var(--ch-gutter) 22px;background:linear-gradient(var(--ch-paper) 62%, color-mix(in srgb, var(--ch-paper) 0%, transparent));grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,2vw,28px);margin:0;list-style:none;display:grid;position:absolute;top:0;left:0;right:0}.ch-saga-item{gap:4px;min-width:0;display:grid}.ch-saga-btn{appearance:none;min-height:40px;color:var(--ch-ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;opacity:.4;background:0 0;border:0;align-items:center;gap:10px;padding:0;transition:opacity .3s;display:inline-flex}.ch-saga-btn[data-done]{opacity:.68}.ch-saga-btn[aria-current]{opacity:1}.ch-saga-btn[aria-current] .ch-saga-num{color:var(--ch-accent)}.ch-saga-btn:hover{opacity:.9}.ch-saga-btn:focus-visible{outline:2px solid var(--ch-ink);outline-offset:4px}.ch-saga-num,.ch-saga-label{letter-spacing:.16em;font-size:12px;font-weight:600}.ch-saga-label{text-transform:uppercase;font-size:13px}.ch-saga-seg{background:var(--ch-rule);height:1px;position:relative;overflow:hidden}.ch-saga-seg span{background:var(--ch-ink);transform-origin:0;transform:scaleX(var(--seg,0));position:absolute;inset:0}@media (width<=899px){.ch-saga-rail .ch-saga-list{gap:10px;display:flex}.ch-saga-item{flex:1 1 0}.ch-saga-item:has([aria-current]){flex-grow:3.2}.ch-saga-label{font-size:11px;display:none}.ch-saga-btn[aria-current] .ch-saga-label{display:inline}}.ch-work-story[data-story],.ch-about-story[data-story]{border-top:0;margin-inline:0;padding:0}.ch-work-story[data-story] .ch-scene-pin,.ch-about-story[data-story] .ch-scene-pin{height:100svh;position:sticky;top:0;overflow:hidden}.ch-work-story[data-story] .ch-eyebrow,.ch-about-story[data-story] .ch-eyebrow{display:none}.ch-work-track{margin:0;padding:0;list-style:none;position:relative}.ch-work-group{position:relative}.ch-work-group+.ch-work-group{margin-top:64px}.ch-work-group-title{font-family:var(--ch-serif);letter-spacing:-.02em;margin:10px 0 14px;font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1.08}.ch-work-end{margin-top:32px}.ch-work-story[data-story]{height:calc(100svh + var(--track-dist,0px) * 1.5)}.ch-work-story[data-story] .ch-scene-pin{grid-template-rows:auto minmax(0,1fr);padding-top:clamp(84px,13svh,120px);display:grid}.ch-work-story[data-story] .ch-work-head{padding:0 var(--ch-gutter);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 40px;display:flex}.ch-work-story[data-story] .ch-section-head{margin:0}.ch-work-story[data-story] .ch-h2{font-size:clamp(30px,4vw,60px)}.ch-work-story[data-story] .ch-work-toggle{border-bottom:0;margin:0}.ch-work-story[data-story] .ch-work-viewport{align-items:center;min-height:0;display:grid;overflow:hidden}.ch-work-story[data-story] .ch-work-track{width:max-content;padding:2svh var(--ch-gutter);transform:translateX(var(--tx,0px));will-change:transform;align-items:center;gap:clamp(48px,7vw,120px);display:flex}.ch-work-story[data-story] .ch-work-group{align-items:center;gap:clamp(16px,2vw,28px);margin:0;display:flex}.ch-work-story[data-story] .ch-work-group-intro{width:min(380px,76vw);opacity:calc(1 - max(0, var(--ad,0) - .6) * 1.2);align-content:center;gap:14px;display:grid}.ch-work-story[data-story] .ch-work-group-title{letter-spacing:-.03em;margin:0;font-size:clamp(44px,5.6vw,92px);line-height:.92}.ch-work-story[data-story] .ch-work-intro{margin:0;font-size:clamp(17px,1.5vw,21px)}.ch-work-story[data-story] .ch-work-list{border-top:0;align-items:stretch;gap:clamp(16px,2vw,28px);display:flex}.ch-work-story[data-story] .ch-work-item{border:1px solid var(--ch-rule);background:color-mix(in srgb, var(--ch-ink) 4%, transparent);width:min(420px,78vw);opacity:calc(1 - max(0, var(--ad,0) - .55) * 1.3);transform:translateY(calc(var(--ad,0) * 3svh)) rotate(calc(var(--d,0) * 1.4deg));grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:clamp(20px,2.2vw,30px)}.ch-work-story[data-story] .ch-work-headline{font-size:clamp(24px,2.2vw,32px)}.ch-work-story[data-story] .ch-work-detail p{font-size:15px}.ch-work-story[data-story] .ch-work-end{align-content:center;margin:0;padding-right:4vw;display:grid}.ch-saga-rail[data-live]~.ch-contact{padding-top:clamp(130px,20svh,180px)}.ch-contact[data-arrive] .ch-watch{translate:0 calc((1 - var(--arrive,1)) * 40%)}.ch-contact[data-arrive] .ch-moon{translate:0 calc((1 - var(--arrive,1)) * 18%)}.ch-contact[data-arrive]>:not(.ch-watch):not(.ch-moon){opacity:clamp(0, calc(var(--arrive,1) * 1.6 - .4), 1);transform:translateY(calc((1 - var(--arrive,1)) * 30px))}.ch-work-story[data-story] .ch-section-head{grid-template-columns:minmax(0,1fr)}@media (width<=639px){.ch-work-story[data-story] .ch-work-toggle{gap:0 18px}.ch-work-story[data-story] .ch-work-toggle .ch-work-trigger-num{display:none}.ch-work-story[data-story] .ch-work-trigger{letter-spacing:.12em;gap:6px;min-height:44px;font-size:11px}}.ch-prog-goals-lead{margin:0 0 .5em}.ch-prog-goal-list{gap:.18em;margin:0;padding:0;list-style:none;display:grid}.ch-prog-goal-item{align-items:baseline;gap:.7em;font-size:.82em;line-height:1.18;display:flex}.ch-prog-goal-num{width:2.2em;font-family:var(--ch-sans);letter-spacing:.12em;color:var(--ch-muted);flex:none;font-size:max(12px,.42em);font-weight:600}.ch-prog[data-story] .ch-prog-goal-num{opacity:calc(.35 + .65 * var(--n,0));color:var(--ch-ink)}@media (width>=900px){.ch-prog[data-story] .ch-prog-goal-list{margin-inline:0;font-size:.6em;line-height:1.2}}.ch-prog-notes{border-top:1px solid var(--ch-ink);margin:0;padding:0;list-style:none;display:grid;position:relative}.ch-prog-note{border-bottom:1px solid var(--ch-rule);gap:8px;padding:18px 0 20px;display:grid}.ch-prog-note-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ch-muted);flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;font-size:12px;font-weight:600;display:flex}.ch-prog-note-num{color:var(--ch-accent);margin-right:.9em}.ch-prog-note-kicker .ch-work-tag{margin-left:12px}.ch-prog-note-title{max-width:34em;font-family:var(--ch-sans);letter-spacing:-.01em;color:var(--ch-ink);text-wrap:pretty;margin:0;font-size:clamp(17px,1.35vw,24px);line-height:1.2}.ch-prog-note-foot{color:var(--ch-ink-soft);flex-wrap:nowrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.ch-prog-note-foot img{object-fit:cover;filter:grayscale();border-radius:50%;width:28px;height:28px}.ch-prog-note-foot .ch-prog-note-logo{flex-shrink:0;place-items:center;display:grid}.ch-prog-note-foot .ch-prog-note-logo img{object-fit:contain;filter:none;border-radius:0;width:auto;max-width:76px;height:auto;max-height:18px}.classical-home[data-theme=dark] .ch-work-logo img,.classical-home[data-theme=dark] .ch-prog-note-logo img{filter:brightness(0)invert();opacity:.92}.ch-prog-note-person{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ch-prog-note-link{flex:none;margin-left:auto}.ch-prog[data-story] .ch-prog-notes{opacity:var(--on,0);transform:translateY(calc(var(--b,0) * -5svh));border:0;position:absolute}.ch-prog[data-story] .ch-prog-notes:before{content:"";background:var(--ch-ink);opacity:.45;transform-origin:top;width:1px;transform:scaleY(var(--line,0));position:absolute;top:26px;bottom:26px;left:3.5px}.ch-prog[data-story] .ch-prog-note{opacity:calc(.3 + .7 * var(--n,0));border:0;gap:6px;padding:0 0 0 30px;transition:opacity .28s;position:relative}.ch-prog[data-story] .ch-prog-note[data-current]{opacity:calc(.34 + .66 * var(--n,0))}.ch-prog[data-story] .ch-prog-note:before{content:"";box-sizing:border-box;border:1px solid var(--ch-ink);background:color-mix(in srgb, var(--ch-ink) calc(var(--n,0) * 100%), var(--ch-paper));border-radius:50%;width:8px;height:8px;position:absolute;top:.35em;left:0}@media (width>=900px){.ch-prog[data-story] .ch-prog-notes{top:var(--band-top);left:var(--band-left);width:var(--band-h);height:min(var(--content), calc(var(--band-h) * 1.3));grid-template-columns:1fr 1fr;align-content:center;gap:clamp(8px,1.6svh,20px) clamp(18px,2.2vw,40px);display:grid;right:auto;translate:0 -50%}.ch-prog[data-story] .ch-prog-notes:before{display:none}.ch-prog[data-story] .ch-prog-note-title{font-size:clamp(15px,min(1.15vw,2.6svh),21px)}.ch-prog[data-story] .ch-prog-note{gap:5px}.ch-prog[data-story] .ch-prog-note-foot{flex-wrap:wrap;gap:4px 10px}.ch-prog[data-story] .ch-prog-note-link{margin-left:0}}@media (width>=900px) and (height<=820px){.ch-prog[data-story] .ch-prog-notes{gap:clamp(6px,1.3svh,14px) clamp(14px,1.6vw,28px)}.ch-prog[data-story] .ch-prog-note-title{font-size:clamp(13px,min(.95vw,2.2svh),17px)}.ch-prog[data-story] .ch-prog-note-kicker{letter-spacing:.1em;font-size:10px}.ch-prog[data-story] .ch-prog-note-foot{font-size:11px}}@media (width<=899px){.ch-prog[data-story] .ch-prog-notes{top:calc(7.3 * 1.22 * var(--prog-fs,24px) + 5svh);bottom:0;left:var(--ch-gutter);right:var(--ch-gutter);display:block}.ch-prog[data-story] .ch-prog-notes:before{display:none}.ch-prog[data-story] .ch-prog-note{border-top:1px solid color-mix(in srgb, var(--ch-ink) 28%, transparent);opacity:0;gap:12px;padding:20px 0 0;position:absolute;top:0;left:0;right:0}.ch-prog[data-story] .ch-prog-note[data-current]{opacity:var(--n,0)}.ch-prog[data-story] .ch-prog-note:not([data-current]){visibility:hidden}.ch-prog[data-story] .ch-prog-note:before{display:none}.ch-prog-note-kicker{letter-spacing:.12em;font-size:11px;line-height:1.5}.ch-prog-note-title{font-size:21px;line-height:1.22}.ch-prog-note-foot{flex-wrap:wrap;gap:14px 10px}.ch-prog-note-link{flex-basis:100%;margin-left:0}}.ch-read-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--ch-muted);margin:0;font-size:12px;font-weight:600}.ch-read-link{color:inherit;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--ch-ink) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ch-ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ch-ink) 35%, transparent);transition:text-decoration-color .2s}.ch-read-link:hover,.ch-read-link:focus-visible{-webkit-text-decoration-color:var(--ch-ink);-webkit-text-decoration-color:var(--ch-ink);text-decoration-color:var(--ch-ink)}.ch-about-close p{margin:0}.ch-read-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;font-size:1rem;display:flex}.ch-shelf{align-items:start;gap:clamp(36px,5vw,80px);display:grid}.ch-shelf-intro{align-content:start;gap:22px;display:grid}.ch-shelf-title{max-width:12em;font-family:var(--ch-serif);letter-spacing:-.025em;margin:0;font-size:clamp(36px,3.6vw,72px);font-weight:400;line-height:1.1}.ch-shelf-sub{max-width:30em;font-family:var(--ch-sans);margin:0;font-size:clamp(19px,1.5vw,26px);line-height:1.35}.ch-shelf-founder{border-top:1px solid var(--ch-rule);align-items:center;gap:14px;margin:10px 0 0;padding-top:22px;display:flex}.ch-shelf-founder img{object-fit:cover;filter:grayscale()sepia(.28)contrast(1.05);border-radius:999px;width:56px;height:56px}.ch-shelf-founder figcaption{color:var(--ch-muted);gap:2px;font-size:14px;display:grid}.ch-shelf-founder a{color:var(--ch-ink);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ch-shelf-lede{max-width:34em;color:var(--ch-muted);margin:0;font-size:15px;line-height:1.65}.ch-shelf-spread{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.4vw,28px);display:grid}.ch-shelf-card{color:var(--ch-ink);background:var(--ch-paper);border:1px solid var(--ch-rule);align-content:start;gap:8px;padding:10px 10px 16px;text-decoration:none;transition:transform .35s,border-color .35s;display:grid;position:relative}.ch-shelf-card--lead{border:none;border-bottom:1px solid var(--ch-rule);background:0 0;grid-column:1/-1;padding:0 0 18px}.ch-shelf-card--lead:hover,.ch-shelf-card--lead:focus-visible{border-bottom-color:var(--ch-ink);transform:none}.ch-shelf-cover{aspect-ratio:16/10;background:var(--ch-rule);display:block;overflow:hidden}.ch-shelf-cover img{object-fit:cover;filter:grayscale()contrast(.96)brightness(.94);width:100%;height:100%;transition:filter .5s,transform .6s;display:block}.ch-shelf-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--ch-muted);margin-top:6px;font-size:11px;font-weight:600}.ch-shelf-name{font-family:var(--ch-sans);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(17px,1.25vw,24px);line-height:1.2}.ch-shelf-card--lead .ch-shelf-name{font-size:clamp(22px,1.7vw,32px);line-height:1.12}.ch-shelf-card:hover,.ch-shelf-card:focus-visible{border-color:var(--ch-ink);transform:translateY(-4px)}.ch-shelf-card:hover img,.ch-shelf-card:focus-visible img{filter:none;transform:scale(1.03)}.ch-shelf-spread[data-stacked] .ch-shelf-card{z-index:calc(10 - var(--k,0));transform:translate(var(--dx,0), var(--dy,0)) rotate(calc((var(--k,0) - 2) * 5deg)) scale(.5);opacity:0;transition:transform 1s cubic-bezier(.2, .9, .25, 1.05) calc(var(--k,0) * 80ms), opacity .4s ease calc(var(--k,0) * 80ms), border-color .35s ease}.ch-shelf-spread[data-stacked][data-open] .ch-shelf-card{opacity:1;transform:none}.ch-shelf-spread[data-stacked][data-open] .ch-shelf-card:hover,.ch-shelf-spread[data-stacked][data-open] .ch-shelf-card:focus-visible{transition:transform .35s,border-color .35s;transform:translateY(-4px)}@media (width>=1024px){.ch-shelf{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ch-shelf-intro{position:sticky;top:120px}.ch-shelf-spread{grid-template-columns:repeat(4,minmax(0,1fr))}.ch-shelf-card--lead{grid-column:span 2}.ch-shelf-card--lead .ch-shelf-cover{aspect-ratio:2.4}.ch-shelf-card--lead .ch-shelf-cover img{object-position:left center}}.ch-shelf-actions--phone{display:none}@media (width<=639px){.ch-shelf{gap:32px}.ch-shelf-intro{gap:18px}.ch-shelf-title{font-size:clamp(32px,9vw,38px)}.ch-shelf-sub{font-size:18px}.ch-shelf-founder{margin-top:4px;padding-top:18px}.ch-shelf-founder img{width:44px;height:44px}.ch-shelf-lede,.ch-shelf-excerpt,.ch-shelf-actions--wide,.ch-shelf-card:nth-child(n+4){display:none}.ch-shelf-actions--phone{margin-top:-8px;display:flex}.ch-shelf-spread{gap:12px}.ch-shelf-card{gap:6px;padding:8px 8px 12px}.ch-shelf-card--lead .ch-shelf-name{font-size:22px}.ch-shelf-name{font-size:16px}.ch-shelf-meta{letter-spacing:.12em;font-size:10px}}.ch-prog-goal-text{flex:auto;min-width:0}@media (width>=640px){.classical-home .ch-hero-copy{transform-origin:0 0;transform:scale(.95)}}.ch-space{position:absolute;inset:0;overflow:hidden}.ch-space img{pointer-events:none;-webkit-user-select:none;user-select:none;min-width:0;max-width:none;height:auto;display:block;position:absolute}.ch-space img.ch-space-astronaut{width:auto;height:82%;bottom:7%;right:14%}.ch-space-ground{background:var(--ch-ink);opacity:.55;height:1px;position:absolute;bottom:7%;left:0;right:0}@media (width<=639px){.ch-space img.ch-space-astronaut{height:88%;right:50%;transform:translate(50%)}}.ch-spacemen{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.classical-home .ch-header--dark,.classical-home .ch-hero{--ch-paper:#0e0d0b;--ch-ink:#fdf5e5;--ch-ink-soft:#e2d8c6;--ch-muted:#a89e8e;--ch-accent:#8fb0ee;--ch-accent-fill:#2c4a8c;--ch-rule:#fdf5e52e;color:var(--ch-ink)}.classical-home .ch-hero{background:#0e0d0b}.classical-home .ch-hero:after{display:none}.classical-home .ch-header--dark .ch-logo-img{filter:none}@media (width<=1023px){.classical-home .ch-header--dark{background:#0e0d0b}}.ch-space img.ch-space-portrait{width:auto;max-width:none;height:92%;position:absolute;inset:auto 3% 0 auto}@media (width<=1023px){.ch-space img.ch-space-portrait{width:auto;height:100%;inset:auto auto 0 50%;transform:translate(-50%)}}.ch-hero-launch{border-radius:6px;flex-shrink:0;display:inline-flex}.ch-hero-launch-img{filter:drop-shadow(0 6px 14px #0000009e);width:210px;height:auto;transition:transform .14s,filter .14s;display:block}.ch-hero-launch:hover .ch-hero-launch-img{filter:drop-shadow(0 10px 20px #000000a8)brightness(1.06);transform:translateY(-2px)scale(1.015)}.ch-hero-launch:active .ch-hero-launch-img{filter:drop-shadow(0 2px 5px #0009)brightness(.9);transform:translateY(2px)scale(.99)}.ch-hero-launch:focus-visible{outline:2px solid var(--ch-ink);outline-offset:6px}@media (width<=639px){.ch-hero-launch-img{width:min(58vw,230px)}}.classical-home .ch-hero{aspect-ratio:auto;min-height:100svh;padding:0;position:relative;overflow:hidden;container-type:inline-size}.classical-home .ch-hero-copy{width:100%;padding:0;position:static;transform:none}.classical-home .ch-hero-title-wrap{--ch-stage:calc(100cqw - 2 * var(--ch-fit-pad));--ch-fit-pad:1.6cqw;position:absolute;inset:0}.classical-home .ch-hero-title{z-index:1;top:auto;left:0;right:0;bottom:calc(var(--ch-foot-h) + 2svh);text-align:center;letter-spacing:-.035em;text-wrap:nowrap;margin:0;line-height:.9;position:absolute;transform:none}.classical-home .ch-hero-title .ch-line{display:block}.classical-home .ch-hero-title .ch-fit-a{font-size:calc(var(--ch-stage) / var(--ch-fit-a-em,7.02))}.classical-home .ch-hero-title .ch-fit-b{font-size:calc(var(--ch-stage) / var(--ch-fit-b-em,9.58))}.classical-home .ch-hero-art{z-index:2;--ch-art-h:min(calc(100svh - var(--ch-foot-h) - 150px), 56cqw);--ch-art-w:calc(var(--ch-art-h) * 1137 / 1064);top:auto;bottom:var(--ch-foot-h);aspect-ratio:1137/1064;pointer-events:none;max-width:none;margin:0;position:absolute;transform:none;left:calc(50% - var(--ch-art-w) / 2)!important;width:var(--ch-art-w)!important;height:var(--ch-art-h)!important;right:auto!important;translate:none!important}.classical-home .ch-hero{--ch-foot-h:clamp(96px, 12svh, 150px)}.classical-home .ch-space{position:absolute;inset:0}.classical-home .ch-space img.ch-space-portrait{object-fit:contain;object-position:center bottom;width:100%;max-width:none;height:100%;position:absolute;inset:auto 0 0;transform:translate(0)!important}.classical-home .ch-hero-foot{z-index:3;left:var(--ch-gutter);right:var(--ch-gutter);height:var(--ch-foot-h);justify-content:space-between;align-items:center;gap:16px 40px;display:flex;position:absolute;bottom:0}.classical-home .ch-hero-sub{max-width:44ch;margin:0;font-size:clamp(15px,1.1vw,21px);line-height:1.45}.classical-home .ch-hero-actions{gap:16px 28px;margin-top:0}.classical-home .ch-hero-partner{margin-top:0}@media (width<=639px){.classical-home .ch-hero{--ch-foot-h:290px;min-height:calc(100svh - 92px)}.classical-home .ch-hero-art{--ch-art-h:min(40svh, 70cqw)}.classical-home .ch-hero-title{bottom:calc(var(--ch-foot-h) + 4svh)}.classical-home .ch-hero-foot{flex-direction:column;justify-content:center;align-items:flex-start}}.classical-home .ch-hero-foot{border-top:1px solid color-mix(in srgb, var(--ch-on-ink) 14%, transparent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px 48px;display:grid}.classical-home .ch-hero-sub{text-wrap:balance;max-width:40ch;color:var(--ch-on-ink-muted);font-size:clamp(14px,.95vw,18px);line-height:1.5}.classical-home .ch-hero-actions{justify-content:center;align-items:center;gap:32px;display:flex}.classical-home .ch-hero-cta{white-space:nowrap}.classical-home .ch-hero-actions .ch-text-link{color:var(--ch-on-ink);padding-top:6px}.classical-home .ch-hero-partner{opacity:.75;justify-self:end}.classical-home .ch-clients{grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;padding-block:clamp(32px,4svh,52px);display:grid}.classical-home .ch-clients .ch-proof-kicker{letter-spacing:.24em;max-width:none;font-size:11px}.classical-home .ch-clients-rule{display:none}.classical-home .ch-clients ul{justify-items:stretch;width:100%;max-width:1400px;margin:0;padding:0;list-style:none}@media (width>=900px){.classical-home .ch-clients ul{grid-template-columns:repeat(6,minmax(0,1fr))}}.classical-home .ch-client-logo{opacity:.6}@media (width<=639px){.classical-home .ch-hero-foot{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;display:flex}.classical-home .ch-hero-actions{justify-content:flex-start}.classical-home .ch-hero-partner{justify-self:auto}}.classical-home .ch-hero-foot{grid-template-columns:minmax(0,1fr) auto;gap:24px 64px}.classical-home .ch-hero-sub{max-width:34ch;color:var(--ch-on-ink);text-wrap:pretty;font-size:clamp(16px,1.15vw,22px);line-height:1.45}.classical-home .ch-hero-actions{justify-content:flex-end;gap:36px}.classical-home .ch-hero-actions .ch-text-link{padding-top:0}.classical-home .ch-clients-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.classical-home .ch-clients-head .ch-proof-kicker{margin:0}.classical-home .ch-clients-head:before{content:none}.classical-home .ch-clients-head .ch-hero-partner{opacity:.6;border-left:1px solid color-mix(in srgb, var(--ch-on-ink) 22%, transparent);justify-self:auto;padding-left:20px}@media (width<=639px){.classical-home .ch-hero-actions{justify-content:flex-start}.classical-home .ch-hero-sub{font-size:16px}}.classical-home .ch-clients-head .ch-partner{letter-spacing:.24em;color:var(--ch-on-ink-muted);opacity:1;align-items:center;gap:8px;margin:0;font-size:11px;display:inline-flex}.classical-home .ch-clients-head .ch-partner-icon{width:13px;height:13px;display:block}@media (width<=639px){.classical-home .ch-clients-head{flex-direction:column;gap:10px}.classical-home .ch-clients-head .ch-hero-partner{border-left:0;padding-left:0}}.classical-home .ch-hero-sub-lead{font-family:var(--ch-serif);color:var(--ch-on-ink);margin-bottom:6px;font-size:1.55em;line-height:1.2;display:block}.classical-home .ch-hero-sub{color:var(--ch-on-ink-muted);max-width:52ch}.classical-home .ch-hero-sub-lead{white-space:nowrap}@media (width>=640px){.classical-home .ch-hero{--ch-foot-h:clamp(140px, 15svh, 200px)!important}}@media (width<=639px){.classical-home .ch-hero-sub-lead{white-space:normal}.classical-home .ch-hero-sub{text-wrap:balance}}.classical-home .ch-hero-title{grid-template-columns:1fr calc(var(--ch-art-w) * .6) 1fr;top:auto;bottom:calc(var(--ch-foot-h) + var(--ch-art-h) * .5);letter-spacing:0;--ch-art-h:min(calc(100svh - var(--ch-foot-h) - 150px), 56cqw);--ch-art-w:calc(var(--ch-art-h) * 1137 / 1064);align-content:center;column-gap:1.2em;font-size:calc(1.55*clamp(16px,1.15vw,22px));line-height:1.2;display:grid}.classical-home .ch-hero-title .ch-wrap-l{text-align:right;grid-column:1}.classical-home .ch-hero-title .ch-wrap-r{text-align:left;grid-column:3}.classical-home .ch-hero-title .ch-wrap-1{grid-row:1}.classical-home .ch-hero-title .ch-wrap-2{grid-row:2}.classical-home .ch-hero-title .ch-wrap-3{grid-row:3}.classical-home .ch-hero-title .ch-wrap-last{padding-left:1.2em}@media (width<=639px){.classical-home .ch-hero-art,.classical-home .ch-hero-title{--ch-art-h:min(calc(100svh - var(--ch-foot-h) - 150px), 38cqw)}.classical-home .ch-hero-title{grid-template-columns:1fr var(--ch-art-w) 1fr;bottom:calc(var(--ch-foot-h) + 10svh);column-gap:1.2em;font-size:clamp(17px,4.6vw,21px)}.classical-home .ch-hero-title .ch-wrap-last{padding-left:0}}.ch-sky .ps-twinkle{animation:4s ease-in-out infinite alternate ps-twinkle}@keyframes ps-twinkle{0%{fill-opacity:1}to{fill-opacity:.25}}.ch-sky .ps-sky-lines{stroke-dasharray:1 1;stroke-dashoffset:1px;stroke-opacity:.55;transition:opacity .6s}.ch-sky .ps-sky-star{transition:opacity .4s}.ch-sky [data-ps=label]{transition:opacity .6s}.ch-sky .ps-sky-label{letter-spacing:.22em;fill-opacity:.85;font-size:13px}.ch-sky .ps-sky-tick{stroke-opacity:.5}@media (prefers-reduced-motion:reduce){.ch-sky .ps-twinkle{animation:none}}.ch-contact{--moon-w:clamp(460px, min(92vw, 90svh), 1500px)}.ch-contact>.ch-moon{right:calc(var(--moon-w) * -.1);bottom:calc(var(--moon-w) * -.2);width:var(--moon-w);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:absolute}@media (width>=768px){.ch-contact{--moon-w:clamp(560px, min(78vw, 116svh), 1500px);min-height:max(min(78svh, 720px), calc(var(--moon-w) * .42));padding-bottom:calc(var(--moon-w) * .24 + 40px)}}@media (width<=767px){.ch-contact{--moon-w:clamp(560px, 150vw, 900px);padding-bottom:calc(78px + 30vw)}}@media (width<=639px){.classical-home .ch-hero{min-height:0;padding-top:8px}.classical-home .ch-hero-title-wrap{padding-inline:var(--ch-gutter);display:grid;position:relative;inset:auto}.classical-home .ch-hero-title,.classical-home .ch-hero-art{grid-area:1/1}.classical-home .ch-hero-title{z-index:auto;letter-spacing:-.03em;grid-template-rows:auto auto 1fr auto auto auto;grid-template-columns:1fr;column-gap:0;min-height:122vw;font-size:15vw;line-height:.9;display:grid;position:relative;inset:auto}.classical-home .ch-hero-title .ch-wrap-l,.classical-home .ch-hero-title .ch-wrap-r{grid-column:1;position:relative}.classical-home .ch-hero-title .ch-wrap-l{text-align:left;z-index:1;justify-self:start}.classical-home .ch-hero-title .ch-wrap-r{text-align:right;z-index:3;text-shadow:0 2px 24px #0000008c;justify-self:end}.classical-home .ch-hero-title .ch-wrap-l.ch-wrap-1{grid-row:1}.classical-home .ch-hero-title .ch-wrap-l.ch-wrap-2{grid-row:2;padding-left:.5em}.classical-home .ch-hero-title .ch-wrap-r.ch-wrap-1{grid-row:4}.classical-home .ch-hero-title .ch-wrap-r.ch-wrap-2{grid-row:5;padding-right:2.2em;font-style:italic}.classical-home .ch-hero-title .ch-wrap-r.ch-wrap-3{grid-row:6}.classical-home .ch-hero-art{z-index:2;--ch-art-h:84vw;place-self:center;margin-top:6vw;position:relative;inset:auto;left:auto!important}.classical-home .ch-hero-foot{height:auto;margin:28px var(--ch-gutter) 0;gap:22px;padding:24px 0 36px;position:relative;left:auto;right:auto}.classical-home .ch-hero-actions{flex-direction:column;align-items:stretch;gap:18px;width:100%}.classical-home .ch-hero-cta{justify-content:center}.classical-home .ch-hero-actions .ch-text-link{align-self:center}.classical-home .ch-hero-art{-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}}
