.cs-hero{padding-top:calc(var(--nav-h) + clamp(16px, 3vh, 34px));background:#fff;padding-bottom:clamp(28px,3.4vh,44px)}@media (min-width:940px){.cs-hero{min-height:100svh;display:flex}.cs-hero>.wrap{flex-direction:column;display:flex}}.cs-crumb{font-size:var(--t-sm);color:var(--ink-3);align-items:center;gap:9px;margin-bottom:clamp(12px,1.8vh,20px);display:flex}.cs-crumb b{color:var(--ink);font-weight:600}@media (pointer:coarse){.cs-crumb{margin-bottom:clamp(4px,.8vh,12px)}.cs-crumb a{min-height:var(--tap);align-items:center;display:inline-flex}}.cs-hero__title{max-width:none;font-size:var(--d-md)}@media (min-width:720px){.cs-hero__title{font-size:var(--d-xl)}}.cs-hero__grid{grid-template-columns:1fr;align-items:center;gap:clamp(26px,3vw,36px) clamp(28px,4vw,64px);margin-top:clamp(20px,2.6vh,34px);display:grid}@media (min-width:940px){.cs-hero__grid{grid-template-columns:1.08fr .92fr}}.cs-hero__lead{flex-direction:column;gap:clamp(18px,2.4vh,28px);display:flex}.cs-hero__sub{max-width:48ch;margin:0}.cs-meta{background:var(--line);border:1px solid var(--line);border-radius:16px;gap:1px;margin:0;display:grid;overflow:hidden}.cs-meta>div{background:#fff;grid-template-columns:1fr;gap:3px;padding:clamp(12px,1.4vw,15px) clamp(15px,1.7vw,19px);display:grid}@media (min-width:560px){.cs-meta>div{grid-template-columns:8.5rem 1fr;align-items:baseline;gap:14px}}.cs-meta dt{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--ink-3);font-weight:600}.cs-meta dd{font-size:var(--t-base);line-height:var(--lh-tight);color:var(--ink);margin:0}.cs-hero__media{position:relative}.cs-hero__frame{background:var(--bg-2);aspect-ratio:4/3.4;box-shadow:0 40px 90px -54px rgb(var(--ink-rgb) / .6);border-radius:20px;margin:0;overflow:hidden}@media (min-width:940px){.cs-hero__frame{max-height:min(44svh,460px)}}.cs-hero__img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.cs-hero__tag{z-index:2;text-align:right;border:1px solid var(--line);box-shadow:0 22px 44px -26px rgb(var(--ink-rgb) / .7);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 16px 13px;display:flex;position:absolute;bottom:14px;right:14px}.cs-hero__tag b{font-size:var(--d-md);letter-spacing:-.04em;color:var(--sun-ink);line-height:1}.cs-hero__tag i{font-style:normal;font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--ink-3);max-width:18ch;font-weight:600;line-height:var(--lh-tight)}.cs-facts{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:1px;margin:clamp(26px,3.6vh,48px) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:640px){.cs-facts{grid-template-columns:repeat(4,1fr)}}@media (min-width:940px){.cs-facts{margin-top:auto}}.cs-fact{background:#fff;flex-direction:column;gap:5px;padding:clamp(15px,2vh,24px) clamp(16px,1.8vw,24px);display:flex}.cs-fact b{font-size:var(--d-lg);letter-spacing:-.045em;color:var(--sun-ink);line-height:1}.cs-fact>span{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--ink-3);font-weight:600;line-height:var(--lh-tight);max-width:18ch}.cs-head{margin-bottom:clamp(28px,3.4vw,46px)}.cs-head__t{max-width:none;margin-top:14px}.cs-head__p{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);max-width:48ch;margin:18px 0 0}.cs-vid{border-top:1px solid var(--line);background:#fff;padding-block:clamp(54px,6vw,92px)}.cs-vid__cap{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:clamp(16px,2vw,22px) 0 0;display:flex}.cs-vid__cap b{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--sun-ink);font-weight:600}.cs-vid__cap span{font-size:var(--t-base);line-height:var(--lh-body);color:var(--ink-2);max-width:58ch}.cs-time{grid-template-columns:1fr;gap:clamp(18px,2.2vw,26px);margin:clamp(36px,4.2vw,58px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:780px){.cs-time{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px)}}.cs-time__step{gap:3px;padding-top:16px;display:grid}.cs-time__track{background:var(--line);border-radius:2px;height:2px;margin-bottom:12px;display:block;overflow:hidden}.cs-time__track i{background:var(--sun);transform-origin:0;width:100%;height:100%;transition:transform .9s var(--ease) .1s;display:block;transform:scaleX(0)}.cs-time__step.is-in .cs-time__track i{transform:scaleX(1)}.cs-time__k{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--sun-ink);font-weight:600}.cs-time__t{font-size:var(--t-lg);letter-spacing:-.022em;color:var(--ink);font-weight:600}.cs-time__b{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-2);max-width:34ch}.cs-take{background:var(--umber);color:#ffffffbd;isolation:isolate;padding-block:clamp(60px,7vw,104px);position:relative;overflow:hidden}.cs-take:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, rgb(var(--sun-rgb) / .4) 0%, rgb(var(--sun-rgb) / .1) 38%, rgb(var(--sun-rgb) / 0) 68%);border-radius:50%;width:min(900px,90vw);position:absolute;top:-30%;right:-18%}.cs-head--light .cs-head__t{color:#fff}.cs-head--light .cs-head__p{color:#ffffffa8}.cs-take__grid{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:720px){.cs-take__grid{grid-template-columns:repeat(2,1fr)}.cs-take__card:last-child{grid-column:span 2}}@media (min-width:1080px){.cs-take__grid{grid-template-columns:repeat(3,1fr)}}.cs-take__card{background:var(--umber-up);padding:clamp(22px,2.4vw,32px);transition:background-color .45s}.cs-take__card:hover{background:linear-gradient(0deg, rgb(var(--sun-rgb) / .07), rgb(var(--sun-rgb) / .07)), var(--umber-up)}.cs-take__n{font-family:var(--font-display), system-ui, sans-serif;font-weight:600;font-size:var(--t-sm);letter-spacing:.06em;color:var(--sun-soft)}.cs-take__t{font-family:var(--font-display), system-ui, sans-serif;font-weight:600;font-size:var(--t-lg);letter-spacing:-.028em;color:#fff;margin:12px 0 0;line-height:1.24}.cs-take__b{font-size:var(--t-base);line-height:var(--lh-body);color:#ffffff9e;max-width:38ch;margin:10px 0 0}.cs-take__q{border-left:2px solid var(--sun);font-size:var(--t-base);letter-spacing:-.012em;color:#fff;max-width:34ch;margin:clamp(14px,1.7vw,18px) 0 0;padding-left:14px;line-height:1.5}.cs-take__q:before{content:"“"}.cs-take__q:after{content:"”"}.cs-quote{background:linear-gradient(#ffffff0b,#fff0);border:1px solid #ffffff24;border-radius:22px;margin:clamp(34px,4vw,56px) 0 0;padding:clamp(28px,3.4vw,46px)}.cs-quote__mark{color:var(--sun-ink);opacity:.85}.cs-quote p{font-family:var(--font-display), system-ui, sans-serif;font-weight:500;font-size:var(--d-sm);letter-spacing:-.028em;color:#fff;max-width:46ch;margin:clamp(16px,2vw,22px) 0 0;line-height:1.38}.cs-quote p:before{content:"“"}.cs-quote p:after{content:"”"}.cs-quote footer{border-top:1px solid #ffffff1f;align-items:center;gap:13px;margin-top:clamp(22px,2.6vw,30px);padding-top:clamp(18px,2.2vw,24px);display:flex}.cs-quote__face{object-fit:cover;border-radius:50%;flex:none;width:46px;height:46px}.cs-quote footer b{font-size:var(--t-base);letter-spacing:-.015em;color:#fff;font-weight:600;display:block}.cs-quote footer i{font-style:normal;font-size:var(--t-sm);color:#ffffff8c;line-height:var(--lh-tight);display:block}.cs-close{background:#fff;padding-block:clamp(54px,6.5vw,96px)}.cs-states{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}@media (min-width:800px){.cs-states{grid-template-columns:1fr auto 1fr;gap:clamp(14px,1.8vw,24px)}}.cs-state{border:1px solid var(--line);border-radius:20px;padding:clamp(20px,2.3vw,28px)}.cs-state p{font-size:var(--t-base);line-height:var(--lh-body);margin:10px 0 0}.cs-state__lab{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;font-weight:600}.cs-state--b{background:var(--bg-2)}.cs-state--b .cs-state__lab,.cs-state--b p{color:var(--ink-3)}.cs-state--a{background:linear-gradient(180deg, rgb(var(--sun-rgb) / .055), rgb(var(--sun-rgb) / 0) 62%), #fff;border-color:rgb(var(--sun-rgb) / .26);box-shadow:0 20px 44px -36px rgb(var(--sun-deep-rgb) / .9)}.cs-state--a .cs-state__lab{color:var(--sun-ink)}.cs-state--a p{color:var(--ink)}.cs-state__ar{background:var(--sun);color:#fff;border-radius:50%;flex:none;justify-content:center;place-self:center;align-items:center;width:32px;height:32px;display:inline-flex}@media (max-width:799px){.cs-state__ar{transform:rotate(90deg)}}.cs-close__cta{border-top:1px solid var(--line);text-align:center;max-width:760px;margin:clamp(46px,5.5vw,82px) auto 0;padding-top:clamp(38px,4.4vw,60px)}.cs-close__h{max-width:26ch;margin:18px auto 0}.cs-close__h em{color:var(--sun-ink);font-weight:500}.cs-close__p{font-size:var(--t-base);line-height:var(--lh-body);color:var(--ink-2);max-width:52ch;margin:18px auto 0}.cs-close__btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(24px,2.8vw,32px);display:flex}.cs-close__more{flex-wrap:wrap;justify-content:center;gap:10px 12px;margin:clamp(22px,2.6vw,30px) 0 0;display:flex}@media (prefers-reduced-motion:reduce){.cs-take__card,.cs-time__track i{transition:none}}
