.ic2-section{width:100%}.ic2-wrap{width:100%;container-type:inline-size}@property --ic2-r1{syntax:"<percentage>";inherits:false;initial-value:100%}@property --ic2-r2{syntax:"<percentage>";inherits:false;initial-value:100%}@property --ic2-r3{syntax:"<percentage>";inherits:false;initial-value:100%}@property --ic2-r4{syntax:"<percentage>";inherits:false;initial-value:100%}@property --ic2-r5{syntax:"<percentage>";inherits:false;initial-value:100%}@property --ic2-r6{syntax:"<percentage>";inherits:false;initial-value:100%}.ic2-card{--ic2-card:#fff;--ic2-text:#17233d;--ic2-accent:#f5b40e;background:var(--ic2-card);aspect-ratio:804/380;border:1px solid #17233d1f;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #17233d59}.ic2-inner{flex-direction:column;height:100%;display:flex}.ic2-header{flex:0 0 23.158%;align-items:center;padding-left:4.353%;padding-right:4.353%;display:flex;overflow:hidden}.ic2-title{width:100%;font-family:var(--font-heading);color:var(--ic2-text);letter-spacing:-.01em;margin:0;font-size:clamp(26px,4.48cqw,44px);font-weight:600;line-height:1.18}.ic2-divider{transform-origin:100%;background-image:repeating-linear-gradient(to right, var(--ic2-text) 0, var(--ic2-text) 2px, transparent 2px, transparent 4px);flex-shrink:0;height:1px;-webkit-mask-image:linear-gradient(90deg,#ffffff8c,#fff);mask-image:linear-gradient(90deg,#ffffff8c,#fff)}.ic2-divider.ic2-anim-wipe{animation:.65s ease-in-out ic2-wipe}@keyframes ic2-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ic2-body-row{flex:1;min-height:0;display:flex}.ic2-image-col{background:#e8e4d6;border-bottom-left-radius:18px;width:50%;position:relative;overflow:hidden}.ic2-photo{opacity:0;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle at var(--ic2-x1) var(--ic2-y1), #000 var(--ic2-r1), transparent calc(var(--ic2-r1) + 34%)), radial-gradient(circle at var(--ic2-x2) var(--ic2-y2), #000 var(--ic2-r2), transparent calc(var(--ic2-r2) + 34%)), radial-gradient(circle at var(--ic2-x3) var(--ic2-y3), #000 var(--ic2-r3), transparent calc(var(--ic2-r3) + 34%)), radial-gradient(circle at var(--ic2-x4) var(--ic2-y4), #000 var(--ic2-r4), transparent calc(var(--ic2-r4) + 34%)), radial-gradient(circle at var(--ic2-x5) var(--ic2-y5), #000 var(--ic2-r5), transparent calc(var(--ic2-r5) + 34%)), radial-gradient(circle at var(--ic2-x6) var(--ic2-y6), #000 var(--ic2-r6), transparent calc(var(--ic2-r6) + 34%));-webkit-mask-image:radial-gradient(circle at var(--ic2-x1) var(--ic2-y1), #000 var(--ic2-r1), transparent calc(var(--ic2-r1) + 34%)), radial-gradient(circle at var(--ic2-x2) var(--ic2-y2), #000 var(--ic2-r2), transparent calc(var(--ic2-r2) + 34%)), radial-gradient(circle at var(--ic2-x3) var(--ic2-y3), #000 var(--ic2-r3), transparent calc(var(--ic2-r3) + 34%)), radial-gradient(circle at var(--ic2-x4) var(--ic2-y4), #000 var(--ic2-r4), transparent calc(var(--ic2-r4) + 34%)), radial-gradient(circle at var(--ic2-x5) var(--ic2-y5), #000 var(--ic2-r5), transparent calc(var(--ic2-r5) + 34%)), radial-gradient(circle at var(--ic2-x6) var(--ic2-y6), #000 var(--ic2-r6), transparent calc(var(--ic2-r6) + 34%));mask-image:radial-gradient(circle at var(--ic2-x1) var(--ic2-y1), #000 var(--ic2-r1), transparent calc(var(--ic2-r1) + 34%)), radial-gradient(circle at var(--ic2-x2) var(--ic2-y2), #000 var(--ic2-r2), transparent calc(var(--ic2-r2) + 34%)), radial-gradient(circle at var(--ic2-x3) var(--ic2-y3), #000 var(--ic2-r3), transparent calc(var(--ic2-r3) + 34%)), radial-gradient(circle at var(--ic2-x4) var(--ic2-y4), #000 var(--ic2-r4), transparent calc(var(--ic2-r4) + 34%)), radial-gradient(circle at var(--ic2-x5) var(--ic2-y5), #000 var(--ic2-r5), transparent calc(var(--ic2-r5) + 34%)), radial-gradient(circle at var(--ic2-x6) var(--ic2-y6), #000 var(--ic2-r6), transparent calc(var(--ic2-r6) + 34%));-webkit-mask-composite:source-over;transition:opacity 1s ease-in-out;position:absolute;inset:0;-webkit-mask-composite:source-over;mask-composite:add}.ic2-photo.is-active{opacity:1}.ic2-photo.ic2-anim-reveal{animation:1.1s ease-out forwards ic2-r1-grow,1.3s ease-out .12s forwards ic2-r2-grow,1s ease-out .24s forwards ic2-r3-grow,1.4s ease-out 60ms forwards ic2-r4-grow,1.2s ease-out .18s forwards ic2-r5-grow,1.25s ease-out .15s forwards ic2-r6-grow}@keyframes ic2-r1-grow{0%{--ic2-r1:0%}to{--ic2-r1:100%}}@keyframes ic2-r2-grow{0%{--ic2-r2:0%}to{--ic2-r2:100%}}@keyframes ic2-r3-grow{0%{--ic2-r3:0%}to{--ic2-r3:100%}}@keyframes ic2-r4-grow{0%{--ic2-r4:0%}to{--ic2-r4:100%}}@keyframes ic2-r5-grow{0%{--ic2-r5:0%}to{--ic2-r5:100%}}@keyframes ic2-r6-grow{0%{--ic2-r6:0%}to{--ic2-r6:100%}}.ic2-navwrap{z-index:2;position:absolute;bottom:7.19%;left:7.46%}.ic2-navinner{align-items:center;gap:clamp(6px,1.6cqw,10px);display:flex}.ic2-navinner.ic2-anim-slide-left{animation:.55s ease-out ic2-slide-left}@keyframes ic2-slide-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.ic2-navbtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:clamp(30px,3.6cqw,34px);height:clamp(30px,3.6cqw,34px);padding:0;display:flex}.ic2-navbtn:focus-visible{outline:2px solid var(--ic2-text);outline-offset:2px;border-radius:8px}.ic2-navbtn svg{width:100%;height:100%;transition:transform .2s}.ic2-navbtn-prev:hover svg{transform:translate(-2px)}.ic2-navbtn-next:hover svg{transform:translate(2px)}.ic2-text-col{flex-direction:column;justify-content:space-between;width:50%;height:100%;display:flex}.ic2-body{font-family:var(--font-body);color:#17233dcc;margin:0;padding-top:4.5%;padding-left:3.234%;padding-right:7.587%;font-size:clamp(13px,2cqw,16px);line-height:1.6}.ic2-body.ic2-anim-fade{animation:.5s ease-in-out ic2-fade}@keyframes ic2-fade{0%{opacity:0}to{opacity:1}}.ic2-cta-row{padding:clamp(10px,3cqw,20px) 7.587% 4% 3.234%}.ic2-cta-inner{align-items:center;gap:1.9%;display:flex}.ic2-cta-inner.ic2-anim-slide-right{animation:.6s ease-out ic2-slide-right}@keyframes ic2-slide-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ic2-link{font-family:var(--font-mono);color:var(--ic2-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:clamp(12px,1.75cqw,15px);font-weight:500;text-decoration:underline}.ic2-link:focus-visible{outline:2px solid var(--ic2-text);outline-offset:3px;border-radius:4px}.ic2-arrow{color:var(--ic2-text);align-items:center;font-size:clamp(12px,2.25cqw,18px);transition:transform .2s;display:inline-flex}.ic2-arrow svg{width:1em;height:1em}.ic2-link:hover+.ic2-arrow{transform:translate(4px)}@container (width<=480px){.ic2-card{aspect-ratio:auto}.ic2-header{flex:none;padding:22px 22px 14px}.ic2-title{font-size:clamp(25px,6.5cqw,33px);line-height:1.22}.ic2-body-row{flex-direction:column;flex:none}.ic2-image-col{aspect-ratio:4/3;border-radius:10px;flex:none;width:calc(100% - 44px);margin:20px 22px 0}.ic2-navwrap{transform:translateY(-5px)}.ic2-navbtn{width:32px;height:32px}.ic2-text-col{box-sizing:border-box;justify-content:flex-start;gap:16px;width:100%;height:auto;padding:20px 22px 24px}.ic2-body{padding:0;font-size:clamp(14px,3.8cqw,16px)}.ic2-cta-row{padding:20px 0 0;transform:none}.ic2-link{font-size:14px}}
