:root{--t-micro:.15s;--t-ui:.22s;--t-reveal:.38s;--t-layout:.56s;--t-system:.76s;--e-out:cubic-bezier(.22, .61, .36, 1);--e-in:cubic-bezier(.55, .09, .68, .53);--e-sys:cubic-bezier(.65, 0, .35, 1);--e-spring:cubic-bezier(.34, 1.32, .64, 1);--accent:#015c89;--accent-soft:#65c2e2;--accent-tint:#e6f3fa;--ink:#111214;--ink3:#6e7a84;--border:#dfe7ec;--border-strong:#c2ced6;--hairline:#ebf0f3;--ground:#fff;--surface2:#eff4f7;--header-h:64px;--gutter:40px;--r-card:8px;--r-btn:10px;--section-y:clamp(76px, 9vh, 104px);--split-gap:clamp(24px, 4vw, 72px)}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:var(--header-h)}html,body{margin:0;padding:0}body{color:#111214;-webkit-font-smoothing:antialiased;text-wrap:pretty;background:#fff;font-family:Figtree,system-ui,-apple-system,sans-serif;font-weight:400}a{color:#111214;text-decoration:none}a:hover{color:#015c89}button{font-family:inherit}::selection{color:#111214;background:#cde8f5}:focus-visible{outline-offset:2px;outline:2px solid #015c89}.il-shell{width:100%;max-width:1440px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}@media (max-width:700px){:root{--gutter:24px}}input[type=range]{appearance:none;background:#c2ced6;outline:none;height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#111214;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #c2ced6}input[type=range]::-moz-range-thumb{cursor:grab;background:#111214;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #c2ced6}input[type=range]:focus-visible{outline-offset:6px;outline:2px solid #015c89}@keyframes ilPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes ilRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.il-rise{animation:ilRise var(--t-layout) var(--e-out) both}.il-rise--0{animation-duration:var(--t-reveal)}.il-rise--1{animation-delay:60ms}.il-rise--2{animation-delay:.14s}.il-rise--3{animation-delay:.22s}.il-g{display:grid}.il-g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.il-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.il-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.il-g6{grid-template-columns:repeat(3,minmax(0,1fr))}.il-g-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.il-g-pl{grid-template-columns:minmax(0,206px) minmax(0,1fr) minmax(0,300px)}.il-g-a{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.il-g-a2{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.il-g-b{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.il-g-sing{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.il-g-tt{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.il-g-quiz{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.il-g-routes{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,150px)}.il-g-work3{grid-template-columns:minmax(0,238px) minmax(0,1fr) minmax(0,190px)}.il-g-work{grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,170px)}.il-g-case{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.il-g-ins{grid-template-columns:minmax(0,150px) minmax(0,1fr) minmax(0,90px)}.il-g-fit-160{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.il-g-fit-280{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.il-g-fit-300{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:1060px){.il-g2,.il-g3,.il-g4,.il-g-hero,.il-g-pl,.il-g-a,.il-g-a2,.il-g-b,.il-g-sing,.il-g-tt,.il-g-quiz,.il-g-routes,.il-g-work3,.il-g-work,.il-g-case,.il-g-ins{grid-template-columns:minmax(0,1fr)}.il-g6{grid-template-columns:repeat(2,minmax(0,1fr))}.il-case-rail{position:static!important}}.il-lead h2,.il-more-card{transition:color var(--t-ui) var(--e-out), background var(--t-ui) var(--e-out)}.il-lead:hover h2{color:var(--accent)}.il-more-card:hover{background:#fff}.il-role{transition:background var(--t-ui) var(--e-out)}.il-role:hover{background:#15181c}.il-rail{scroll-snap-type:x mandatory;border-radius:var(--r-card);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.il-rail::-webkit-scrollbar{display:none}.il-rail__slide{scroll-snap-align:start;border-radius:var(--r-card);isolation:isolate;flex:0 0 100%;min-height:clamp(300px,42vh,440px);display:block;position:relative;overflow:hidden}.il-rail__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.il-rail__scrim{background:linear-gradient(#04080b33 0%,#04080b85 46%,#04080be0 100%);position:absolute;inset:0}.il-rail__body{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;height:100%;padding:clamp(22px,3vw,38px);display:flex;position:relative}.il-rail__arrow{z-index:2;color:#111214;border:1px solid var(--border,#dfe7ec);width:42px;height:42px;transition:background var(--t-ui) var(--e-out), opacity var(--t-ui) var(--e-out);background:#ffffffeb;border-radius:50%;place-items:center;padding-bottom:3px;font-size:22px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px -14px #012a4080}.il-rail__arrow:hover:not(:disabled){background:#fff}.il-card__shot{border-radius:calc(var(--r-card) - 2px);aspect-ratio:16/10;background:#eff4f7;display:block;position:relative;overflow:hidden}.il-card__shot img{object-fit:contain;width:100%;height:100%;display:block}.il-g-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1060px){.il-g-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.il-g-cards{grid-template-columns:minmax(0,1fr)}}.il-g-routecards{grid-template-columns:repeat(2,minmax(0,1fr))}.il-routecard{display:block}.il-routecard__body{border:1px solid var(--border);border-radius:var(--r-card);align-items:stretch;gap:clamp(13px,1.2vw,18px);padding:clamp(13px,1.2vw,16px);display:flex}.il-routecard__fig{aspect-ratio:4/3;border-radius:calc(var(--r-card) - 3px);background:var(--accent-tint);border:1px solid #cde8f5;flex:0 0 36%}.il-about-hero{grid-template-columns:minmax(0,1fr) clamp(240px,26vw,340px);align-items:start;gap:clamp(32px,5vw,88px)}.il-about-pic{aspect-ratio:21/8;border-radius:var(--r-card);background:var(--surface2);max-width:100%;margin-top:clamp(40px,6vh,72px);overflow:hidden}.il-careers-pic{border-radius:var(--r-card);background:var(--surface2);max-width:100%;height:min(64vh,560px);margin-top:clamp(40px,6vh,72px);overflow:hidden}@media (max-width:900px){.il-careers-pic{height:min(52vh,380px)}}.il-about-part{grid-template-columns:clamp(140px,16vw,220px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,48px);container-type:inline-size}.il-about-part .il-part-pic{max-width:calc((100cqw - var(--split-gap)) * .55)}@media (max-width:860px){.il-about-part .il-part-pic{max-width:none}}@media (max-width:900px){.il-about-hero,.il-about-part{grid-template-columns:minmax(0,1fr)}.il-about-hero{gap:24px}.il-about-part{gap:4px}.il-about-pic{aspect-ratio:3/2}}.il-never{--open:0;--logo-w:clamp(250px, 46vw, 800px);min-height:100svh;padding:var(--header-h) var(--gutter) 0;background:linear-gradient(#0416249e 0%,#04162457 55%,#04162480 100%),url(/whatwedo.jpg) 50%/cover no-repeat;align-items:center;display:flex;overflow:hidden}.il-never__stage{justify-content:center;align-items:center;width:100%;max-width:1440px;min-height:clamp(300px,52vh,560px);margin-inline:auto;display:flex;position:relative}.il-never__type{text-align:center;letter-spacing:-.038em;color:#fff;white-space:nowrap;margin:0;font-family:Figtree,system-ui,sans-serif;font-size:clamp(40px,5.6vw,78px);font-weight:500;line-height:1.02}@keyframes ilMarkSweep{0%,to{stop-color:#66c2e2}50%{stop-color:#fff}}.il-mark__sweep stop{animation:3.6s ease-in-out infinite ilMarkSweep}.il-mark__sweep stop:nth-child(2){animation-delay:-.6s}.il-mark__sweep stop:nth-child(3){animation-delay:-1.2s}.il-mark__sweep stop:nth-child(4){animation-delay:-1.8s}.il-mark__sweep stop:nth-child(5){animation-delay:-2.4s}.il-mark__sweep stop:nth-child(6){animation-delay:-3s}@media (prefers-reduced-motion:reduce){.il-mark__sweep stop{animation:none}.il-mark__sweep stop:nth-child(odd){stop-color:#66c2e2}.il-mark__sweep stop:nth-child(2n){stop-color:#fff}}@media (max-width:900px){.il-never__stage{min-height:clamp(260px,46vh,460px)}.il-never__type{white-space:normal;font-size:clamp(34px,8.4vw,56px)}}.il-life{grid-template-columns:1fr 1fr;gap:clamp(10px,1.1vw,16px);display:grid}.il-life__cell{aspect-ratio:3/2;border-radius:var(--r-card);background:var(--surface2);margin:0;overflow:hidden}.il-life__cell img{object-fit:cover;width:100%;height:100%;display:block}.il-life__say{border:1px solid var(--border);background:0 0;flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(20px,2.2vw,30px);display:flex}@media (max-width:720px){.il-life{grid-template-columns:1fr}.il-life__say{aspect-ratio:auto;border:none;padding:0 0 4px}}.il-nudge{right:max(20px, env(safe-area-inset-right,0px));bottom:max(20px, env(safe-area-inset-bottom,0px));z-index:70;border:1px solid var(--border);border-radius:var(--r-card);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);opacity:0;visibility:hidden;width:min(340px,100vw - 40px);transition:opacity var(--t-reveal) var(--e-out), transform var(--t-reveal) var(--e-out), visibility var(--t-reveal);background:#ffffffeb;padding:20px 20px 22px;position:fixed;transform:translateY(14px);box-shadow:0 24px 48px -28px #012a406b}.il-nudge[data-on]{opacity:1;visibility:visible;transform:none}.il-nudge__x{cursor:pointer;width:30px;height:30px;color:var(--ink3);transition:background var(--t-micro) var(--e-out), color var(--t-micro) var(--e-out);background:0 0;border:none;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.il-nudge__x:hover{background:var(--surface2);color:var(--ink)}.il-nudge__go:hover{background:var(--accent)}:root[data-ub-launcher] .il-nudge{bottom:max(96px, calc(env(safe-area-inset-bottom,0px) + 76px))}@media (max-width:560px){.il-nudge{width:auto;left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom,0px))}:root[data-ub-launcher] .il-nudge{bottom:max(88px, calc(env(safe-area-inset-bottom,0px) + 72px))}}.il-legal{max-width:860px}.il-legal__list{counter-reset:clause;border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.il-legal__list>li{counter-increment:clause;border-bottom:1px solid var(--hairline);grid-template-columns:3.2em minmax(0,1fr);gap:0 8px;padding:clamp(24px,3.5vh,34px) 0;display:grid}.il-legal__list>li:before{content:counter(clause, decimal-leading-zero);letter-spacing:.12em;color:var(--border-strong);padding-top:.45em;font-family:Figtree,system-ui,-apple-system,sans-serif;font-size:11px}.il-legal__list>li>*{grid-column:2}.il-legal__ul{color:var(--ink3);margin:0;padding-left:1.1em;font-size:15.5px;line-height:1.68}.il-legal__ul li{margin-bottom:7px}@media (max-width:640px){.il-legal__list>li{grid-template-columns:minmax(0,1fr);gap:6px}.il-legal__list>li:before{grid-column:1;padding-top:0}.il-legal__list>li>*{grid-column:1}}.il-creed{background:var(--dark,#111214);color:#fff;padding-block:clamp(72px,11vh,132px)}.il-loop-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(32px,4vw,72px)}.il-loop__head{grid-area:1/1;margin-bottom:24px}.il-loop__list{grid-area:2/1}.il-loop__fig{grid-area:1/2/span 2}.il-loop__stage{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;display:block}.il-loop__stage:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.il-loop__stage:not([aria-current]):hover{border-left-color:#1112144d!important}.il-loop__stage:not([aria-current]):hover>div:first-child{color:var(--ink3)!important}}@media (max-width:1060px){.il-loop-grid{grid-template-columns:minmax(0,1fr);gap:0}.il-loop__head,.il-loop__list,.il-loop__fig{grid-area:auto/1}.il-loop__head{order:1;margin-bottom:clamp(32px,5vh,48px)}.il-loop__fig{order:2}.il-loop__list{order:3;margin-top:clamp(22px,3.5vh,32px)}}.il-loop__steps{grid-auto-columns:1fr;grid-auto-flow:column;gap:clamp(6px,2vw,14px);display:grid}.il-loop__step{appearance:none;border:0;border-top:2px solid var(--border);letter-spacing:-.03em;color:var(--border-strong);cursor:pointer;transition:color var(--t-ui) var(--e-out), border-color var(--t-ui) var(--e-out);background:0 0;border-radius:0;padding:12px 0 4px;font-family:Figtree,system-ui,sans-serif;font-size:clamp(22px,7vw,30px);font-weight:500;line-height:1.1}.il-loop__step[data-on]{color:var(--ink);border-top-color:var(--ink)}.il-loop__step:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.il-loop__open{margin-top:clamp(20px,3vh,28px)}.il-vmk{--vmk-cyc:4.6s;--vmk-p:0s;width:44px;height:44px;display:block;overflow:visible}.il-values>:nth-child(2) .il-vmk{--vmk-p:-.77s}.il-values>:nth-child(3) .il-vmk{--vmk-p:-1.54s}.il-values>:nth-child(4) .il-vmk{--vmk-p:-2.31s}.il-values>:nth-child(5) .il-vmk{--vmk-p:-3.08s}.il-values>:nth-child(6) .il-vmk{--vmk-p:-3.85s}.il-vmk>*{transform-box:fill-box;transform-origin:50%;animation-duration:var(--vmk-cyc);animation-delay:var(--vmk-p);animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite}@keyframes ilVmkClose{0%,22%{transform:none}48%,62%{transform:scale(.82)}88%,to{transform:none}}@keyframes ilVmkPulse{0%,22%{transform:none}48%,62%{transform:scale(1.5)}88%,to{transform:none}}@keyframes ilVmkReach{0%,22%{transform:none}48%,62%{transform:scaleX(1.26)}88%,to{transform:none}}@keyframes ilVmkTall{0%,22%{transform:none}48%,62%{transform:scaleY(1.22)}88%,to{transform:none}}@keyframes ilVmkSlide{0%,22%{transform:none}48%,62%{transform:translate(7px)}88%,to{transform:none}}@keyframes ilVmkFill{0%,22%{transform:none}48%,62%{transform:scale(1.7)}88%,to{transform:none}}@keyframes ilVmkStepX{0%,26%{transform:none}52%,64%{transform:translate(3.5px)}90%,to{transform:none}}.il-vmk--target .il-vmk__a{animation-name:ilVmkClose}.il-vmk--target .il-vmk__b{animation-name:ilVmkClose;animation-delay:calc(var(--vmk-p) + 80ms)}.il-vmk--target .il-vmk__c{animation-name:ilVmkPulse;animation-delay:calc(var(--vmk-p) + .16s)}.il-vmk--rise>*{transform-origin:bottom}.il-vmk--rise .il-vmk__c{animation-name:ilVmkTall}.il-vmk--out .il-vmk__b{animation-name:ilVmkSlide}.il-vmk--own .il-vmk__c{animation-name:ilVmkFill}.il-vmk--give>*{transform-origin:0}.il-vmk--give .il-vmk__c{animation-name:ilVmkReach}.il-vmk--step .il-vmk__a{animation-name:ilVmkStepX}.il-vmk--step .il-vmk__b{animation-name:ilVmkStepX;animation-delay:calc(var(--vmk-p) + .12s)}.il-vmk--step .il-vmk__c{animation-name:ilVmkStepX;animation-delay:calc(var(--vmk-p) + .24s)}@media (prefers-reduced-motion:reduce){.il-vmk>*{animation:none;transform:none}}.il-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.2vw,52px) clamp(28px,3.2vw,56px)}.il-values>*{border-top:1px solid var(--border);padding-top:22px}@media (max-width:900px){.il-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.il-values{grid-template-columns:minmax(0,1fr)}}.il-workwith{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.5vw,64px)}.il-workwith>*{border-top:1px solid var(--border);padding-top:24px}.il-wwi{width:22px;height:22px;display:block}@media (max-width:820px){.il-workwith{grid-template-columns:minmax(0,1fr)}}.il-split{gap:var(--split-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;padding-block:clamp(36px,5vh,60px)}.il-split+.il-split{border-top:1px solid var(--hairline)}@media (max-width:860px){.il-split{grid-template-columns:minmax(0,1fr);gap:16px}}.il-part-pic{aspect-ratio:16/10;border-radius:var(--r-card);background:var(--surface2);margin-top:clamp(24px,3.5vh,40px);overflow:hidden}.il-beliefs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4vw,64px)}.il-beliefs__pic{aspect-ratio:3/2;align-self:center;margin-top:0}@media (max-width:900px){.il-beliefs{grid-template-columns:minmax(0,1fr);gap:28px}}.il-offices{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}@media (max-width:1100px){.il-offices{grid-template-columns:repeat(2,minmax(0,1fr))}}.il-office{border:1px solid var(--border);border-radius:var(--r-card);background:var(--ground);padding:clamp(20px,2vw,26px)}.il-team-band{background:var(--surface2);display:block}.il-team-band img{width:100%;height:auto;display:block}@media (max-width:820px){.il-offices{grid-template-columns:minmax(0,1fr)}}.il-mk{--mk-cyc:3.4s;--mk-p:0s;width:100%;height:100%;display:block;overflow:visible}.il-routecard:nth-child(2) .il-mk{--mk-p:-.85s}.il-routecard:nth-child(3) .il-mk{--mk-p:-1.7s}.il-routecard:nth-child(4) .il-mk{--mk-p:-2.55s}.il-mk>*,.il-mk>g>*{transform-box:fill-box;transform-origin:50%;animation-duration:var(--mk-cyc);animation-delay:var(--mk-p);animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite}@keyframes ilMkFlow{0%{opacity:0;transform:translate(-11px)}20%,52%{opacity:1;transform:none}78%,to{opacity:0;transform:translate(11px)}}@keyframes ilMkFormOut{0%,26%{opacity:1;transform:none}46%,70%{opacity:0;transform:scale(.86)}90%,to{opacity:1;transform:none}}@keyframes ilMkFormIn{0%,26%{opacity:0;transform:scale(.86)}46%,70%{opacity:1;transform:none}90%,to{opacity:0;transform:scale(.86)}}.il-mk--transform .il-mk__arrow{animation-name:ilMkFlow}.il-mk--transform .il-mk__b{animation-name:ilMkFormOut}.il-mk--transform .il-mk__c{animation-name:ilMkFormIn}@keyframes ilMkJoinX{0%,16%{transform:none}44%,62%{transform:translate(4px)}88%,to{transform:none}}@keyframes ilMkJoinXY{0%,16%{transform:none}44%,62%{transform:translate(5px,-2px)}88%,to{transform:none}}.il-mk--product .il-mk__a{animation-name:ilMkJoinX}.il-mk--product .il-mk__b{animation-name:ilMkJoinXY}@keyframes ilMkRewrite{0%,26%{transform:none}50%{transform:scaleX(.14)}74%,to{transform:none}}.il-mk--drafts .il-mk__a,.il-mk--drafts .il-mk__b,.il-mk--drafts .il-mk__c{transform-origin:0;animation-name:ilMkRewrite}.il-mk--drafts .il-mk__b{animation-delay:calc(var(--mk-p) + .13s)}.il-mk--drafts .il-mk__c{animation-delay:calc(var(--mk-p) + .26s)}@keyframes ilMkLayerOut{0%,20%{opacity:1;transform:none}44%,62%{opacity:0;transform:translate(30px)}86%,to{opacity:1;transform:none}}@keyframes ilMkLayerIn{0%,20%{opacity:0;transform:translate(-30px)}44%,62%{opacity:1;transform:none}86%,to{opacity:0;transform:translate(-30px)}}.il-mk--modernize .il-mk__c{animation-name:ilMkLayerOut}.il-mk--modernize .il-mk__d{animation-name:ilMkLayerIn}@media (prefers-reduced-motion:reduce){.il-mk>*,.il-mk>g>*{animation:none;transform:none}.il-mk--transform .il-mk__arrow{opacity:1}}.il-routecard__copy{flex-direction:column;flex:1;min-width:0;padding:4px 4px 4px 0;display:flex}@media (max-width:900px){.il-g-routecards{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.il-routecard__body{flex-direction:column}.il-routecard__fig{flex:none;width:100%}.il-routecard__copy{padding:0}}.il-svcfig{width:100%}.il-svcfig .il-frame__panel{aspect-ratio:4/3}.il-svcfig .il-fig{width:100%;height:100%}@media (max-width:1060px){.il-svcrow>*{order:0!important}.il-svcfig .il-frame__panel{aspect-ratio:3/2}}.il-ainative__rail{height:372px}.il-ainative__fig{height:100%}.il-ainative__bg{z-index:-1;background:linear-gradient(90deg,#0b0c0ee6 0%,#0b0c0ec7 42%,#0b0c0e6b 100%),linear-gradient(#0b0c0e57,#0b0c0e57),url(/ai-org.jpg) 50%/cover no-repeat;position:absolute;inset:0}@media (max-width:1060px){.il-ainative__bg{background:linear-gradient(#0b0c0edb,#0b0c0edb),url(/ai-org.jpg) 50%/cover no-repeat}.il-ainative__rail{height:auto;min-height:0}.il-ainative__fig{height:auto}.il-ainative__fig .il-frame__panel{aspect-ratio:3/2}.il-ainative>:first-child{order:2}.il-ainative__fig{order:1;margin-bottom:clamp(24px,4vh,36px)}.il-zirk>:first-child{order:2}.il-zirk__shot{order:1}}.il-seam{pointer-events:none;background:#015c8938;width:1px;position:absolute;top:0;bottom:0;left:50%;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.il-seam--onDark{z-index:1;background:#ffffff29;-webkit-mask-image:none;mask-image:none}@media (max-width:1060px){.il-seam{display:none}}.il-svc-band{isolation:isolate;background:#0a0c0e;padding-bottom:clamp(56px,8vh,104px);position:relative}.il-svc-bg{z-index:0;position:absolute;inset:0}.il-svc-bg__pin{height:100svh;position:sticky;top:0}.il-svc-bg__pin img{object-fit:cover;width:100%;height:100%;display:block}.il-svc-bg__scrim{background:linear-gradient(215deg,#06090ced 0%,#06090cc7 38%,#06090c85 72%,#06090c57 100%);position:absolute;inset:0}.il-svc{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.il-svc__rail{top:calc(var(--header-h) + clamp(48px, 12vh, 128px));flex-direction:column;align-items:flex-start;gap:22px;display:flex;position:sticky}.il-svc__claims{display:grid}.il-svc__claim{will-change:opacity, transform;grid-area:1/1;max-width:11em}.il-svc__meter{gap:5px;width:100%;max-width:190px;display:flex}.il-svc__meter>button{appearance:none;cursor:pointer;background:0 0;border:0;flex:1;margin-block:-11px;padding:11px 0;line-height:0;display:block}.il-svc__meter>button:before{content:"";background:var(--seg);height:1.5px;transition:background var(--t-ui) var(--e-out);border-radius:1px;display:block}.il-svc__meter>button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px}.il-svc__item{flex-direction:column;justify-content:center;align-items:flex-start;min-height:66vh;padding-block:clamp(36px,6vh,72px);display:flex}.il-svc__head{display:none}@media (max-width:1060px){.il-svc{grid-template-columns:minmax(0,1fr);gap:40px}.il-svc__rail{gap:18px;position:static}.il-svc__claims{display:none}.il-svc__head{display:block}.il-svc__meter{display:none}.il-svc__item{min-height:0;padding-block:34px}}.il-stair-band{isolation:isolate;position:relative;overflow:hidden}.il-stair-glow{z-index:0;pointer-events:none;background:radial-gradient(120% 78% at 88% 104%,#65c2e24d 0%,#65c2e217 38%,#0000 68%),radial-gradient(70% 52% at 96% 88%,#b0e0f242 0%,#0000 62%),radial-gradient(90% 60% at 6% 0,#015c894d 0%,#0000 60%);position:absolute;inset:0}.il-stair-band{flex-direction:column;min-height:100svh;display:flex}.il-stair-inner{flex-direction:column;flex:1;padding-block:clamp(56px,8vh,92px) 0;display:flex}.il-stair__intro{margin-bottom:clamp(14px,2vh,24px)}.il-stair{min-height:var(--stair-h);flex:auto;margin-top:clamp(12px,1.6vh,22px)}.il-stair__curve{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.il-stair{--stair-h:clamp(440px, 70vh, 700px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;display:grid;position:relative}.il-stair__step{min-height:var(--stair-h);text-align:center;-webkit-backdrop-filter:blur(6px);padding:0 clamp(20px,2vw,30px) clamp(18px,2.2vh,26px);padding-top:calc(var(--stair-h) * (var(--cut,.5) + .03));flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.il-stair__step+.il-stair__step{box-shadow:inset 1px 0 #ffffff1a}.il-stair-link{position:relative}.il-stair-link:after{content:"";height:1px;transition:background var(--t-ui) var(--e-out);background:#ffffff57;position:absolute;bottom:-7px;left:0;right:0}.il-stair-link:hover:after{background:#65c2e2}@media (max-width:1060px){.il-stair-band{min-height:0}.il-stair-inner{display:block}.il-stair{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:0}.il-stair__intro{margin-bottom:36px}.il-stair__curve{display:none}.il-stair__step+.il-stair__step{box-shadow:none}.il-stair__step{text-align:left;border-radius:var(--r-card);border:1px solid #ffffff1c;align-items:flex-start;min-height:0;padding:24px 22px 28px;clip-path:none!important}.il-stair-inner{padding-block:var(--section-y)}}.il-menu-link{transition:background var(--t-micro) var(--e-out), color var(--t-micro) var(--e-out)}.il-menu-link:hover,.il-menu-link:focus-visible{color:#111214;background:#fff}.il-menu-link__arrow{opacity:0;transition:opacity var(--t-micro) var(--e-out), transform var(--t-micro) var(--e-out);transform:translate(-3px)}.il-menu-link:hover .il-menu-link__arrow,.il-menu-link:focus-visible .il-menu-link__arrow{opacity:1;transform:translate(0)}.il-pin.il-bridge{text-align:center;grid-template-areas:"line";place-items:center;display:grid}.il-bridge__line{color:#fff;opacity:0;will-change:opacity, transform;grid-area:line;max-width:19em;margin:0}.il-bridge--flat{text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,2.4vh,22px);padding-block:clamp(56px,8vh,96px) clamp(8px,2vh,24px);display:flex}.il-bridge--flat .il-bridge__line{opacity:1;color:#fff;max-width:19em;margin:0}.il-track{height:var(--il-track-h,270vh);position:relative}.il-track--short{--il-track-h:190vh}.il-track--bridge{--il-track-h:200vh}.il-osi-mark{pointer-events:none;width:1px;height:1px;position:absolute;top:76%;left:0}.il-track--loop{--il-track-h:470vh}.il-pin{top:var(--header-h);height:calc(100vh - var(--header-h));align-items:center;display:flex;position:sticky;overflow:hidden}@media (max-width:1060px){.il-track{height:auto}.il-pin{height:auto;padding:64px 0;position:static;overflow:visible}}.il-navtrig__t{grid-template-areas:"label";display:inline-grid}.il-navtrig__t>span{grid-area:label}.il-navtrig__t:after{content:attr(data-label);visibility:hidden;pointer-events:none;grid-area:label;font-weight:600}.il-nav-desktop{display:flex}.il-nav-burger{display:none}.il-pl-rail{display:block}@media (max-width:1060px){.il-nav-desktop{display:none}.il-nav-burger{display:block}.il-pl-rail{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.il-track{height:auto}.il-pin{height:auto;padding:64px 0;position:static;overflow:visible}}.il-btn{text-decoration:none}.il-btn:hover{transform:translateY(-2px)}.il-btn:active{transform:translateY(1px)}@media (hover:none){.il-btn:hover{transform:none}}.il-foot-link:hover{color:#111214}.il-foot .il-foot-link:hover{color:#fff}@media (max-width:1060px){.il-foot-link,.il-mono-link,.il-stair-link,.il-legal-link{align-items:center;min-height:44px;display:inline-flex}.il-foot__col-links{gap:0!important}.il-stair-link:after{bottom:10px}}.il-cta-panel{transition:background var(--t-ui) var(--e-out)}.il-cta-panel:hover{background:#15181c!important}.il-mono-link{transition:color var(--t-micro) var(--e-out)}.il-mono-link:hover{color:#111214}@keyframes ilStep{0%{opacity:0}4%,11%{opacity:1}17%,to{opacity:0}}@keyframes ilFlow{to{stroke-dashoffset:-32px}}@keyframes ilOrbit{to{transform:rotate(360deg)}}@keyframes ilBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ilMark{0%,to{opacity:.25}50%{opacity:1}}@keyframes ilDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.il-fig{width:100%;height:auto;display:block}.il-fig [data-anim]{transform-box:fill-box;transform-origin:50%}.il-frame{border-radius:calc(var(--r-card) + 5px);background:repeating-linear-gradient(45deg, var(--border) 0 1px, transparent 1px 5px);padding:7px}.il-frame__panel{border:1px solid var(--border);border-radius:var(--r-card);background:#f3f7f9;overflow:hidden}.il-frame--dark{background:repeating-linear-gradient(45deg,#2c3338 0 1px,#0000 1px 5px);display:flex}.il-frame--dark>.il-frame__panel{flex:1;justify-content:center;align-items:center;display:flex}.il-frame--dark .il-fig{width:100%;height:auto;max-height:100%}.il-frame__panel--dark{background:#0b0e11;border-color:#2c3338}.il-frame--lit{background:repeating-linear-gradient(45deg,#cde8f5 0 1px,#0000 1px 5px);display:flex}.il-frame--lit>.il-frame__panel{flex:1;justify-content:center;align-items:center;display:flex}.il-frame--lit .il-fig{width:100%;height:auto;max-height:100%}.il-frame--lit .il-fig *{vector-effect:non-scaling-stroke}.il-frame__panel--lit{background:var(--accent-tint);border-color:#cde8f5}.il-frame--dark .il-fig *{vector-effect:non-scaling-stroke}.il-frame--glass{background:repeating-linear-gradient(45deg,#ffffff29 0 1px,#0000 1px 5px)}.il-frame__panel--glass{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#090c0f94;border-color:#ffffff29}.il-g-4up{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.il-rule{padding-left:22px;position:relative}.il-rule:before{content:"";background:linear-gradient(to bottom, var(--accent) 0%, var(--accent) 18%, color-mix(in srgb, var(--accent) 35%, transparent) 55%, transparent 100%);width:1px;position:absolute;top:0;bottom:0;left:0}@supports not (color:color-mix(in srgb, red, blue)){.il-rule:before{background:linear-gradient(to bottom, var(--accent), transparent 92%)}}.il-flow{background:#08090b;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.il-flow--full{height:100vh;min-height:560px}.il-flow__half{aspect-ratio:960/711;position:relative}.il-flow--full .il-flow__half{aspect-ratio:auto;height:100%}.il-flow__v{object-fit:cover;width:100%;height:100%;display:block}.il-flow__guide{pointer-events:none;background:#ffffff12;width:1px;position:absolute;top:0;bottom:0}@media (max-width:1060px){.il-flow{grid-template-columns:1fr}.il-flow__guide{display:none}.il-flow--full{height:auto}.il-flow--full .il-flow__half,.il-flow__half{aspect-ratio:3/4;height:auto;overflow:hidden;container-type:size}.il-flow__v{width:100cqh;height:100cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}}.il-mark{left:50%;top:var(--mark-y,50%);z-index:2;text-align:center;width:min(86vw,520px);min-height:148px;transition:width var(--t-layout) var(--e-sys), min-height var(--t-layout) var(--e-sys), background var(--t-reveal) var(--e-out), backdrop-filter var(--t-reveal) var(--e-out);background:#08090b00;place-items:center;padding:24px 30px;display:grid;position:absolute;transform:translate(-50%,-50%)}.il-mark[data-open=true]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090ba8}.il-mark[data-naming=true]{min-height:250px}@media (max-width:1060px){.il-mark{width:min(74vw,330px);min-height:116px;padding:18px 20px}.il-mark[data-naming=true]{min-height:206px}}.il-mark{grid-auto-flow:row;align-content:center}.il-mark__line{letter-spacing:-.022em;color:#fff;max-width:22em;transition:opacity var(--t-ui) var(--e-out);margin:0;font-family:Figtree,system-ui,sans-serif;font-size:clamp(15px,1.5vw,19px);font-weight:500;line-height:1.42}.il-mark__caret{vertical-align:-.14em;opacity:0;background:#65c2e2;width:2px;height:1em;margin-left:2px;display:inline-block}.il-mark__caret[data-on=true]{animation:1s step-end infinite ilCaret}@keyframes ilCaret{0%,50%{opacity:1}50.01%,to{opacity:0}}.il-mark__go{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft);transition:color var(--t-ui) var(--e-out);align-items:center;margin-top:6px;padding:12px 6px;font-family:Figtree,system-ui,-apple-system,sans-serif;font-size:10.5px;display:inline-flex}.il-mark__go>span{transition:border-color var(--t-ui) var(--e-out);border-bottom:1px solid #65c2e257;padding-bottom:3px}.il-mark__go:hover>span{border-bottom-color:var(--accent-soft)}.il-mark__name{pointer-events:none}.il-mark__name[data-on=true]{pointer-events:auto}.il-mark__name{opacity:0;max-height:0;transition:max-height var(--t-layout) var(--e-sys), opacity var(--t-reveal) var(--e-out), margin-top var(--t-layout) var(--e-sys), padding-top var(--t-layout) var(--e-sys), border-color var(--t-reveal) var(--e-out);border-top:1px solid #fff0;flex-direction:column;align-items:center;margin-top:0;padding-top:0;display:flex;overflow:hidden}.il-mark__name[data-on=true]{opacity:1;border-top-color:#ffffff2e;max-height:260px;margin-top:18px;padding-top:18px}.il-mark__logo{width:30px;height:auto;margin-bottom:10px}@media (prefers-reduced-motion:reduce){.il-mark__caret{display:none}}.il-chip{-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);color:#fff;opacity:0;max-width:42%;animation:ilChipIn .6s var(--e-out) both;background:#10121680;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;padding:9px 13px;display:inline-flex;position:absolute;transform:translateY(10px);box-shadow:0 16px 34px -20px #000000b3}@keyframes ilChipIn{to{opacity:1;transform:none}}.il-chip__logo{background:#ffffffeb;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.il-chip__logo img{width:auto;height:14px;display:block}.il-chip__logo--prolens{background:#ffffff12;border:1px solid #ffffff2e}.il-chip__logo--prolens img{height:15px}.il-chip__text{font-size:13px;font-weight:600;line-height:1.35}.il-chip--done{background:#0a0c0f9e;border-radius:10px;align-items:center;gap:11px}.il-chip__dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.il-chip__note .il-chip__dot{vertical-align:middle;width:6px;height:6px;margin:0 7px 0 0;display:inline-block;position:relative;top:-1px}.il-chip__note{letter-spacing:.1em;color:#ffffff8f;margin-bottom:4px;font-family:Figtree,system-ui,-apple-system,sans-serif;font-size:9.5px;display:block}@media (max-width:1060px){.il-chip{gap:7px;max-width:82%;padding:6px 10px;animation-name:ilChipInNarrow;transform:translate(-50%,10px)}@keyframes ilChipInNarrow{to{opacity:1;transform:translate(-50%)}}.il-chip--done{left:5%;right:auto}.il-chip__text{font-size:12px}.il-chip__logo{border-radius:6px;width:21px;height:21px}.il-chip__logo img{height:12px}.il-chip__logo--prolens img{height:13px}}.il-pic{color:#fff;isolation:isolate;background-color:#0e1017;background-image:url(/i1.jpg);background-position:60%;background-size:cover;position:relative}.il-pic:before{content:"";z-index:-1;background:linear-gradient(96deg,#080a10ed 0%,#080a10c7 34%,#080a1047 62%,#080a100f 100%),linear-gradient(#080a1080 0%,#0000 26% 62%,#080a108c 100%);position:absolute;inset:0}.il-hero{min-height:100svh;padding-block:calc(var(--header-h) + 40px) 56px;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex}.il-hero__gap{display:none}.il-hero__say{max-width:34em}.il-hero__foot{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:end;gap:48px;display:grid}@media (max-width:1060px){.il-hero{gap:20px;padding-block:48px 40px}.il-hero__foot{grid-template-columns:minmax(0,1fr);gap:28px}.il-hero__go{margin-top:6px}}.il-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;transition:background var(--t-ui) var(--e-out), border-color var(--t-ui) var(--e-out);background:#ffffff12;border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:7px 14px;display:inline-flex}.il-tag:hover{color:#fff;background:#ffffff29;border-color:#ffffff80}.il-banner{border-radius:var(--r-card);color:#fff;isolation:isolate;background-color:#0e1017;background-image:url(/i1.jpg);background-position:62% 46%;background-size:cover;grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:40px;padding:44px 40px 48px;display:grid;position:relative;overflow:hidden}.il-banner:before{content:"";z-index:-1;background:linear-gradient(94deg,#080a10eb 0%,#080a10b3 42%,#080a102e 100%);position:absolute;inset:0}@media (max-width:1060px){.il-banner{border-radius:var(--r-card);grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 26px 36px}}.il-row{border:none;border-top:1px solid var(--border);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px 4px;display:grid}.il-row__num{letter-spacing:.1em;color:var(--ink3);align-self:start;padding-top:.5em;font-family:Figtree,system-ui,-apple-system,sans-serif;font-size:11px}.il-row__name{letter-spacing:-.034em;padding-left:12%;font-size:clamp(28px,3.4vw,46px);font-weight:500;line-height:1.06;display:block}.il-row__panel{padding:0 4px 34px calc(3.5rem + 24px + 12%)}@media (max-width:1060px){.il-row{grid-template-columns:2.6rem minmax(0,1fr) auto;padding:22px 4px}.il-row__name{padding-left:0}.il-row__panel{padding-left:calc(2.6rem + 24px)}}.il-row__mark{flex:none;width:17px;height:17px;position:relative}.il-row__mark:before,.il-row__mark:after{content:"";background:var(--ink);transition:opacity var(--t-ui) var(--e-out), transform var(--t-ui) var(--e-out);position:absolute}.il-row__mark:before{height:1px;top:8px;left:0;right:0}.il-row__mark:after{width:1px;top:0;bottom:0;left:8px}.il-row[aria-expanded=true] .il-row__mark:after{opacity:0;transform:rotate(90deg)}.il-foot{color:#fff;isolation:isolate;background-color:#05060a;position:relative;overflow:hidden}.il-foot:before{content:"";z-index:-2;background-image:url(/footer.jpg);background-position:50% 42%;background-size:cover;height:clamp(620px,78vh,900px);position:absolute;inset:0 0 auto}.il-foot:after{content:"";z-index:-1;background:linear-gradient(#05060a57 0%,#05060a80 40%,#05060ae0 78%,#05060a 100%),radial-gradient(120% 90% at 50% 18%,#0000 40%,#05060a8c 100%);height:clamp(620px,78vh,900px);position:absolute;inset:0 0 auto}.il-foot__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.il-foot__cards:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.il-foot-card{border-radius:var(--r-card);min-height:clamp(240px,34vh,330px);transition:background var(--t-layout) var(--e-out), border-color var(--t-layout) var(--e-out), color var(--t-layout) var(--e-out);border:1px solid #0000;flex-direction:column;justify-content:flex-end;padding:28px 30px;display:flex;overflow:hidden}.il-foot-card--open{color:#111214;background:#f4f4f6;border-color:#0000}.il-foot-card--shut{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#ffffff14;border-color:#ffffff29}.il-foot__cards:has(>.il-foot-card:hover)>.il-foot-card:not(:hover){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#ffffff14;border-color:#ffffff29}.il-foot__cards:has(>.il-foot-card:hover)>.il-foot-card:hover{color:#111214;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f4f6;border-color:#0000}.il-foot-card__go{color:#fff;opacity:1;width:40px;height:40px;transition:opacity var(--t-ui) var(--e-out), background var(--t-layout) var(--e-out);background:#111214;border-radius:50%;flex:none;place-items:center;display:grid}.il-foot-card--shut .il-foot-card__go{opacity:0;background:#ffffff29}.il-foot__cards:has(>.il-foot-card:hover)>.il-foot-card:not(:hover) .il-foot-card__go{opacity:0;background:#ffffff29}.il-foot__cards:has(>.il-foot-card:hover)>.il-foot-card:hover .il-foot-card__go{opacity:1;background:#111214}@media (max-width:1060px){.il-foot-card--shut{color:#111214;background:#f4f4f6;border-color:#0000}.il-foot-card--shut .il-foot-card__go{opacity:1;background:#111214}}.il-foot__mark{letter-spacing:-.045em;color:#ffffff12;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:clamp(40px,7vh,88px) 0 -.16em;padding:0;font-size:clamp(46px,16.4vw,262px);font-weight:600;line-height:.82;display:block}@media (max-width:1060px){:is(.il-foot__cards,.il-foot__cards:has(>:last-child:nth-child(2))){grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.il-foot-card{gap:16px;min-height:0;padding:20px 22px}.il-foot-card__go{width:34px;height:34px}}.il-head--over{margin-bottom:calc(var(--header-h) * -1)}main{padding-top:var(--header-h)}main>.il-pic:first-child,main>.il-never:first-child{margin-top:calc(var(--header-h) * -1)}main>.il-bleed-top:first-child{margin-top:calc(var(--header-h) * -1);padding-top:var(--header-h)}.il-head__logo--light{filter:brightness(0)invert()}.il-card-pic{border-radius:var(--r-card);isolation:isolate;color:#fff;background-color:#05060a;background-image:url(/osi-card.jpg);background-position:78%;background-size:cover;align-items:flex-end;max-width:1080px;min-height:clamp(520px,80vh,780px);margin-inline:auto;display:flex;position:relative;overflow:hidden}.il-card-pic:before{content:"";z-index:-1;background:linear-gradient(#0000 16%,#0405094d 38%,#040509c7 66%,#040509eb 100%),linear-gradient(96deg,#040509cc 0%,#04050973 40%,#0000 78%);position:absolute;inset:0}.il-card-pic__body{width:100%;padding:clamp(30px,4vw,60px)}.il-osi-go{border-radius:var(--r-btn)}.il-cta-pill{letter-spacing:.12em;border-radius:var(--r-btn);border:1px solid var(--border-strong);color:#111214;transition:background var(--t-ui) var(--e-out), border-color var(--t-ui) var(--e-out);background:#fff;align-items:center;gap:10px;padding:13px 18px;font-family:Figtree,system-ui,-apple-system,sans-serif;font-size:10.5px;display:inline-flex}.il-cta-pill:hover{color:#fff;background:#111214;border-color:#111214}.il-cta-pill>span{transition:transform var(--t-ui) var(--e-out)}.il-cta-pill:hover>span{transform:translate(3px)}.il-cta-pill--on-dark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#10121680;border-color:#ffffff42}.il-cta-pill--on-dark:hover{color:#111214;background:#ffffffeb;border-color:#0000}.il-ly{background:#05060a;height:420vh;position:relative}.il-ly__pin{height:100vh;position:sticky;top:0;overflow:hidden}.il-ly__cv{width:100%;height:100%;display:block}.il-ly__copy{text-align:center;padding:0 var(--gutter);pointer-events:none;color:#fff;place-items:center;display:grid;position:absolute;inset:0}.il-ly__copy>*{pointer-events:auto}@media (max-width:760px){.il-ly{height:300vh}}@media (prefers-reduced-motion:reduce){.il-ly{height:100vh}}.il-dialog{border:1px solid var(--border);border-radius:var(--r-card);background:var(--ground);width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:inherit;overscroll-behavior:contain;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 64px -24px #11121447}.il-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1112146b}.il-dialog[open]{animation:ilRise var(--t-reveal) var(--e-out) both}.il-dialog input:focus,.il-dialog select:focus{border-bottom-color:var(--accent)!important}html:has(.il-dialog[open]){overflow:hidden}.il-post{--amber:#e4a93c;--amber-tint:#fcf3df;--violet:#5b5bd6;--violet-tint:#eeeefc;--ex-ink:#1e1e1e;--ex-blue:#1971c2;--ex-red:#e03131;--ex-green:#2f9e44;--ex-orange:#f08c00;--ex-violet:#6741d9;--post-shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;max-width:1180px;color:var(--ink);grid-template-columns:212px minmax(0,1fr);align-items:start;gap:40px;font-size:15.5px;line-height:1.62;display:grid}.il-post__side{top:calc(var(--header-h) + 22px);padding:34px 0 40px;position:sticky}.il-post__main{min-width:0;padding:34px 0 90px}.il-post__back{color:#586570;align-items:center;gap:8px;margin-bottom:26px;font-size:14.5px;font-weight:500;display:flex}.il-post__side-label{letter-spacing:.07em;text-transform:uppercase;color:#87939c;margin:0 0 12px;font-size:11.5px;font-weight:600}.il-post__toc{flex-direction:column;gap:2px;margin-bottom:24px;display:flex}.il-post__toc a{color:#586570;border-left:2px solid var(--border);transition:color var(--t-micro) var(--e-out), border-color var(--t-micro) var(--e-out);padding:5px 0 5px 12px;font-size:14px;font-weight:500;line-height:1.4}.il-post__toc a:hover{color:var(--ink)}.il-post__toc a.is-on{color:var(--accent);border-left-color:var(--accent);font-weight:600}.il-post__meta{border-top:1px solid var(--border);color:#586570;flex-direction:column;gap:9px;padding-top:18px;font-size:13.5px;display:flex}.il-post__meta div{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.il-post__meta svg{flex:none;margin-top:1px}.il-post__meta-inline{display:none}.il-post__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-tint);border-radius:6px;margin-bottom:16px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-block}.il-post__title{letter-spacing:-.032em;max-width:19ch;margin:0 0 14px;font-size:clamp(2.1rem,4.4vw,3.05rem);font-weight:700;line-height:1.06}.il-post__dek{color:#586570;max-width:48ch;margin:0 0 22px;font-size:clamp(1rem,1.7vw,1.13rem);line-height:1.5}.il-post__author{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.il-post__avatar{border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden}.il-post__avatar img,.il-post__avatar svg{object-fit:cover;width:40px;height:40px;display:block}.il-post__author-n{font-size:14.5px;font-weight:600;line-height:1.25;display:block}.il-post__author-r{color:#586570;font-size:13.5px;display:block}.il-post__social{color:#586570;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.il-post__social:hover{background:var(--surface2);color:var(--ink)}.il-post__save{margin-left:auto}.il-post__body h2{letter-spacing:-.022em;margin:44px 0 12px;font-size:22px;font-weight:700;line-height:1.3}.il-post__body h3{letter-spacing:-.012em;margin:26px 0 8px;font-size:16.5px;font-weight:600;line-height:1.4}.il-post__body h4{margin:22px 0 6px;font-size:15.5px;font-weight:600;line-height:1.45}.il-post__body p{max-width:70ch;margin:0 0 1.05em}.il-post__body ul,.il-post__body ol{max-width:70ch;margin:0 0 1.05em;padding-left:22px}.il-post__body li{margin-bottom:6px}.il-post__body strong,.il-post__body b{font-weight:600}.il-post__body blockquote{border:1px solid var(--border);border-left:3px solid var(--accent);color:#586570;max-width:70ch;box-shadow:var(--post-shadow);border-radius:10px;margin:20px 0;padding:13px 15px}.il-post__body code{background:var(--surface2);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.il-post__lede{color:#586570}.il-post__ex{border:1px solid var(--border);box-shadow:var(--post-shadow);background:#fff;border-radius:14px;margin:22px 0 26px;overflow:hidden}.il-post__canvas{background-image:radial-gradient(#e3e6eb 1.1px,#0000 1.1px);background-size:22px 22px;padding:6px 10px}.il-post__ex svg{width:100%;height:auto;display:block}.il-post__ex figcaption{border-top:1px solid var(--border);background:var(--ground);color:#586570;gap:10px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.il-post__ex figcaption b{color:var(--accent);flex:none;font-weight:600}.il-post__hand{font-family:Architects Daughter,Comic Sans MS,cursive}.il-post__key{color:#586570;flex-wrap:wrap;gap:14px;margin:0 0 14px;font-size:13.5px;display:flex}.il-post__key div{align-items:center;gap:7px;display:flex}.il-post__key i{border:1.5px solid;border-radius:3px;width:14px;height:14px;display:block}.il-post__note,.il-post__rule{border:1px solid var(--border);background:var(--ground);max-width:70ch;box-shadow:var(--post-shadow);border-radius:10px}.il-post__note{border-left:3px solid var(--amber);margin:20px 0;padding:13px 15px}.il-post__note p{color:#586570;max-width:none;margin:0;font-size:14.8px}.il-post__rule{border-left:3px solid var(--accent);margin:18px 0 22px;padding:18px 20px}.il-post__rule p{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600;line-height:1.5}.il-post__rule p+p{color:#586570;margin-top:8px;font-size:14.8px;font-weight:400}.il-post__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:6px 0 8px;display:grid}.il-post__card{background:var(--ground);border:1px solid var(--border);box-shadow:var(--post-shadow);border-radius:14px;padding:16px}.il-post__card-t{margin-bottom:4px;font-size:14.8px;font-weight:600}.il-post__card-s{color:#586570;font-size:14.2px;line-height:1.45}.il-post__ico{border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:11px;display:grid}.il-post__table{margin:16px 0 22px;overflow-x:auto}.il-post__table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.il-post__table th{text-align:left;color:#586570;background:var(--surface2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:9px 12px;font-size:13px;font-weight:600}.il-post__table th:first-child{border-left:1px solid var(--border);border-top-left-radius:8px}.il-post__table th:last-child{border-right:1px solid var(--border);border-top-right-radius:8px}.il-post__table td{border-bottom:1px solid var(--border);color:#586570;padding:10px 12px}.il-post__table td:first-child{border-left:1px solid var(--border);color:var(--ink);font-weight:500}.il-post__table td:last-child{border-right:1px solid var(--border)}.il-post__table tr:last-child td:first-child{border-bottom-left-radius:8px}.il-post__table tr:last-child td:last-child{border-bottom-right-radius:8px}.il-post__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.il-post__lesson{border-bottom:1px solid var(--border);gap:12px;max-width:74ch;padding:14px 0;display:flex}.il-post__lesson:last-child{border-bottom:0}.il-post__tick{flex:none;margin-top:2px}.il-post__lesson p{color:#586570;max-width:none;margin:0;font-size:14.8px}.il-post__lesson b{color:var(--ink)}@media (max-width:1000px){.il-post{grid-template-columns:minmax(0,1fr);gap:0}.il-post__side{display:none}.il-post__main{padding:24px 0 70px}.il-post__meta-inline{color:#586570;margin:-14px 0 24px;font-size:13.5px;display:block}}@media (max-width:820px){.il-post__cards{grid-template-columns:minmax(0,1fr)}}
