.cs-top{padding-bottom:calc(80 * var(--u))}.cs-title{animation:up .7s var(--ease-out) .2s both}.cs-line{max-width:calc(780 * var(--u));text-wrap:pretty}.cs-facts{gap:calc(24 * var(--u)) calc(64 * var(--u));margin:calc(56 * var(--u)) 0 0;padding-top:calc(26 * var(--u));border-top:1px solid var(--line);animation:up .7s var(--ease-out) .7s both;flex-wrap:wrap;display:flex}.cs-facts dt{margin-bottom:calc(8 * var(--u));font-size:max(10px, calc(11 * var(--u)));letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.cs-facts dd{font-size:max(14px, calc(15.5 * var(--u)));color:var(--hi2);margin:0}.cs-facts .partner{color:var(--hi2)}.cs-link{align-items:center;gap:calc(8 * var(--u));color:var(--hi);text-underline-offset:.22em;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:text-decoration-color .2s;display:inline-flex}.cs-link:hover{text-decoration-color:currentColor}.cs-link svg{width:max(12px, calc(14 * var(--u)));height:max(12px, calc(14 * var(--u)));rotate:-45deg}.cs-hero{width:calc(1420 * var(--u));border-radius:calc(14 * var(--u));background:#16191c;margin:0 auto;overflow:hidden}.cs-hero img{width:100%;height:auto}.cs-body{width:calc(1420 * var(--u));margin:calc(110 * var(--u)) auto 0;border-bottom:1px solid var(--line)}.cs-sec{grid-template-columns:calc(390 * var(--u)) 1fr;gap:calc(40 * var(--u));padding:calc(46 * var(--u)) 0;border-top:1px solid var(--line);display:grid}.cs-sec h2{padding-top:calc(7 * var(--u));font-size:max(10px, calc(11 * var(--u)));letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin:0;font-weight:450}.cs-sec__in{max-width:calc(780 * var(--u))}.cs-sec p{font-size:calc(20 * var(--u));color:#d3d8dc;text-wrap:pretty;margin:0;font-weight:300;line-height:1.6}.cs-sec p+p{margin-top:calc(18 * var(--u))}.cs-list{gap:calc(14 * var(--u));font-size:calc(18 * var(--u));color:#d3d8dc;margin:0;padding:0;font-weight:300;line-height:1.5;list-style:none;display:grid}.cs-list li{padding-left:calc(24 * var(--u));text-indent:calc(-24 * var(--u))}.cs-list li:before{content:"";width:calc(10 * var(--u));height:1px;margin-right:calc(14 * var(--u));vertical-align:middle;background:#fff6;display:inline-block}.cs-stack{margin:0}.cs-media{border-radius:calc(14 * var(--u));background:#16191c var(--scene) center / cover no-repeat;place-items:center;display:grid;position:relative;overflow:hidden}.cs-media video{box-shadow:0 calc(20 * var(--u)) calc(60 * var(--u)) #00000073;background:#0b0c0d;display:block}.cs-media--desktop{padding:calc(56 * var(--u))}.cs-media--desktop video{border-radius:calc(8 * var(--u));width:100%;height:auto}.cs-media--phone{padding:calc(48 * var(--u)) 0}.cs-media--phone video{width:auto;height:calc(640 * var(--u));border-radius:calc(22 * var(--u))}.cs-services{margin:0;padding:0;list-style:none}.cs-services li+li{border-top:1px solid var(--line)}.cs-services a{justify-content:space-between;align-items:center;gap:calc(20 * var(--u));padding:calc(14 * var(--u)) 0;font-family:var(--f-serif), serif;font-variation-settings:"opsz" 72;font-style:italic;font-weight:340;font-size:calc(32 * var(--u));letter-spacing:-.02em;color:var(--hi);line-height:1.1;display:flex}.cs-services li:first-child a{padding-top:0}.cs-services svg{width:calc(22 * var(--u));height:calc(22 * var(--u));transition:translate .35s var(--ease-out);flex:none}.cs-services a:hover svg{translate:calc(6 * var(--u)) 0}.cs .next{margin-top:calc(120 * var(--u))}.cs-contact{margin-top:calc(42 * var(--u))}.cs-contact .contact-line{justify-content:center}.cs-link:focus-visible,.cs-services a:focus-visible{outline-offset:3px;outline:2px solid #cfd8df}@media (max-width:760px){.cs-top{padding-bottom:36px}.cs-facts{gap:18px 32px;margin-top:30px;padding-top:20px}.cs-facts dt{margin-bottom:5px}.cs-link svg{width:12px;height:12px}.cs-hero{border-radius:10px;width:auto;margin:0 16px}.cs-body{width:auto;margin:56px 16px 0}.cs-sec{grid-template-columns:1fr;gap:12px;padding:28px 0}.cs-sec h2{padding-top:0}.cs-sec__in{max-width:none}.cs-sec p{font-size:16px}.cs-sec p+p{margin-top:14px}.cs-list{gap:10px;font-size:15.5px}.cs-list li{text-indent:-18px;padding-left:18px}.cs-list li:before{width:8px;margin-right:10px}.cs-media{border-radius:10px}.cs-media--desktop{padding:14px}.cs-media--desktop video{border-radius:6px}.cs-media--phone{padding:24px 0}.cs-media--phone video{border-radius:18px;height:min(520px,70svh)}.cs-services a{gap:14px;padding:12px 0;font-size:24px}.cs-services svg{width:18px;height:18px}.cs .next{margin-top:72px}.cs-contact{margin-top:28px}}@media (prefers-reduced-motion:reduce){.cs-title,.cs-facts{animation:none}}
