.ig-case:has(.cip) :is(.ig-case__cover,.ig-case__title,.ig-case__meta,.ig-case__live){display:none}.ig-case:has(.cip) .ig-case__brief{visibility:hidden;height:0;margin:0;padding:0;overflow:hidden}@media (min-width:992px){.ig-case:has(.cip){grid-template-columns:220px minmax(0,1000px);max-width:calc(220px + 1000px + var(--space-60) + 2 * var(--space-30))}}.ig-case__body:has(.cip){margin:0}.cip{--cip-blue:#24599e;--cip-deep:#173a6b;--cip-sky:#e8f1fc;--cip-ink:#212529;--cip-grey:#4b4b4b;--cip-line:#d5dee9;--cip-font:Verdana,Geneva,Tahoma,sans-serif;--muted:color-mix(in srgb,var(--body) 70%,var(--white));--h:265;font-family:var(--font-text);font-size:17px;line-height:1.6;font-weight:500;color:var(--heading);-webkit-font-smoothing:antialiased}.cip *,.cip *::before,.cip *::after{box-sizing:border-box}.cip{overflow-x:clip;overflow-clip-margin:24px}.cip .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cip .sec{position:relative;padding-top:140px;display:flex;flex-direction:column;gap:28px}.cip .sec--split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px;align-items:start}.cip .col{display:flex;flex-direction:column;gap:18px;min-width:0}.cip .label{margin:0;font-family:var(--font-text);font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--body)}.cip .label--num{color:var(--orange-text)}.cip .h1{margin:0;max-width:960px;font-family:var(--font-display);font-size:clamp(38px,6vw,72px);line-height:1.02;letter-spacing:-.035em;font-weight:500;color:var(--heading);text-wrap:balance}.cip .h2{margin:0;max-width:760px;font-family:var(--font-display);font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.025em;font-weight:500;color:var(--heading);text-wrap:balance}.cip .h3{margin:0;font-family:var(--font-display);font-size:21px;line-height:1.3;letter-spacing:-.01em;font-weight:500;color:var(--heading)}.cip .p{margin:0;max-width:680px;font-size:18px;line-height:1.65;color:var(--body);text-wrap:pretty}.cip .p--lead{font-size:20px;line-height:1.55}.cip .small{margin:0;font-size:15px;line-height:1.55;color:var(--body)}.cip .fine{margin:-8px 0 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--body)}.cip .card{background:var(--white);border-radius:var(--radius-card);padding:28px;display:flex;flex-direction:column;gap:12px}.cip .chip{display:inline-block;border:2px solid var(--heading);border-radius:var(--radius-pill);padding:5px 14px;font-family:var(--font-display);font-size:15px;line-height:1.4;font-weight:500;background:var(--paper);color:var(--heading)}.cip .chip--fill{background:var(--heading);color:var(--white)}.cip .chip--o{background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.cip a{color:var(--heading)}.cip button{font:inherit}.cip .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 30px;border-radius:var(--radius-pill);border:2px solid var(--heading);background:var(--paper);color:var(--heading);font-family:var(--font-display);font-size:18px;line-height:22px;font-weight:500;text-decoration:none;cursor:pointer;transition:letter-spacing var(--dur-base) ease-in-out,background-color var(--dur-fast),color var(--dur-fast)}.cip .btn:hover{letter-spacing:1px}.cip .btn--ink{background:var(--heading);color:var(--white)}.cip .btn--orange{background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.cip .btn--sm{padding:7px 18px;font-size:15px;line-height:20px}.cip :is(a,button,input,[tabindex]):focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.cip .float{position:absolute;top:100px;right:0;z-index:4}.cip .ig-sticker[data-drag]{cursor:grab;touch-action:none}.cip .ig-sticker.is-dragging{cursor:grabbing;transition:none;filter:drop-shadow(0 14px 14px #181b2e33)}.cip .callout{margin:6px 0 0;padding:12px 14px;border-radius:12px;background:var(--paper);font-size:15px;line-height:1.5;color:var(--heading)}.cip .callout b{display:block;margin-bottom:2px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-text)}.cip .callout--big{max-width:720px;padding:20px 24px;background:var(--heading);color:var(--white);font-family:var(--font-display);font-size:21px;line-height:1.35}.cip .callout--big b{color:var(--orange);font-family:var(--font-text)}.cip .seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:26px;background:var(--white);align-self:flex-start}.cip .seg button{border:0;background:transparent;color:var(--heading);padding:9px 18px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:15px;font-weight:500;cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast)}.cip .seg button[aria-pressed=true]{background:var(--heading);color:var(--white)}.cip .tabs{display:flex;gap:8px;flex-wrap:wrap}.cip .tab{border:2px solid var(--heading);background:transparent;color:var(--heading);padding:7px 16px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:15px;font-weight:500;cursor:pointer;text-align:left}.cip .tab small{display:block;font-family:var(--font-text);font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.cip .tab[aria-selected=true]{background:var(--heading);color:var(--white)}.cip [hidden]{display:none !important}.cip .hero{display:flex;flex-direction:column;gap:28px;padding-bottom:40px}.cip .hero__meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--orange-text)}.cip .hero__cta{display:flex;gap:10px;flex-wrap:wrap}.cip .herovis{position:relative}.cip .shot{position:relative;margin:0;border-radius:var(--radius-card);overflow:hidden;background:var(--paper-deep)}.cip .shot img{display:block;width:100%;height:auto;margin:0;border-radius:0;background:none;transition:scale .6s var(--ease-out)}.cip .shot:hover img{scale:1.03}.cip .shot--hero img{aspect-ratio:16 / 8;object-fit:cover;object-position:60% 50%}.cip .shot .ig-sticker--tag{position:absolute;top:25px;left:25px;z-index:2}.cip .cap{margin:10px 0 0;font-size:14px;line-height:1.4;color:var(--body)}.cip [data-zoom]{cursor:zoom-in}.cip .scatter{position:absolute;inset:0 0 34px;pointer-events:none;z-index:3}.cip .scatter span{position:absolute;left:50%;top:50%;translate:-50% -50%;padding:6px 10px 6px 12px;border-radius:4px;background:#fff;border:1px solid oklch(.72 .09 var(--h));font-family:var(--cip-font);font-size:12px;color:var(--cip-ink);white-space:nowrap;box-shadow:0 8px 20px #0b142433;opacity:0;scale:.4;transition:translate .7s var(--ease-pop),opacity .35s,scale .5s var(--ease-pop),rotate .7s var(--ease-out)}.cip .scatter.is-out span{opacity:1;scale:1;translate:calc(-50% + var(--dx)) calc(-50% + var(--dy));rotate:var(--rr);transition-delay:calc(var(--i) * 30ms)}.cip .glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:28px;padding-top:56px}.cip .glance>div{display:flex;flex-direction:column;gap:8px;border-top:2px solid var(--heading);padding-top:16px}.cip .brief{position:relative;display:flex;flex-direction:column;gap:14px}.cip .float--brief{top:-52px;right:-10px}.cip .memo{background:var(--white);border-radius:var(--radius-card);padding:24px;rotate:-1.5deg;box-shadow:0 16px 30px #181b2e14;display:flex;flex-direction:column;gap:8px}.cip .memo__line{margin:0;font-family:var(--font-display);font-size:26px;line-height:1.2;letter-spacing:-.02em;font-weight:500}.cip .qs{display:flex;flex-direction:column;gap:8px}.cip .q{background:var(--white);border-radius:14px;overflow:hidden}.cip .q__ask{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;border:0;background:none;padding:14px 18px;text-align:left;font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--heading);cursor:pointer}.cip .q__ask::after{content:'?';flex:none;width:28px;height:28px;border-radius:50%;background:var(--paper-deep);display:grid;place-items:center;font-weight:600;transition:background-color var(--dur-base),color var(--dur-base),rotate .4s var(--ease-pop)}.cip .q__ask[aria-expanded=true]::after{background:var(--orange);color:var(--on-orange);rotate:360deg}.cip .q__a{margin:0;padding:0 18px 16px;font-size:15px;line-height:1.5;color:var(--body);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cip .stamp{display:inline-block;padding:3px 10px;border:2px solid var(--orange-text);border-radius:6px;color:var(--orange-text);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;rotate:-4deg;animation:cip-stamp .45s var(--ease-pop)}@keyframes cip-stamp{from{scale:2.2;opacity:0}to{scale:1;opacity:1}}.cip .brief__score{margin:4px 0 0;font-size:15px;color:var(--body)}.cip .brief__score b{font-family:var(--font-display);font-size:22px;color:var(--heading)}.cip .gantt{background:var(--white);border-radius:var(--radius-card);padding:28px;display:grid;gap:14px}.cip .gantt__head,.cip .gantt__rows{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));column-gap:6px}.cip .gantt__head{row-gap:6px;font-size:12px;font-weight:600;color:var(--body);text-align:center}.cip .gantt__wk{font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:0 0 6px 4px;border-bottom:2px solid var(--heading);color:var(--heading)}.cip .gantt__rows{position:relative;row-gap:8px;background-image:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),var(--divider) calc(10% - 1px) 10%);padding:6px 0}.cip .gantt__bar{grid-column:var(--from) / span var(--span);display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:2px solid var(--heading);border-radius:var(--radius-pill);background:var(--paper);font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--heading);cursor:pointer;white-space:nowrap;overflow:hidden;transform-origin:left;transition:background-color var(--dur-base),color var(--dur-base),scale .6s var(--ease-out) calc(var(--i) * .12s)}.cip .gantt__bar b{font-size:11px;opacity:.6}.cip .gantt__bar[aria-selected=true]{background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.cip .gantt__bar:hover{background:var(--heading);color:var(--white)}.cip .gantt.is-armed .gantt__bar{scale:0 1}.cip .gantt.is-armed.is-in .gantt__bar{scale:1 1}.cip .gantt__now{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--orange);border-radius:2px;opacity:0;pointer-events:none}.cip .gantt__now::before{content:'Day 1';position:absolute;top:-22px;left:50%;translate:-50% 0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-text);white-space:nowrap}.cip .gantt.is-in .gantt__now{animation:cip-sweep 3.2s var(--ease-inout) .6s forwards}@keyframes cip-sweep{0%{opacity:1;left:0}92%{opacity:1;left:100%}100%{opacity:0;left:100%}}.cip .gantt__panel{border-top:1px solid var(--divider);padding-top:16px;min-height:112px}.cip .gantt__panel>div{display:flex;flex-direction:column;gap:4px;max-width:640px;animation:cip-in .4s var(--ease-out)}@keyframes cip-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.cip .own{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.cip .own__col{background:var(--white);border-radius:var(--radius-card);padding:24px;display:flex;flex-direction:column;gap:14px}.cip .own__col .label{display:flex;align-items:center;gap:8px;color:var(--heading)}.cip .own__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--heading)}.cip .own__dot--me{background:var(--orange);border-color:var(--orange)}.cip .own__dot--we{background:linear-gradient(90deg,var(--orange) 50%,var(--white) 50%);border-color:var(--orange)}.cip .own__list{display:flex;flex-direction:column}.cip .own__list span{padding:9px 0;border-top:1px solid var(--divider);font-size:15px;line-height:1.45;color:var(--body)}.cip .story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;margin-top:12px}.cip .story__vis{grid-column:2;grid-row:1;position:sticky;top:max(90px,calc(50vh - 330px));align-self:start;display:flex;flex-direction:column;gap:10px}.cip .story__steps{grid-column:1;grid-row:1;padding:10vh 0 26vh}.cip .story__step{min-height:70vh;display:flex;align-items:center;opacity:.28;transition:opacity var(--dur-base)}.cip .story__step.is-on{opacity:1}.cip .story__card{display:flex;flex-direction:column;gap:10px}.cip .story__cap{color:var(--heading)}.cip [data-from],.cip [data-only]{transition:opacity .5s var(--ease-out),translate .5s var(--ease-out),scale .5s var(--ease-pop)}.cip .story [data-from]:not(.is-on),.cip .story [data-only]:not(.is-on){opacity:0;pointer-events:none}.cip .eco{position:relative;aspect-ratio:10 / 9;border-radius:var(--radius-card);background:var(--white);overflow:hidden;font-size:clamp(10px,1.2vw,13px)}.cip .eco__lines{position:absolute;inset:0;width:100%;height:100%}.cip .eco__lines path{fill:none;stroke:color-mix(in srgb,var(--heading) 35%,transparent);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:4 4}.cip .eco__web path{stroke:var(--orange);stroke-dasharray:none;stroke-width:1.2;opacity:.75}.cip .eco__cip{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;width:22%;aspect-ratio:1;border-radius:50%;background:var(--cip-blue);display:grid;place-items:center;box-shadow:0 0 0 8px var(--cip-sky)}.cip .eco__cip b{font-family:var(--cip-font);font-size:2.2em;font-weight:700;color:#fff;letter-spacing:-.02em}.cip .eco__n{position:absolute;top:var(--y);translate:0 -50%;width:20%;padding:.5em .7em;border-radius:10px;background:var(--paper);border:1.5px solid var(--heading);font-weight:600;line-height:1.2;text-align:center}.cip .eco__n--l{left:2%}.cip .eco__n--r{right:2%;background:var(--heading);color:var(--white)}.cip .eco__n--c{left:var(--x);translate:-50% -50%;width:17%;border-radius:4px;border:0;background:var(--cip-sky);color:var(--cip-deep);font-family:var(--cip-font);font-weight:700}.cip .eco__pain,.cip .eco__must{position:absolute;left:var(--x);top:87%;translate:-50% -50%;width:23%;padding:.6em .6em;border-radius:10px;line-height:1.2;font-weight:600;text-align:center}.cip .eco__pain{border:2px dashed var(--orange-text);color:var(--orange-text);background:var(--white)}.cip .eco__must{background:var(--heading);color:var(--white)}.cip .eco__pain b,.cip .eco__must b{display:block;font-size:.85em;opacity:.75}.cip .eco [data-from]:not(.is-on){translate:-50% -30%}.cip .eco .eco__n--l[data-from]:not(.is-on),.cip .eco .eco__n--r[data-from]:not(.is-on){translate:0 -20%}.cip .eco .eco__lines [data-from]:not(.is-on){translate:none}.cip .eco .eco__cip[data-from].is-on{animation:cip-pulse 2.6s ease-out infinite}@keyframes cip-pulse{0%,100%{box-shadow:0 0 0 8px var(--cip-sky)}50%{box-shadow:0 0 0 16px color-mix(in srgb,var(--cip-sky) 60%,transparent)}}.cip .needs{overflow-x:auto;border-radius:var(--radius-card);background:var(--white)}.cip .needs__t{width:100%;min-width:720px;border-collapse:collapse;font-size:15px}.cip .needs__t :is(th,td){padding:14px 12px;border-bottom:1px solid var(--divider);text-align:center;transition:background-color var(--dur-base),opacity var(--dur-base)}.cip .needs__t tr:last-child :is(th,td){border-bottom:0}.cip .needs__t thead th{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--body);vertical-align:bottom}.cip .needs__t tbody th{text-align:left;font-family:var(--font-display);font-weight:500;font-size:16px;color:var(--heading)}.cip .needs__t :is(th,td):first-child{padding-left:24px;text-align:left}.cip .needs__t :is(th,td):last-child{padding-right:24px;text-align:left;color:var(--heading);font-weight:600}.cip .needs__t tbody tr:hover{background:var(--paper)}.cip .needs:not([data-col='0']) [data-c]{opacity:.3}.cip .needs[data-col='1'] [data-c='1'],.cip .needs[data-col='2'] [data-c='2'],.cip .needs[data-col='3'] [data-c='3'],.cip .needs[data-col='4'] [data-c='4']{opacity:1;background:color-mix(in srgb,var(--orange) 12%,transparent)}.cip .lv{display:inline-block;vertical-align:middle;border-radius:50%}.cip .lv--3{width:18px;height:18px;background:var(--heading)}.cip .lv--2{width:18px;height:18px;border:3px solid var(--heading)}.cip .lv--1{width:8px;height:8px;background:var(--heading)}.cip .needs[data-col]:not([data-col='0']) .lv--3{animation:cip-pop .45s var(--ease-pop)}@keyframes cip-pop{from{scale:.3}to{scale:1}}.cip .needs__key{display:flex;flex-wrap:wrap;gap:18px;align-items:center;font-size:13px;color:var(--body)}.cip .needs__key span{display:inline-flex;align-items:center;gap:8px}.cip .needs__sum{margin:0;max-width:680px;font-family:var(--font-display);font-size:20px;line-height:1.35;color:var(--heading)}.cip .ia{position:relative;height:min(76vh,700px);border-radius:var(--radius-card);background:var(--white);overflow:hidden;font-family:var(--cip-font)}.cip .ia__i{position:absolute;display:flex;align-items:center;gap:5px;height:6.2%;min-height:20px;padding:0 7px;border-radius:4px;border:1px solid;font-size:clamp(8px,1vw,11px);color:var(--cip-ink);white-space:nowrap;overflow:hidden;transition:left .8s var(--ease-inout),top .8s var(--ease-inout),width .8s var(--ease-inout),opacity .45s,background-color .5s,border-color .5s}.cip .ia__i i{flex:none;width:6px;height:6px;border-radius:50%}.cip .ia__i span{overflow:hidden;text-overflow:ellipsis}.cip .ia__th{position:absolute;display:flex;align-items:center;justify-content:center;padding:0 8px;border-radius:4px;color:#fff;font-size:clamp(9px,1.05vw,12px);font-weight:700;transition:left .8s var(--ease-inout),top .8s var(--ease-inout),width .8s var(--ease-inout),height .8s var(--ease-inout),opacity .45s}.cip .ia__ov{position:absolute;inset:0;pointer-events:none}.cip .ia__old span{position:absolute;left:4%;right:4%;top:2.5%;padding:6px 10px;background:#e3e7ec;color:#555;font-size:10px;letter-spacing:.08em;border-radius:2px}.cip .ia__legend{inset:auto 3% 2.5% auto;display:flex;align-items:center;gap:6px;padding:5px 9px;background:#fff;border-radius:4px;box-shadow:0 2px 10px #0b142422;font-size:11px;color:#c2331c}.cip .ia__legend i{width:14px;height:10px;border:1.5px solid #c2331c;border-radius:2px}.cip .ia__col{position:absolute;left:var(--x);top:3.5%;width:26.5%;padding:4px 0;border-bottom:2px solid var(--cip-blue);font-size:clamp(9px,1vw,11px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cip-deep)}.cip .ia__col--m{width:19.5%;top:1.5%}.cip .ia__corner{position:absolute;left:3%;top:2.5%;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#707070}.cip .cipbar{display:flex;align-items:center;gap:1.2em;padding:0 3%;height:44px;background:#fff;border-bottom:3px solid var(--cip-blue);font-family:var(--cip-font);font-size:11px;color:var(--cip-ink);white-space:nowrap;overflow:hidden}.cip .ia .cipbar{position:absolute;left:0;right:0;top:0;height:9%}.cip .cipmark{display:inline-grid;place-items:center;padding:3px 7px;border-radius:3px;background:var(--cip-blue);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;margin-right:auto}.cip .cipbar__search{padding:4px 12px;border:1px solid var(--cip-line);border-radius:20px;color:#707070}.cip .cipbar__search::before{content:'⌕ ';color:var(--cip-blue)}.cip .ia__sub{position:absolute;left:6%;top:13%;margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cip-deep)}.cip .ia__hero{position:absolute;left:0;right:0;top:9%;height:28%;background:linear-gradient(120deg,var(--cip-deep),var(--cip-blue));display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 6%}.cip .ia__hero p{margin:0;color:#fff;font-size:clamp(12px,1.5vw,17px);font-weight:700}.cip .ia__sub--a{top:40%}.cip .ia__sub--b{top:80.5%}.cip .cipsearch{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 5px 5px 12px;border:1px solid var(--cip-line);border-radius:4px;background:#fff;font-family:var(--cip-font);font-size:11px;color:#707070;white-space:nowrap;overflow:hidden}.cip .cipsearch b{padding:5px 10px;border-radius:3px;background:var(--cip-blue);color:#fff;font-weight:700}.cip .shot--map img{aspect-ratio:16 / 7;object-fit:cover;object-position:60% 50%;background:#fff}.cip .dq{background:var(--white);border-radius:var(--radius-card);padding:28px;display:flex;flex-direction:column;gap:14px}.cip .dq__opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}.cip .dq__opt{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 12px 16px;border:2px solid var(--divider);border-radius:16px;background:var(--paper);text-align:left;color:var(--heading);cursor:pointer;transition:border-color var(--dur-base),translate .3s var(--ease-pop),background-color var(--dur-base)}.cip .dq__opt:hover{translate:0 -3px;border-color:var(--heading)}.cip .dq__opt[aria-checked=true]{border-color:var(--heading);background:var(--white);box-shadow:0 0 0 2px var(--heading)}.cip .dq__k{display:flex;justify-content:space-between;align-items:center;margin-top:4px;font-family:var(--font-display);font-weight:600;font-size:15px}.cip .dq__tag{font-family:var(--font-text);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-pill);background:var(--paper-deep);color:var(--body);opacity:0;scale:.6;transition:opacity .3s,scale .4s var(--ease-pop)}.cip .dq__opt--win .dq__tag{background:var(--orange);color:var(--on-orange)}.cip .dq.is-done .dq__tag{opacity:1;scale:1}.cip .dq__t{font-family:var(--font-display);font-size:17px;line-height:1.3;font-weight:500}.cip .dq__b{font-size:14px;line-height:1.45;color:var(--body)}.cip .dq__out{border-top:1px solid var(--divider);padding-top:14px;display:flex;flex-direction:column;gap:12px}.cip .dq__verdict{margin:0;font-family:var(--font-display);font-size:19px;line-height:1.35;color:var(--heading)}.cip .dq__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.cip .dq__cols>div{display:flex;flex-direction:column;gap:6px}.cip .th{display:block;width:100%;aspect-ratio:4 / 3;border-radius:6px;background-color:#fff;border:1px solid var(--cip-line);background-repeat:no-repeat}.cip .th--tall{aspect-ratio:3 / 4;max-width:150px;margin:0 auto}.cip .fl{background:var(--white);border-radius:var(--radius-card);padding:28px;display:flex;flex-direction:column;gap:16px}.cip .fl__top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cip .fl__legend{display:flex;flex-wrap:wrap;gap:6px}.cip .kind{display:inline-block;align-self:flex-start;padding:3px 9px;border-radius:var(--radius-pill);font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cip .kind--act{background:var(--cip-sky);color:var(--cip-deep)}.cip .kind--sys{background:var(--heading);color:var(--white)}.cip .kind--dec{background:color-mix(in srgb,var(--orange) 22%,var(--white));color:var(--orange-text)}.cip .kind--nav{background:var(--paper-deep);color:var(--heading)}.cip .kind--con{background:var(--white);color:var(--heading);box-shadow:inset 0 0 0 1px var(--divider)}.cip .kind--ok{background:#d8f0e4;color:#11603e}.cip .fl__list{display:flex;margin:0;padding:6px 2px 16px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;max-width:none}.cip .fl__step{position:relative;flex:0 0 196px;display:flex;flex-direction:column;gap:8px;margin:0 30px 0 0;padding:14px;border-radius:14px;background:var(--paper);scroll-snap-align:start;transition:opacity var(--dur-base),translate .35s var(--ease-pop),box-shadow var(--dur-base),background-color var(--dur-base)}.cip .fl__step:last-child{margin-right:0}.cip .fl__step:not(:last-child)::after{content:'→';position:absolute;right:-24px;top:84px;font-weight:700;color:var(--orange-text)}.cip .fl__n{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--body)}.cip .fl__step .th{aspect-ratio:3 / 4;width:78px}.cip .fl__t{margin:0;font-family:var(--font-display);font-size:16px;line-height:1.3;font-weight:500;color:var(--heading)}.cip .fl__x{margin:0;font-size:13px;line-height:1.45;color:var(--body)}.cip .fl.is-playing .fl__step{opacity:.35}.cip .fl.is-playing .fl__step.is-past{opacity:.7}.cip .fl.is-playing .fl__step.is-on{opacity:1;background:var(--white);box-shadow:0 0 0 2px var(--orange);translate:0 -4px}.cip .lofi{background:var(--white);border-radius:var(--radius-card);padding:28px;display:flex;flex-direction:column;gap:22px}.cip .lofi__range{width:100%;margin:0;accent-color:var(--orange);height:28px;cursor:pointer}.cip .lofi__ticks{display:flex;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--body)}.cip .lofi__ticks span{flex:1;text-align:center}.cip .lofi__ticks span:first-child{text-align:left}.cip .lofi__ticks span:last-child{text-align:right}.cip .lofi__ticks span.is-on{color:var(--orange-text)}.cip .lofi__body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:28px;align-items:start}.cip .lofi__txt,.cip .lofi__stage{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.cip .lofi__txt>div,.cip .lofi__stage>.lofi__pane{grid-area:1 / 1}.cip .lofi__txt>div{display:flex;flex-direction:column;gap:8px}.cip .lofi [data-only]:not(.is-on){opacity:0;visibility:hidden;translate:0 10px}.cip .lofi [data-only].is-on{transition:opacity .45s var(--ease-out),translate .45s var(--ease-out),visibility 0s}.cip .lofi__stage{min-height:420px}.cip .lofi__pane{position:relative;min-height:420px;border-radius:14px;background:var(--paper)}.cip .lofi__nav{display:flex;justify-content:space-between;gap:10px}.cip .board{overflow:hidden;background:var(--paper-deep)}.cip .note{position:absolute;width:27%;min-height:84px;padding:12px 12px 14px;border-radius:4px;box-shadow:0 2px 0 #181b2e14,0 10px 18px #181b2e14;font-size:15px;line-height:1.3;font-weight:600;color:var(--heading);rotate:var(--r,0deg);touch-action:none;cursor:grab;user-select:none;transition:rotate var(--dur-base)}.cip .note:hover{rotate:0deg;z-index:5}.cip .note.is-dragging{cursor:grabbing;transition:none;z-index:6;box-shadow:0 18px 30px #181b2e2e}.cip .note--y{background:#fbe38e}.cip .note--p{background:#f6b6c8}.cip .note--v{background:#c9b8f0}.cip .note--b{background:#a9cdf2}.cip .note--g{background:#bfe3a6}.cip .note--o{background:#f8bd8c}.cip .board__hint{position:absolute;right:14px;bottom:10px;font-size:12px;color:var(--body)}.cip .model{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:28px;text-align:center}.cip .model p{margin:0}.cip .model__no{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--body)}.cip .model__no s{font-family:var(--font-display);font-size:26px;color:var(--heading);text-decoration-color:var(--orange);text-decoration-thickness:3px}.cip .model__eq{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.cip .model__eq .chip{font-size:20px;padding:8px 20px}.cip .model__eq b{font-family:var(--font-display);font-size:26px;font-weight:500}.cip .model__acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.cip .model__acts span{padding:4px 12px;border-radius:var(--radius-pill);background:var(--white);font-size:14px}.cip .smap{padding:28px;display:flex;flex-direction:column;align-items:center;gap:26px;font-family:var(--font-display)}.cip .smap__root{padding:10px 22px;border-radius:12px;background:var(--heading);color:var(--white);font-weight:500;position:relative}.cip .smap__root::after{content:'';position:absolute;left:50%;top:100%;height:26px;border-left:2px dashed var(--heading)}.cip .smap__row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;border-top:2px dashed var(--heading);padding-top:14px}.cip .smap__row span{padding:10px 6px;border:2px solid var(--heading);border-radius:10px;background:var(--white);text-align:center;font-size:15px}.cip .smap__notes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;font-family:var(--font-text);font-size:14px;color:var(--body)}.cip .smap__notes span{padding:6px 10px;border-radius:8px;background:var(--white)}.cip .smap__x{text-decoration:line-through;text-decoration-color:var(--orange);text-decoration-thickness:2px}.cip .smap__q{outline:2px dashed var(--orange-text)}.cip .sk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;align-content:center;gap:16px;padding:24px}.cip .sk__f{position:relative;width:100%;min-width:0;display:flex;flex-direction:column;gap:8px;padding:10px;aspect-ratio:9 / 16;border:2px solid var(--heading);border-radius:18px;background:var(--white);rotate:-1deg}.cip .sk__f:nth-child(2){rotate:1.2deg}.cip .sk__f:nth-child(3){rotate:-.4deg}.cip .sk__b{display:block;border:1.5px solid var(--heading);border-radius:4px}.cip .sk__b--x{background:linear-gradient(to top right,transparent calc(50% - 1px),var(--heading) 50%,transparent calc(50% + 1px)),linear-gradient(to bottom right,transparent calc(50% - 1px),var(--heading) 50%,transparent calc(50% + 1px))}.cip .sk__row{display:block;height:7%;background:repeating-linear-gradient(90deg,var(--heading) 0 20%,transparent 20% 26%);opacity:.5;border-radius:3px}.cip .sk__t{font-style:normal;font-size:12px;font-weight:600;padding:2px 0;border-bottom:1.5px solid var(--heading)}.cip .sk__f em{position:absolute;left:8px;right:8px;bottom:10px;font-style:normal;font-size:13px;line-height:1.25;font-weight:600;color:var(--orange-text);rotate:-3deg}.cip .shot--wf{background:#fff}.cip .shot--wf img{aspect-ratio:16 / 9.5;object-fit:contain}.cip .uiex{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px;align-content:center}.cip .uiex__o{display:flex;flex-direction:column;gap:10px;opacity:.6}.cip .uiex__o--win{opacity:1}.cip .uiex__o--win .th{box-shadow:0 0 0 3px var(--orange)}.cip .uiex__o p{margin:0;font-size:13px;line-height:1.4;color:var(--body);text-align:center}.cip .uiex__o b{display:block;font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--heading)}.cip .comps{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:24px;align-content:center;background:var(--cip-sky)}.cip .comps>div{background:#fff;border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cip .cipui{font-family:var(--cip-font);color:var(--cip-ink)}.cip .cipui p{margin:0}.cip .cipui__k{margin:0;font-family:var(--cip-font);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#707070}.cip .cbtn{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:4px;background:var(--cip-blue);border:2px solid var(--cip-blue);color:#fff;font-family:var(--cip-font);font-size:12px;font-weight:700}.cip .cbtn--2{background:#fff;color:var(--cip-blue)}.cip .clink{font-family:var(--cip-font);font-size:12px;font-weight:700;color:var(--cip-blue);text-decoration:underline;text-underline-offset:3px}.cip .ctag{display:inline-block;padding:2px 8px;border-radius:20px;background:var(--cip-sky);color:var(--cip-deep);font-family:var(--cip-font);font-size:10px;font-weight:700}.cip .ctag--k{background:#e3e7ec;color:var(--cip-ink)}.cip .ctag--e{background:var(--cip-deep);color:#fff}.cip .ctag--o{background:#fff;color:var(--cip-blue);box-shadow:inset 0 0 0 1px var(--cip-blue)}.cip .ctag--th{background:oklch(.95 .03 var(--h));color:oklch(.4 .12 var(--h))}.cip .ccard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;border-radius:0 0 4px 4px;background:#fff;border:1px solid var(--cip-line);border-top:4px solid oklch(.55 .15 var(--h));font-family:var(--cip-font)}.cip .ccard b{font-size:12px;color:var(--cip-ink)}.cip .ccard small{font-size:10px;color:#707070}.cip .ccard--big{width:100%;max-width:280px;gap:8px;padding:14px 16px}.cip .ccard--big b{font-size:15px}.cip .ccard--big small{font-size:11px;line-height:1.5}.cip .ccard em{font-style:normal;font-size:11px;font-weight:700;color:var(--cip-blue)}.cip .cchip{display:inline-block;padding:4px 10px;border-radius:20px;border:1px solid oklch(.55 .15 var(--h));background:oklch(.95 .03 var(--h));font-family:var(--cip-font);font-size:11px;color:var(--cip-ink)}.cip .cchip.is-on{background:oklch(.55 .15 var(--h));color:#fff}.cip .th--serp{background:linear-gradient(#d5dee9,#d5dee9) 30.77% 65.26%/74% 5% no-repeat,linear-gradient(#d5dee9,#d5dee9) 21.05% 54.74%/62% 5% no-repeat,linear-gradient(#d5dee9,#d5dee9) 40.0% 44.21%/80% 5% no-repeat,linear-gradient(#d5dee9,#d5dee9) 26.67% 33.68%/70% 5% no-repeat,linear-gradient(#24599e,#24599e) 50.0% 19.57%/84% 8% no-repeat,linear-gradient(#173a6b,#173a6b) 16.0% 8.42%/50% 5% no-repeat,#fff}.cip .th--home{background:linear-gradient(#d5dee9,#d5dee9) 50.0% 86.96%/84% 8% no-repeat,linear-gradient(#d5dee9,#d5dee9) 89.19% 69.77%/26% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 69.77%/26% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 10.81% 69.77%/26% 14% no-repeat,linear-gradient(oklch(.93 .04 110),oklch(.93 .04 110)) 89.19% 48.84%/26% 14% no-repeat,linear-gradient(oklch(.93 .04 190),oklch(.93 .04 190)) 50.0% 48.84%/26% 14% no-repeat,linear-gradient(oklch(.93 .04 265),oklch(.93 .04 265)) 10.81% 48.84%/26% 14% no-repeat,linear-gradient(#24599e,#24599e) 50.0% 22.58%/64% 7% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 50.0% 18.75%/84% 20% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 10% no-repeat,#fff}.cip .th--menu{background:linear-gradient(#d5dee9,#d5dee9) 86.84% 45.74%/24% 6% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 45.74%/24% 6% no-repeat,linear-gradient(#d5dee9,#d5dee9) 13.16% 45.74%/24% 6% no-repeat,linear-gradient(#d5dee9,#d5dee9) 86.84% 32.98%/24% 6% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 32.98%/24% 6% no-repeat,linear-gradient(oklch(.93 .04 110),oklch(.93 .04 110)) 13.16% 32.98%/24% 6% no-repeat,linear-gradient(oklch(.93 .04 190),oklch(.93 .04 190)) 86.84% 20.21%/24% 6% no-repeat,linear-gradient(#24599e,#24599e) 50.0% 20.21%/24% 6% no-repeat,linear-gradient(oklch(.93 .04 265),oklch(.93 .04 265)) 13.16% 20.21%/24% 6% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 50.0% 30.95%/92% 58% no-repeat,linear-gradient(#24599e,#24599e) 7.69% 3.12%/22% 4% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 10% no-repeat,#fff}.cip .th--filter{background:linear-gradient(#d5dee9,#d5dee9) 50.0% 74.42%/84% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 53.49%/84% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 32.56%/84% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 67.5% 17.71%/20% 4% no-repeat,linear-gradient(#d5dee9,#d5dee9) 40.24% 17.71%/18% 4% no-repeat,linear-gradient(#24599e,#24599e) 12.5% 17.71%/20% 4% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 50.0% 16.3%/84% 8% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 10% no-repeat,#fff}.cip .th--results{background:linear-gradient(#e8f1fc,#e8f1fc) 50.0% 86.67%/84% 10% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 69.77%/84% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 48.84%/84% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 27.91%/84% 14% no-repeat,linear-gradient(#24599e,#24599e) 12.12% 15.62%/34% 4% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 10% no-repeat,#fff}.cip .th--detail{background:linear-gradient(#24599e,#24599e) 12.5% 80.22%/36% 9% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 50.0% 57.69%/84% 22% no-repeat,linear-gradient(#d5dee9,#d5dee9) 16.0% 37.5%/50% 4% no-repeat,linear-gradient(#173a6b,#173a6b) 28.57% 25.27%/72% 9% no-repeat,linear-gradient(#d5dee9,#d5dee9) 11.43% 15.62%/30% 4% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 10% no-repeat,#fff}.cip .th--done{background:linear-gradient(oklch(.93 .04 110),oklch(.93 .04 110)) 89.19% 78.57%/26% 30% no-repeat,linear-gradient(oklch(.93 .04 190),oklch(.93 .04 190)) 50.0% 78.57%/26% 30% no-repeat,linear-gradient(oklch(.93 .04 265),oklch(.93 .04 265)) 10.81% 78.57%/26% 30% no-repeat,linear-gradient(#24599e,#24599e) 12.5% 42.39%/36% 8% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 50.0% 18.75%/84% 20% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 10% no-repeat,#fff}.cip .th--event{background:linear-gradient(#d5dee9,#d5dee9) 70.0% 57.89%/60% 5% no-repeat,linear-gradient(#d5dee9,#d5dee9) 9.52% 62.79%/16% 14% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 46.67% 45.83%/40% 4% no-repeat,linear-gradient(#d5dee9,#d5dee9) 70.0% 37.89%/60% 5% no-repeat,linear-gradient(#d5dee9,#d5dee9) 9.52% 40.7%/16% 14% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 46.67% 26.04%/40% 4% no-repeat,linear-gradient(#d5dee9,#d5dee9) 70.0% 17.89%/60% 5% no-repeat,linear-gradient(#24599e,#24599e) 9.52% 18.6%/16% 14% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 10% no-repeat,#fff}.cip .th--form{background:linear-gradient(#24599e,#24599e) 14.29% 74.73%/44% 9% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 50.0% 56.52%/84% 8% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 50.0% 43.48%/84% 8% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 50.0% 30.43%/84% 8% no-repeat,linear-gradient(#d5dee9,#d5dee9) 20.0% 17.02%/60% 6% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 10% no-repeat,#fff}.cip .th--confirm{background:linear-gradient(oklch(.93 .04 110),oklch(.93 .04 110)) 89.19% 84.21%/26% 24% no-repeat,linear-gradient(oklch(.93 .04 190),oklch(.93 .04 190)) 50.0% 84.21%/26% 24% no-repeat,linear-gradient(oklch(.93 .04 265),oklch(.93 .04 265)) 10.81% 84.21%/26% 24% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 52.08%/48% 4% no-repeat,linear-gradient(#173a6b,#173a6b) 50.0% 42.55%/60% 6% no-repeat,linear-gradient(#24599e,#24599e) 50.0% 21.43%/24% 16% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 10% no-repeat,#fff}.cip .th--q1a{background:linear-gradient(#d5dee9,#d5dee9) 89.66% 84.85%/42% 34% no-repeat,linear-gradient(#d5dee9,#d5dee9) 89.66% 28.57%/42% 30% no-repeat,linear-gradient(#d5dee9,#d5dee9) 14.29% 59.57%/30% 6% no-repeat,linear-gradient(#d5dee9,#d5dee9) 14.29% 48.94%/30% 6% no-repeat,linear-gradient(#d5dee9,#d5dee9) 14.29% 38.3%/30% 6% no-repeat,linear-gradient(#d5dee9,#d5dee9) 14.29% 27.66%/30% 6% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 10.0% 66.67%/40% 70% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 12% no-repeat,#fff}.cip .th--q1b{background:linear-gradient(#24599e,#24599e) 90.7% 27.66%/14% 6% no-repeat,linear-gradient(#24599e,#24599e) 63.95% 27.66%/14% 6% no-repeat,linear-gradient(#24599e,#24599e) 37.21% 27.66%/14% 6% no-repeat,linear-gradient(#24599e,#24599e) 10.47% 27.66%/14% 6% no-repeat,linear-gradient(#d5dee9,#d5dee9) 93.75% 66.67%/20% 70% no-repeat,linear-gradient(oklch(.93 .04 110),oklch(.93 .04 110)) 65.0% 66.67%/20% 70% no-repeat,linear-gradient(oklch(.93 .04 190),oklch(.93 .04 190)) 36.25% 66.67%/20% 70% no-repeat,linear-gradient(oklch(.93 .04 265),oklch(.93 .04 265)) 7.5% 66.67%/20% 70% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 12% no-repeat,#fff}.cip .th--q1c{background:linear-gradient(#d5dee9,#d5dee9) 91.67% 79.17%/28% 52% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 79.17%/28% 52% no-repeat,linear-gradient(#d5dee9,#d5dee9) 8.33% 79.17%/28% 52% no-repeat,linear-gradient(oklch(.93 .04 110),oklch(.93 .04 110)) 41.86% 22.22%/14% 10% no-repeat,linear-gradient(oklch(.93 .04 190),oklch(.93 .04 190)) 24.42% 22.22%/14% 10% no-repeat,linear-gradient(oklch(.93 .04 265),oklch(.93 .04 265)) 6.98% 22.22%/14% 10% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 50.0% 22.22%/88% 10% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 91.67% 3.19%/28% 6% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 43.18% 3.19%/12% 6% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 25.0% 3.19%/12% 6% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 6.82% 3.19%/12% 6% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 12% no-repeat,#fff}.cip .th--q2a{background:linear-gradient(#d5dee9,#d5dee9) 50.0% 50.0%/92% 4% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 50.0% 43.75%/92% 4% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 37.5%/92% 4% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 50.0% 31.25%/92% 4% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 25.0%/92% 4% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 50.0% 18.75%/92% 4% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 12.5%/92% 4% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 8% no-repeat,#fff}.cip .th--q2b{background:linear-gradient(oklch(.93 .04 190),oklch(.93 .04 190)) 50.0% 84.85%/88% 34% no-repeat,linear-gradient(#d5dee9,#d5dee9) 15.0% 50.0%/60% 4% no-repeat,linear-gradient(oklch(.93 .04 265),oklch(.93 .04 265)) 50.0% 18.18%/88% 34% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 8% no-repeat,#fff}.cip .th--q2c{background:linear-gradient(#24599e,#24599e) 50.0% 93.48%/80% 8% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 0% 100.0%/100% 24% no-repeat,linear-gradient(oklch(.93 .04 110),oklch(.93 .04 110)) 50.0% 54.08%/88% 2% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 61.63%/88% 14% no-repeat,linear-gradient(oklch(.93 .04 190),oklch(.93 .04 190)) 50.0% 36.73%/88% 2% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 41.86%/88% 14% no-repeat,linear-gradient(oklch(.93 .04 265),oklch(.93 .04 265)) 50.0% 19.39%/88% 2% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 22.09%/88% 14% no-repeat,linear-gradient(#24599e,#24599e) 10.0% 11.58%/40% 5% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 8% no-repeat,#fff}.cip .th--uia{background:linear-gradient(#d5dee9,#d5dee9) 86.67% 90.0%/40% 20% no-repeat,linear-gradient(#d5dee9,#d5dee9) 13.33% 90.0%/40% 20% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 10.81% 51.61%/26% 7% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 21.05% 40.43%/62% 6% no-repeat,linear-gradient(#24599e,#24599e) 0% 21.74%/100% 54% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 10% no-repeat,#fff}.cip .th--uib{background:linear-gradient(#d5dee9,#d5dee9) 50.0% 88.89%/84% 10% no-repeat,linear-gradient(oklch(.93 .04 110),oklch(.93 .04 110)) 89.19% 70.45%/26% 12% no-repeat,linear-gradient(oklch(.93 .04 190),oklch(.93 .04 190)) 50.0% 70.45%/26% 12% no-repeat,linear-gradient(oklch(.93 .04 265),oklch(.93 .04 265)) 10.81% 70.45%/26% 12% no-repeat,linear-gradient(oklch(.93 .04 110),oklch(.93 .04 110)) 89.19% 52.27%/26% 12% no-repeat,linear-gradient(oklch(.93 .04 190),oklch(.93 .04 190)) 50.0% 52.27%/26% 12% no-repeat,linear-gradient(oklch(.93 .04 265),oklch(.93 .04 265)) 10.81% 52.27%/26% 12% no-repeat,linear-gradient(#173a6b,#173a6b) 88.1% 22.87%/16% 6% no-repeat,linear-gradient(#e8f1fc,#e8f1fc) 50.0% 21.98%/84% 9% no-repeat,linear-gradient(#24599e,#24599e) 0% 14.29%/100% 30% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 10% no-repeat,#fff}.cip .th--uic{background:linear-gradient(#d5dee9,#d5dee9) 89.19% 81.4%/26% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 81.4%/26% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 10.81% 81.4%/26% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 89.19% 60.47%/26% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 60.47%/26% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 10.81% 60.47%/26% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 89.19% 39.53%/26% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 39.53%/26% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 10.81% 39.53%/26% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 89.19% 18.6%/26% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 50.0% 18.6%/26% 14% no-repeat,linear-gradient(#d5dee9,#d5dee9) 10.81% 18.6%/26% 14% no-repeat,linear-gradient(#173a6b,#173a6b) 0% 0.0%/100% 10% no-repeat,#fff}