.cta{color:var(--navy);transition:background 0s 1.6s;position:relative;overflow:hidden}.cta.in{background:var(--orange)}.cta-slats{display:flex;position:absolute;inset:0 -40%}.cta-slats i{background:var(--orange);transition:transform .9s var(--ease);transition-delay:calc(var(--k) * 28ms);flex:1;margin-right:-1px;transform:skew(-21deg)scaleX(0)}.cta.in .cta-slats i{transform:skew(-21deg)scaleX(1.03)}.cta-in{transition:opacity .6s .5s, transform .8s .5s var(--ease);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px;padding-top:clamp(96px,14vh,150px);padding-bottom:clamp(96px,14vh,150px);display:grid;position:relative}.cta:not(.in) .cta-in{opacity:0;transform:translateY(30px)}.cta .idx{color:var(--navy)}.cta :focus-visible{outline-color:var(--navy)}.cta-main{flex-direction:column;grid-column:1/span 7;align-items:flex-start;gap:28px;display:flex}.cta h1,.cta h2{margin:0;font-size:clamp(84px,11vw,190px);line-height:.82}.cta-main p{max-width:44ch;margin:0;font-size:19px;font-weight:500;line-height:1.5}.ask{flex-direction:column;gap:12px;display:flex}.ask .opts{flex-wrap:wrap;gap:8px;display:flex}.ask button{cursor:pointer;border:1.5px solid var(--navy);font:600 13px/1 var(--text);background:0 0;padding:9px 15px;transition:background .2s,color .2s;transform:skew(-21deg)}.ask button>span{display:inline-block;transform:skew(21deg)}.ask button[aria-pressed=true],.ask button:hover{background:var(--navy);color:var(--orange)}.cta-row{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.cta-mail{font:600 18px/1 var(--text);color:inherit;text-decoration:none}.cta-mail:hover{text-underline-offset:4px;text-decoration:underline}.cta-meta{font:500 12px/1 var(--mono)}.cta-pic{flex-direction:column;grid-column:9/span 4;align-self:stretch;gap:10px;display:flex}.cta-pic div{min-height:360px;clip-path:polygon(calc(var(--tan) * 100% * .55) 0, 100% 0, calc(100% - var(--tan) * 100% * .55) 100%, 0 100%);flex:1;position:relative;overflow:hidden}.cta-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cta-pic span{font:500 12px/1.4 var(--mono)}.cta-h .ln{margin-right:-.1em;padding-right:.1em;display:block;overflow:hidden}.cta-h .ln>span{transition:transform 1s var(--ease);display:inline-block;transform:translateY(105%)skewY(4deg)}.cta-h .ln:first-child>span{transition-delay:.55s}.cta-h .ln:nth-child(2)>span{transition-delay:.7s}.cta.in .cta-h .ln>span{transform:none}.cur{background:var(--navy);vertical-align:baseline;width:.32em;height:.62em;margin-left:.08em;animation:1s steps(2,jump-none) infinite blink;display:inline-block;transform:skew(-21deg)}@keyframes blink{50%{opacity:0}}.cta-pic .vf{position:relative}.vf-c{z-index:2;pointer-events:none;opacity:0;transition:transform 1s 1s var(--ease), opacity .4s 1s;position:absolute;inset:14px;transform:scale(1.12)}.cta.in .vf-c{opacity:1;transform:none}.vf-c i{border:0 solid var(--cream);filter:drop-shadow(0 0 2px #050d14b3);width:26px;height:26px;position:absolute}.vf-c i:first-child{border-width:2px 0 0 2px;top:0;left:14%}.vf-c i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.vf-c i:nth-child(3){border-width:0 0 2px 2px;bottom:0;left:0}.vf-c i:nth-child(4){border-width:0 2px 2px 0;bottom:0;right:14%}.cta-pic .rec{z-index:2;color:var(--cream);text-shadow:1px 0 #ff282880,-1px 0 #28dcff80;opacity:0;background:#0b213399;align-items:center;gap:8px;padding:5px 9px 4px;font:400 26px/1 VT323,monospace;transition:opacity .3s 1.4s;display:flex;position:absolute;top:20px;right:17%}.rec i{background:#ff3b2f;border-radius:50%;width:11px;height:11px;animation:1s steps(2,jump-none) infinite blink}.rec b{font-variant-numeric:tabular-nums;font-weight:400}.cta.in .rec{opacity:1}.cta--page{align-items:center;min-height:100vh;display:flex}.cta--page .cta-in{width:100%;padding-top:clamp(120px,16vh,170px)}.mail-big{font:800 italic clamp(40px, 5.4vw, 92px)/.9 var(--display);text-transform:uppercase;color:var(--navy);overflow-wrap:anywhere;text-decoration:none}.mail-big:hover{text-underline-offset:8px;text-decoration:underline 3px}.cta-ig{font:600 16px/1 var(--text);color:var(--navy);text-decoration:none}.cta-ig:hover{text-underline-offset:4px;text-decoration:underline}.cta-pic .vf img{height:100%}@media (width<=860px){.cta-main,.cta-pic{grid-column:1/-1}.cta-pic div{min-height:280px}.mail-big{text-transform:none}}@media (prefers-reduced-motion:reduce){.cta,.cta-slats i,.cta-in,.cta-h .ln>span,.vf-c,.cta-pic .rec{transition:none!important}.cur,.rec i{animation:none}}
