.ins .fn{background:linear-gradient(#f5f8fa,#edf3f9);position:relative;overflow:hidden}.ins .fn-bg{pointer-events:none;background:radial-gradient(40% 60% at 86% 30%,#3cc4921f,#0000 70%),radial-gradient(36% 50% at 8% 90%,#0077ff14,#0000 70%);position:absolute;inset:0}.ins .fn-bg:after{content:"";background-image:radial-gradient(#00285017 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 80% 40%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 80% 40%,#000,#0000 75%)}.ins .fn-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid;position:relative}.ins .fn .ui-lead{max-width:600px;margin-top:18px}.ins .fn-form{margin-top:clamp(26px,3.4vw,42px);position:relative}.ins .fn-say{letter-spacing:-.005em;max-width:640px;color:var(--in-ink);font-size:clamp(20px,1.8vw,26px);font-weight:300;line-height:2.35}.ins .fn-w{white-space:nowrap}.ins .fn-in{vertical-align:baseline;max-width:100%;margin:0 .04em;line-height:1.3;display:inline-block;position:relative}.ins .fn-in input{width:8em;max-width:100%;font-family:var(--hp-font-display);font-size:inherit;letter-spacing:-.01em;color:var(--in-ink);transition:background-size .5s var(--e-out), width .2s var(--e-out);background-color:#0000;background-image:linear-gradient(90deg,#07f,#3cc492),linear-gradient(#c7d2dc,#c7d2dc);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 2px,100% 2px;border:0;border-radius:0;margin:0;padding:0 2px 2px;font-weight:600;line-height:1.3}.ins .fn-in input::placeholder{color:#0000}.ins .fn-in input:focus{background-size:100% 2px,100% 2px;outline:none}.ins .fn-lab{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#66717c;cursor:text;font-size:10px;font-weight:700;line-height:1;transition:color .3s;position:absolute;top:calc(100% + 3px);left:2px}.ins .fn-in input:focus+.fn-lab{color:#07f}.ins .fn-in input.is-bad+.fn-lab{color:#b23a2e}.ins .fn-in input:not(:placeholder-shown){background-size:100% 2px,100% 2px}.ins .fn-in input:focus-visible{box-shadow:0 6px 14px -10px #0077ffb3}.ins .fn-in input.is-bad{background-image:linear-gradient(90deg,#c4473a,#c4473a),linear-gradient(#c4473a,#c4473a);background-size:100% 2px,100% 2px}.ins .fn-act{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(20px,2.6vw,30px);display:flex}.ins .fn-send{gap:10px}.ins .fn-send .hp-icon{transition:transform .4s var(--e-out)}.ins .fn-send:hover .hp-icon{transform:translate(3px,-3px)rotate(-6deg)}.ins .fn-form.is-sending .fn-send{opacity:.6;pointer-events:none}.ins .fn-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ins .fn-fine{max-width:420px;color:var(--in-mute);flex:260px;font-size:13.5px;font-weight:300;line-height:1.5}.ins .fn-fine a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ins .fn-msg:empty{display:none}.ins .fn-msg{color:var(--in-ink);margin-top:12px;font-size:14px}.ins .fn-msg.is-bad{color:#b23a2e}.ins .fn-stamp{background:linear-gradient(160deg,#e3f0ff,#ddf5ea);align-content:center;justify-items:center;gap:4px;width:78px;height:92px;padding:7px;display:grid;box-shadow:inset 0 0 0 7px #fff;-webkit-mask:radial-gradient(3.4px at 4.5px 4.5px,#0000 97%,#000) -4.5px -4.5px/9px 9px,linear-gradient(#000 0 0) content-box;mask:radial-gradient(3.4px at 4.5px 4.5px,#0000 97%,#000) -4.5px -4.5px/9px 9px,linear-gradient(#000 0 0) content-box}.ins .fn-stamp img{width:40px;height:auto}.ins .fn-stamp small{font-family:var(--hp-font-display);letter-spacing:.12em;text-transform:uppercase;color:#0e5c62;font-size:7.5px;font-weight:800}.ins .fn-pm{width:108px;height:108px;overflow:visible}.ins .fn-pm circle{fill:none;stroke:#14325052;stroke-width:1.6px}.ins .fn-pm text{font-family:var(--hp-font-display);letter-spacing:.16em;fill:#14325073;font-size:8.6px;font-weight:700}.ins .fn-art{padding-top:clamp(120px,11vw,150px);position:relative}.ins .fn-env{aspect-ratio:1.62;background:linear-gradient(155deg,#ffffffb3,#fff0 60%),linear-gradient(150deg,#e4eef9,#dff2e9);border-radius:8px;width:82%;position:absolute;top:0;right:0;transform:rotate(4deg);box-shadow:0 1px 2px #001e3c14,0 34px 60px -34px #001e3c73}.ins .fn-env-flap{background:linear-gradient(to top right,#0000 calc(50% - .8px),#143c6421 50%,#0000 calc(50% + .8px)) 0 0/50% 58% no-repeat,linear-gradient(to top left,#0000 calc(50% - .8px),#143c6421 50%,#0000 calc(50% + .8px)) 100% 0/50% 58% no-repeat;border-radius:8px;position:absolute;inset:0}.ins .fn-env-to{gap:8px;width:38%;display:grid;position:absolute;top:14%;left:9%}.ins .fn-env-to i{background:#143c6424;border-radius:3px;height:5px;display:block}.ins .fn-env-to i:nth-child(2){width:78%}.ins .fn-env-to i:nth-child(3){width:54%}.ins .fn-env .fn-stamp{position:absolute;top:9%;right:6%;transform:rotate(6deg)}.ins .fn-env .fn-pm{position:absolute;top:3%;right:calc(6% + 46px);transform:rotate(-12deg)}.ins .fn-issue{z-index:2;width:76%;transition:transform .6s var(--e-out);background:#fff;border-radius:8px;padding:clamp(22px,2.4vw,30px);position:relative;transform:rotate(-2.5deg);box-shadow:0 1px 2px #001e3c14,0 0 0 1px #001e3c0a,0 40px 70px -40px #001e3c80}.ins .fn-issue-head{border-bottom:1px solid var(--in-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:14px;display:flex}.ins .fn-issue-k{font-family:var(--hp-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--in-ink);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.ins .fn-issue-k .hp-icon{color:#07f}.ins .fn-issue-when{color:var(--in-mute);font-size:12.5px}.ins .fn-dear{font-family:var(--hp-font-display);letter-spacing:-.01em;color:var(--in-ink);margin:18px 0 4px;font-size:19px;font-weight:700}.ins .fn-dear span{background:linear-gradient(90deg,#07f,#3cc492);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.ins .fn-dear span.is-new{animation:fn-dear .45s var(--e-out)}@keyframes fn-dear{0%{opacity:.2;transform:translateY(4px)}}.ins .fn-parts li{border-bottom:1px solid var(--in-rule);grid-template-columns:30px minmax(0,1fr);column-gap:8px;padding:13px 0;display:grid}.ins .fn-pn{font-family:var(--hp-font-display);background:linear-gradient(90deg,#07f,#3cc492);color:#0000;-webkit-background-clip:text;background-clip:text;grid-row:span 2;padding-top:1px;font-size:13px;font-weight:800}.ins .fn-pt{font-family:var(--hp-font-display);color:var(--in-ink);font-size:15px;font-weight:700}.ins .fn-pd{color:var(--in-body);margin-top:3px;font-size:13.5px;font-weight:300;line-height:1.5}.ins .fn-sign{font-family:var(--hp-font-display);color:var(--in-ink);align-items:center;gap:12px;padding-top:16px;font-size:14px;font-weight:600;display:flex}.ins .fn-faces{display:flex}.ins .fn-faces img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:30px;height:30px}.ins .fn-faces img+img{margin-left:-8px}html.js .ins .fn-art:not(.is-in) .fn-env{opacity:0;transform:translate(40px,30px)rotate(12deg)}html.js .ins .fn-art:not(.is-in) .fn-issue{opacity:0;transform:translateY(-26px)rotate(-7deg)}html.js .ins .fn-art:not(.is-in) .fn-env .fn-stamp{opacity:0;transform:scale(1.5)rotate(18deg)}html.js .ins .fn-art:not(.is-in) .fn-env .fn-pm{opacity:0;transform:scale(1.4)rotate(-12deg)}.ins .fn-art .fn-env{transition:transform 1s cubic-bezier(.2, .8, .2, 1) .1s, opacity .8s var(--e-out) .1s}.ins .fn-art .fn-issue{transition:transform .9s cubic-bezier(.2, .8, .2, 1.08) .45s, opacity .6s var(--e-out) .45s}.ins .fn-art .fn-env .fn-stamp{transition:transform .55s cubic-bezier(.34,1.5,.5,1) 1.1s,opacity .3s 1.1s}.ins .fn-art .fn-env .fn-pm{transition:transform .35s cubic-bezier(.5,0,.2,1) 1.45s,opacity .2s 1.45s}@media (hover:hover){.ins .fn-art.is-in:hover .fn-issue{transition-delay:0s;transform:translateY(-8px)rotate(-1.2deg)}}.ins .fn-card{background:#fff;border-radius:8px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,52px);display:grid;position:relative;box-shadow:0 1px 2px #001e3c0f,0 40px 80px -50px #001e3c73}.ins .fn-seal{height:190px;position:relative}.ins .fn-seal .fn-stamp{width:112px;height:132px;padding:9px;position:absolute;top:24px;left:10px;transform:rotate(-5deg);box-shadow:inset 0 0 0 9px #fff}.ins .fn-seal .fn-stamp img{width:58px}.ins .fn-seal .fn-stamp small{font-size:9.5px}.ins .fn-seal .fn-pm{width:136px;height:136px;position:absolute;top:0;left:62px;transform:rotate(14deg)}.ins .fn-band .ui-lead{margin-top:12px}.ins .fn-band .fn-form{margin-top:clamp(20px,2.4vw,28px)}.ins .fn-band .fn-say{max-width:none;font-size:clamp(18px,1.6vw,23px)}@media (max-width:1024px){.ins .fn-grid{grid-template-columns:minmax(0,1fr)}.ins .fn-art{width:min(100%,540px)}}@media (max-width:720px){.ins .fn-card{grid-template-columns:minmax(0,1fr)}.ins .fn-seal{transform-origin:0 0;height:150px;margin-bottom:-28px;transform:scale(.8)}.ins .fn-say{line-height:2.3}.ins .fn-in{margin:0}.ins .fn-in.is-email{width:100%;display:block}.ins .fn-in.is-email input{width:100%!important}.ins .fn-issue{width:92%}.ins .fn-act .ui-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ins .fn-art .fn-env,.ins .fn-art .fn-issue,.ins .fn-art .fn-env .fn-stamp,.ins .fn-art .fn-env .fn-pm,.ins .fn-in input{transition:none}html.js .ins .fn-art:not(.is-in) :is(.fn-env,.fn-issue,.fn-stamp,.fn-pm){opacity:1}.ins .fn-dear span.is-new{animation:none}}.ins .fn.is-sent .fn-issue{opacity:0;transition:transform .7s cubic-bezier(.5,0,.3,1),opacity .5s .25s;transform:translate(10%,34%)rotate(3deg)scale(.86)}.ins .fn.is-sent .fn-send .hp-icon{opacity:0;transition:transform .6s cubic-bezier(.5,0,.3,1),opacity .4s .2s;transform:translate(28px,-22px)rotate(-10deg)}.ins{--in-ink:#191d21;--in-body:#3f4852;--in-mute:#66717c;--in-rule:#e4eaef;--in-soft:#f5f8fa;--in-link:#0062d1}.ins .ui-eyebrow a{color:inherit;-webkit-text-fill-color:transparent}.ins .ins-hero-bg{pointer-events:none;background:radial-gradient(46% 56% at 86% 38%,#0077ff14,#0000 70%),radial-gradient(40% 46% at 62% 80%,#00ddaa12,#0000 70%);position:absolute;inset:0}.ins .ins-hero-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.ins .ins-hero .ui-h1{font-size:clamp(36px,min(3.7vw,7.4svh),60px)}.ins .ins-latest{justify-self:end;width:100%;max-width:520px}.ins .ins-latest-k{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--in-mute);margin-bottom:12px;font-size:11.5px;font-weight:700}.ins .ins-filter{margin-top:clamp(32px,4vw,48px)}.ins .ins-tabs{flex-wrap:wrap;gap:8px;display:flex}.ins .ins-tab{font-family:var(--hp-font-display);color:var(--in-body);cursor:pointer;background:#fff;border:1px solid #dbe2e9;border-radius:6px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.ins .ins-tab span{color:var(--in-mute);font-size:12px;font-weight:700}.ins .ins-tab:hover{color:var(--in-ink);border-color:#9fb3c8}.ins .ins-tab.is-on{border-color:var(--in-ink);background:var(--in-ink);color:#fff}.ins .ins-tab.is-on span{color:#ffffffb3}.ins .ins-sdesc p{max-width:720px;color:var(--in-body);margin-top:16px;font-size:15.5px;font-weight:300;line-height:1.6}.ins .ins-empty{color:var(--in-body);border:1px dashed #cfd8e1;border-radius:8px;margin-top:26px;padding:22px 24px;font-size:15.5px}.ins .ins-topics{background:var(--in-soft)}.ins .ins-tgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(32px,4vw,48px);display:grid}.ins .ins-tgrid li{display:flex}.ins .ins-tile{border:1px solid var(--in-rule);width:100%;transition:border-color .3s var(--e-out), transform .3s var(--e-out), box-shadow .3s var(--e-out);background:#fff;border-radius:8px;flex-direction:column;padding:22px;display:flex}.ins .ins-tile img{width:56px;height:56px;transition:transform .4s var(--e-out);margin-bottom:14px}.ins .ins-tile-n{font-family:var(--hp-font-display);color:var(--in-ink);font-size:17px;font-weight:700}.ins .ins-tile-s{color:var(--in-body);flex:1;margin-top:6px;font-size:14px;font-weight:300;line-height:1.55}.ins .ins-tile-c{font-family:var(--hp-font-display);color:var(--c);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:700;display:inline-flex}.ins .ins-tile-c .hp-icon{transition:transform .25s var(--e-out)}@media (hover:hover){.ins .ins-tile:hover{border-color:var(--c);transform:translateY(-3px);box-shadow:0 18px 36px -24px #081e3c59}.ins .ins-tile:hover img{transform:translateY(-3px)}.ins .ins-tile:hover .ins-tile-c .hp-icon{transform:translate(3px)}}.ins .ins-au{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(32px,4vw,48px);display:grid}.ins .ins-au li{border:1px solid var(--in-rule);border-radius:8px;gap:clamp(18px,2vw,26px);padding:clamp(20px,2.2vw,28px);display:flex}.ins .ins-au-img{object-fit:cover;border-radius:8px;flex:none;width:clamp(88px,9vw,120px);height:clamp(88px,9vw,120px)}.ins .ins-au-r{font-family:var(--hp-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--in-mute);font-size:11px;font-weight:700}.ins .ins-au-n{font-family:var(--hp-font-display);color:var(--in-ink);margin-top:6px;font-size:22px;font-weight:700}.ins .ins-au-x{color:var(--in-body);margin-top:8px;font-size:15px;font-weight:300;line-height:1.6}.ins .ins-au-w{color:var(--in-mute);margin-top:8px;font-size:14.5px;font-weight:300;line-height:1.55}.ins .ins-au-w b{color:var(--in-ink);font-weight:500}.ins .ins-au-links,.ins .ins-bio-links{flex-wrap:wrap;gap:8px 20px;margin-top:16px;display:flex}.ins .ins-au-links a,.ins .ins-bio-links a{font-family:var(--hp-font-display);color:var(--in-link);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.ins .ins-area{border:1px solid var(--in-rule);background:#fff;border-radius:8px;justify-self:end;width:100%;max-width:460px;padding:clamp(22px,2.6vw,32px);box-shadow:0 30px 60px -42px #081e3c73}.ins .ins-area-head{align-items:center;gap:16px;display:flex}.ins .ins-area-head img{flex:none;width:72px;height:72px}.ins .ins-area-k{font-family:var(--hp-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--in-mute);font-size:11px;font-weight:700;display:block}.ins .ins-area-n{font-family:var(--hp-font-display);color:var(--in-ink);margin-top:4px;font-size:19px;font-weight:700;line-height:1.3;display:block}.ins .ins-area-tag{color:var(--in-body);margin-top:14px;font-size:15px;font-weight:300;line-height:1.55}.ins .ins-area-svcs{border-top:1px solid var(--in-rule);margin-top:14px;display:grid}.ins .ins-area-svcs a{border-bottom:1px solid var(--in-rule);color:var(--in-body);align-items:center;gap:10px;padding:10px 0;font-size:14.5px;transition:color .25s;display:flex}.ins .ins-area-svcs a .hp-icon{color:var(--c)}.ins .ins-area-svcs a:hover{color:var(--in-ink)}.ins .ins-area-more{font-family:var(--hp-font-display);color:var(--c);align-items:center;gap:6px;margin-top:16px;font-size:13.5px;font-weight:700;display:inline-flex}.ins .ins-area-more .hp-icon{transition:transform .25s var(--e-out)}.ins .ins-area-more:hover .hp-icon{transform:translate(3px)}.ins .ins-others-t{font-family:var(--hp-font-display);color:var(--in-ink);font-size:20px;font-weight:700}.ins .ins-others{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ins .ins-others a{border:1px solid var(--in-rule);font-family:var(--hp-font-display);color:var(--in-ink);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:14.5px;font-weight:600;transition:border-color .25s;display:inline-flex}.ins .ins-others a:hover{border-color:#9fb3c8}.ins .ins-others img{width:36px;height:36px}.ins.ins-topic .ins-articles+.ins-others{padding-top:0}.ins .ins-ah{padding-top:calc(var(--hph-space,112px) + clamp(24px, 5svh, 64px));padding-bottom:clamp(40px,5.4vw,72px);position:relative;overflow:hidden}.ins .ins-ah-grid{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:center;gap:clamp(36px,6vw,96px);display:grid;position:relative}.ins .ins-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ins .ins-crumb{font-family:var(--hp-font-display);letter-spacing:.12em;text-transform:uppercase;color:#b6c0ca;flex-wrap:wrap;gap:6px 10px;font-size:12px;font-weight:700;display:flex}.ins .ins-crumb a{color:var(--in-mute);transition:color .25s}.ins .ins-crumb a:hover{color:var(--in-ink)}.ins .ins-draftnote{color:#6b5200;flex-wrap:wrap;align-items:center;gap:10px;max-width:760px;margin-top:18px;font-size:14px;display:flex}.ins .ins-draftnote .ins-draft{margin-left:0}.ins .ins-ah-t{letter-spacing:-.02em;max-width:860px;margin-top:20px;font-size:clamp(34px,4.1vw,60px);line-height:1.06}.ins .ins-ah-dek{max-width:640px;color:var(--in-body);margin-top:clamp(18px,2vw,24px);font-size:clamp(18px,1.45vw,21px);font-weight:300;line-height:1.55}.ins .ins-ah-meta{border-top:1px solid var(--in-rule);flex-wrap:wrap;align-items:center;gap:16px clamp(24px,3vw,40px);max-width:760px;margin-top:clamp(26px,3vw,36px);padding-top:clamp(20px,2.2vw,26px);display:flex}.ins .ins-ah-au{align-items:center;gap:12px;display:inline-flex}.ins .ins-ah-au img{object-fit:cover;border-radius:50%;width:48px;height:48px;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #0077ff59}.ins .ins-ah-au b{font-family:var(--hp-font-display);color:var(--in-ink);font-size:15px;font-weight:700;display:block}.ins .ins-ah-au span span{color:var(--in-mute);font-size:13.5px}.ins .ins-ah-facts{flex-wrap:wrap;gap:10px clamp(16px,2vw,26px);display:flex}.ins .ins-ah-facts dd{color:var(--in-body);align-items:center;gap:7px;font-size:14.5px;display:inline-flex}.ins .ins-ah-facts .hp-icon{color:#0062d1}.ins .ins-cover{min-height:440px;transition:transform .7s var(--e-out);background:radial-gradient(90% 60% at 100% 0,#3cc49229,#0000 65%),radial-gradient(80% 60% at 0 100%,#0077ff1a,#0000 65%),#fff;border-radius:8px;flex-direction:column;margin:0;padding:clamp(24px,2.4vw,32px);display:flex;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 1px 2px #001e3c0f,0 0 0 1px #001e3c0d,0 40px 80px -46px #00285080}.ins .ins-cover:hover{transform:rotate(0)translateY(-4px)}.ins .ins-cover-dots{pointer-events:none;background-image:radial-gradient(#0028501f 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 55%);mask-image:linear-gradient(200deg,#000,#0000 55%)}.ins .ins-cover-k{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--in-ink);font-size:12px;font-weight:700;position:relative}.ins .ins-cover-fig{align-items:flex-end;gap:12px;margin-top:auto;padding-top:20px;display:flex;position:relative}.ins .ins-cover-n{font-family:var(--hp-font-display);letter-spacing:-.05em;color:#0000;-webkit-user-select:none;user-select:none;background-image:linear-gradient(#126b4b 0%,#3cc492 42%,#c2e9d8 42% 100%);background-position:0 100%;background-size:100% 240%;-webkit-background-clip:text;background-clip:text;font-size:clamp(150px,15vw,210px);font-weight:800;line-height:.78;transition:background-position 1.1s cubic-bezier(.22,.9,.3,1);display:block}.ins .ins-cover:hover .ins-cover-n{background-position:0 0}.ins .ins-cover-u{font-family:var(--hp-font-display);letter-spacing:-.02em;color:var(--in-ink);padding-bottom:6px;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1}.ins .ins-cover-q{color:#3cc492;margin-top:auto;position:relative}.ins .ins-cover-line{color:var(--in-body);margin-top:18px;font-size:15.5px;font-weight:300;line-height:1.55;position:relative}.ins .ins-cover.is-plain .ins-cover-line{font-family:var(--hp-font-display);color:var(--in-ink);font-size:19px;font-weight:600;line-height:1.4}.ins .ins-cover-area{border-top:1px solid #001e3c14;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex;position:relative}.ins .ins-cover-area img{object-fit:contain;width:52px;height:52px;transition:transform .6s cubic-bezier(.34,1.5,.5,1)}.ins .ins-cover-area:hover img{transform:translateY(-3px)rotate(-6deg)scale(1.08)}.ins .ins-cover-area span{font-family:var(--hp-font-display);color:var(--in-ink);font-size:15px;font-weight:700;display:grid}.ins .ins-cover-area small{letter-spacing:.12em;text-transform:uppercase;color:var(--in-mute);font-size:10.5px;font-weight:700}.ins .ins-cover.is-photo{aspect-ratio:4/5;min-height:0;padding:0}.ins .ins-cover-img{object-fit:cover;width:100%;height:100%}.ins .ins-cover-cap{color:#fff;background:linear-gradient(#0000,#0a141eb8);padding:40px 20px 16px;font-size:13px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}html.js .ins .ins-cover[data-reveal]:not(.is-in){transform:translateY(18px)rotate(4deg)}html.js .ins .ins-cover[data-reveal].is-in{transform:rotate(1.2deg)}.ins .ins-cover.is-in .ins-cover-n{animation:2.2s cubic-bezier(.22,.9,.3,1) .5s ins-fill}@keyframes ins-fill{45%{background-position:0 0}}.ins .ins-body{grid-template-columns:270px minmax(0,720px);justify-content:space-between;gap:clamp(32px,5vw,80px);padding-bottom:clamp(64px,8vw,110px);display:grid}.ins .ins-rail-in{top:var(--hp-sticky-top);padding-top:8px;position:sticky}.ins .ins-rail-k{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--in-mute);margin-bottom:10px;font-size:11px;font-weight:700}.ins .ins-toc{padding-left:18px;display:grid;position:relative}.ins .ins-toc:before{content:"";background:var(--in-rule);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.ins .ins-toc a{color:var(--in-mute);grid-template-columns:24px minmax(0,1fr);padding:6px 0;font-size:14px;line-height:1.4;transition:color .25s;display:grid}.ins .ins-toc-n{font-family:var(--hp-font-display);color:#b6c0ca;padding-top:2px;font-size:11px;font-weight:800;transition:color .25s}.ins .ins-toc a.is-on .ins-toc-n{background:linear-gradient(90deg,#07f,#3cc492);color:#0000;-webkit-background-clip:text;background-clip:text}.ins .ins-left{margin-top:22px}.ins .ins-left-bar{background:var(--in-rule);border-radius:2px;height:4px;display:block;overflow:hidden}.ins .ins-left-bar i{height:100%;transform:scaleX(var(--p,0));transform-origin:0;background:linear-gradient(90deg,#07f,#16c3cd 55%,#3cc492);border-radius:2px;display:block}.ins .ins-left-t{font-family:var(--hp-font-display);color:var(--in-mute);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12.5px;font-weight:600;display:block}.ins .ins-left.is-done .ins-left-t{color:#1d8a63}.ins .ins-progress{z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.ins .ins-progress i{height:100%;transform:scaleX(var(--p,0));transform-origin:0;background:linear-gradient(90deg,#07f,#16c3cd 55%,#3cc492);display:block}@media (min-width:1025px){.ins .ins-progress{display:none}}.ins .ins-toc a:hover,.ins .ins-toc a.is-on{color:var(--in-ink)}.ins .ins-toc-mark{opacity:0;width:2px;height:24px;transition:transform .45s var(--e-out), height .45s var(--e-out), opacity .3s;background:linear-gradient(#07f,#0da);border-radius:2px;position:absolute;top:0;left:0}.ins .ins-share{border-top:1px solid var(--in-rule);gap:4px;margin-top:28px;padding-top:20px;display:grid}.ins .ins-share-b{font:500 14px/1.4 var(--hp-font-body,Inter, sans-serif);color:var(--in-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;transition:color .25s;display:inline-flex}.ins .ins-share-b:hover{color:var(--in-link)}.ins .ins-share-b.is-done{color:#1d8a63}.ins .ins-short{background:linear-gradient(160deg,#f5faff,#fff 55%,#f4fbf7) padding-box padding-box,linear-gradient(120deg,#0077ff8c,#3cc4928c) border-box;border:1.5px solid #0000;border-radius:8px;padding:clamp(22px,2.6vw,32px);box-shadow:0 30px 60px -44px #003c7873}.ins .ins-short-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.ins .ins-short-k{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--in-ink);font-size:12px;font-weight:700}.ins .ins-short-t{color:var(--in-mute);font-size:13px}.ins .ins-short ol{gap:4px;margin-top:16px;display:grid}.ins .ins-short li{color:var(--in-ink);grid-template-columns:62px minmax(0,1fr);align-items:start;padding:12px 0;font-size:16.5px;font-weight:400;line-height:1.6;display:grid}.ins .ins-short li+li{border-top:1px solid #001e3c12}.ins .ins-short-n{font-family:var(--hp-font-display);letter-spacing:-.045em;color:#0000;-webkit-user-select:none;user-select:none;background-image:linear-gradient(#0a4f8f 0%,#07f 42%,#bcdcff 42% 100%);background-position:0 100%;background-size:100% 240%;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:800;line-height:.8;transition:background-position 1.1s cubic-bezier(.22,.9,.3,1)}.ins .ins-short li:hover .ins-short-n{background-position:0 0}.ins .ins-prose{color:#2f3740;margin-top:clamp(32px,4vw,48px);font-size:clamp(17px,1.25vw,18.5px);font-weight:300;line-height:1.78}.ins .ins-prose>*+*{margin-top:1.15em}.ins .ins-prose>p:first-child:first-letter{float:left;font-family:var(--hp-font-display);letter-spacing:-.02em;color:#0000;background-image:linear-gradient(135deg,#07f 10%,#16c3cd 50%,#3cc492 90%);-webkit-background-clip:text;background-clip:text;margin:.06em .1em 0 -.02em;font-size:4.1em;font-weight:800;line-height:.82}.ins .ins-prose{counter-reset:h2}.ins .ins-prose h2{font-family:var(--hp-font-display);letter-spacing:-.015em;color:var(--in-ink);scroll-margin-top:var(--hp-sticky-top);counter-increment:h2;margin-top:2.3em;font-size:clamp(24px,2.1vw,30px);font-weight:700;line-height:1.22}.ins .ins-prose h2:before{content:counter(h2, decimal-leading-zero);letter-spacing:.02em;background:linear-gradient(90deg,#07f,#3cc492);color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;margin-bottom:10px;font-size:14px;font-weight:800;display:block}.ins .ins-prose h3{font-family:var(--hp-font-display);color:var(--in-ink);scroll-margin-top:var(--hp-sticky-top);margin-top:1.8em;font-size:20px;font-weight:700;line-height:1.3}.ins .ins-prose h2+*,.ins .ins-prose h3+*{margin-top:.7em}.ins .ins-prose strong{color:var(--in-ink);background-image:linear-gradient(90deg,#07f3,#3cc49252);background-position:0 92%;background-repeat:no-repeat;background-size:100% .5em;font-weight:600}html.js .ins .ins-prose strong{background-size:0% .5em;transition:background-size 1.2s cubic-bezier(.22,.9,.3,1) .15s}html.js .ins .ins-prose .is-lit strong{background-size:100% .5em}.ins .ins-prose a{color:var(--in-link);text-underline-offset:3px;font-weight:400;-webkit-text-decoration:underline #0062d14d;text-decoration:underline #0062d14d;transition:text-decoration-color .25s}.ins .ins-prose a:hover{text-decoration-color:currentColor}.ins .ins-prose ul,.ins .ins-prose ol{gap:.6em;padding:0;list-style:none;display:grid}.ins .ins-prose ul li{padding-left:26px;position:relative}.ins .ins-prose ul li:before{content:"";background:linear-gradient(90deg,#07f,#3cc492);border-radius:1px;width:12px;height:2px;position:absolute;top:.8em;left:2px}.ins .ins-prose ol{counter-reset:o}.ins .ins-prose ol li{counter-increment:o;padding-left:40px;position:relative}.ins .ins-prose ol li:before{content:counter(o, decimal-leading-zero);font-family:var(--hp-font-display);background:linear-gradient(90deg,#07f,#3cc492);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.78em;font-weight:800;position:absolute;top:.18em;left:0}.ins .ins-prose blockquote{font-family:var(--hp-font-display);letter-spacing:-.01em;color:var(--in-ink);margin:2em 0;padding:.2em 0 0 3.2rem;font-size:1.32em;font-weight:600;line-height:1.42;position:relative}.ins .ins-prose blockquote:before{content:"“";background:linear-gradient(135deg,#07f,#3cc492);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:4.2rem;font-weight:800;line-height:1;position:absolute;top:-.12em;left:0}.ins .ins-prose>p:last-child{border-top:1px solid var(--in-rule);font-family:var(--hp-font-display);letter-spacing:-.015em;text-wrap:balance;background:linear-gradient(100deg,#07f,#16c3cd 50%,#3cc492);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:2.2em;padding-top:1.5em;font-size:clamp(22px,1.9vw,27px);font-weight:700;line-height:1.35}.ins .ins-src{border-top:1px solid var(--in-rule);margin-top:clamp(36px,4.4vw,52px);padding-top:22px}.ins .ins-src-k{font-family:var(--hp-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--in-mute);font-size:11px;font-weight:700}.ins .ins-src-note{color:var(--in-mute);margin-top:6px;font-size:14px;font-weight:300}.ins .ins-src ol{counter-reset:s;gap:10px;margin-top:16px;padding:0;list-style:none;display:grid}.ins .ins-src li{counter-increment:s;padding-left:34px;font-size:14.5px;line-height:1.5;position:relative}.ins .ins-src li:before{content:counter(s, decimal-leading-zero);font-family:var(--hp-font-display);color:var(--in-mute);font-size:12px;font-weight:800;position:absolute;top:.12em;left:0}.ins .ins-src a{color:var(--in-ink);text-decoration:underline;-webkit-text-decoration-color:var(--in-rule);text-decoration-color:var(--in-rule);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:400;transition:text-decoration-color .25s,color .25s}.ins .ins-src a:hover{color:var(--in-link);text-decoration-color:currentColor}.ins .ins-src li span{color:var(--in-mute);font-weight:300;display:block}.ins .ins-svc,.ins .ins-bio{border-radius:8px;align-items:flex-start;gap:clamp(18px,2.4vw,28px);margin-top:clamp(40px,5vw,64px);padding:clamp(22px,2.6vw,32px);display:flex}.ins .ins-svc{border:1px solid color-mix(in srgb, var(--c) 28%, #fff);background:linear-gradient(160deg, color-mix(in srgb, var(--c) 8%, #fff), #fff 75%)}.ins .ins-svc img{flex:none;width:76px;height:76px}.ins .ins-svc-k,.ins .ins-bio-k{font-family:var(--hp-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--in-mute);font-size:11px;font-weight:700}.ins .ins-svc-n,.ins .ins-bio-n{font-family:var(--hp-font-display);color:var(--in-ink);margin-top:6px;font-size:clamp(20px,1.8vw,24px);font-weight:700;line-height:1.25}.ins .ins-svc-c,.ins .ins-bio-r{color:var(--c,var(--in-mute));margin-top:4px;font-size:14.5px}.ins .ins-svc .ui-btn{margin-top:18px}.ins .ins-bio{border:1px solid var(--in-rule);margin-top:16px}.ins .ins-bio img{object-fit:cover;border-radius:8px;flex:none;width:96px;height:96px}.ins .ins-bio-r{color:var(--in-mute)}.ins .ins-bio-x{color:var(--in-body);margin-top:10px;font-size:15.5px;font-weight:300;line-height:1.6}.ins .ins-more{background:var(--in-soft)}@media (max-width:1024px){.ins .ins-hero-grid,.ins .ins-ah-grid{grid-template-columns:minmax(0,1fr)}.ins .ins-cover,html.js .ins .ins-cover[data-reveal].is-in{width:min(100%,520px);min-height:0;transform:none}.ins .ins-cover-fig{margin-top:18px}.ins .ins-latest,.ins .ins-area{justify-self:start}.ins .ins-tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ins .ins-au{grid-template-columns:1fr}.ins .ins-body{grid-template-columns:minmax(0,1fr);justify-content:start}.ins .ins-body>*{max-width:720px}.ins .ins-rail{order:2}.ins .ins-rail-in{position:static}.ins .ins-rail .ins-rail-k,.ins .ins-rail .ins-toc{display:none}.ins .ins-share{flex-wrap:wrap;gap:8px 24px;margin-top:0;display:flex}}@media (max-width:720px){.ins .ins-cover-n{font-size:132px}.ins .ins-svc,.ins .ins-bio{flex-direction:column}}@media (max-width:560px){.ins .ins-tgrid{grid-template-columns:minmax(0,1fr);gap:10px}.ins .ins-tile{grid-template-columns:48px minmax(0,1fr);column-gap:14px;padding:16px;display:grid}.ins .ins-tile img{grid-row:span 3;width:48px;height:48px;margin:0}.ins .ins-tile-s{margin-top:2px;font-size:13.5px}.ins .ins-tile-c{margin-top:8px}.ins .ins-au li{flex-direction:column}}.ins .ui-lead a{color:var(--in-link);-webkit-text-fill-color:currentColor;text-underline-offset:3px;font-weight:400;-webkit-text-decoration:underline #0062d14d;text-decoration:underline #0062d14d}.ins .ui-lead a:hover{text-decoration-color:currentColor}.ins .ins-desk-title,.ins .ins-ah-t,.ins .ins-prose h2,.ins .ins-prose h3{text-wrap:balance}@media (prefers-reduced-motion:reduce){html.js .ins .ins-prose strong{background-size:100% .5em;transition:none}.ins .ins-cover,.ins .ins-cover-n,.ins .ins-short-n{transition:none;animation:none}}.ins .ins-cover-n{margin:-.04em -.07em -.02em;padding:.04em .07em .02em}.ins .ins-cover-fig{flex-wrap:wrap}.ins .ins-cover-fig.is-long{flex-direction:column;align-items:flex-start;gap:10px}.ins .ins-cover-fig.is-long .ins-cover-u{padding-bottom:0}.ins.ins-art .ins-ah{color:#ffffffc7;background-color:#15181c;background-image:radial-gradient(46% 60% at 82% 40%,#0077ff29,#0000 72%),radial-gradient(34% 44% at 96% 6%,#fb9da714,#0000 70%),radial-gradient(44% 50% at 52% 104%,#3cc4921f,#0000 70%),radial-gradient(36% 48% at 4% 8%,#00ddaa12,#0000 70%)}.ins.ins-art .ins-ah .ins-hero-bg{background-image:radial-gradient(#ffffff13 1px,#0000 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 90% at 70% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 90% at 70% 40%,#000,#0000 75%)}.ins.ins-art .ins-crumb{color:#ffffff52}.ins.ins-art .ins-crumb a{color:#ffffffa8}.ins.ins-art .ins-crumb a:hover{color:#fff}.ins.ins-art .ins-draftnote{color:#ffd27a}.ins.ins-art .ins-ah-t{color:#fff}.ins.ins-art .ins-ah-t .ui-grad{background-image:linear-gradient(90deg,#6fc8ff,#2ee6c0,#6fc8ff,#2ee6c0);background-size:300%;animation:9s linear infinite alternate ins-grad}@keyframes ins-grad{to{background-position:100%}}.ins.ins-art .ins-ah-dek{color:#ffffffbd}.ins.ins-art .ins-ah-meta{border-top-color:#ffffff1f}.ins.ins-art .ins-ah-au img{box-shadow:0 0 0 2px #15181c,0 0 0 3.5px #6fc8ffa6}.ins.ins-art .ins-ah-au b{color:#fff}.ins.ins-art .ins-ah-au span span{color:#ffffff8c}.ins.ins-art .ins-ah-facts dd{color:#ffffffbd}.ins.ins-art .ins-ah-facts .hp-icon{color:#6fc8ff}.ins.ins-art .ins-cover,html.js .ins.ins-art .ins-cover[data-reveal].is-in{transform:none}html.js .ins.ins-art .ins-cover[data-reveal]:not(.is-in){transform:translateY(18px)}html.js .ins.ins-art .ins-cover[data-reveal].is-in:hover,.ins.ins-art .ins-cover:hover{transform:translateY(-4px)}.ins.ins-art .ins-cover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(90% 60% at 100% 0,#3cc49233,#0000 65%),radial-gradient(80% 60% at 0 100%,#0077ff2e,#0000 65%),#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff1f,0 40px 90px -40px #000000d9}.ins.ins-art .ins-cover-dots{background-image:radial-gradient(#ffffff24 1px,#0000 1.4px)}.ins.ins-art .ins-cover-k,.ins.ins-art .ins-cover-u,.ins.ins-art .ins-cover-area span{color:#fff}.ins.ins-art .ins-cover-line{color:#ffffffb8}.ins.ins-art .ins-cover-area{border-top-color:#ffffff1f}.ins.ins-art .ins-cover-area small{color:#ffffff80}.ins.ins-art .ins-cover-area img{background:#fff;border-radius:8px;padding:5px}.ins.ins-art .ins-cover-n{background-image:linear-gradient(#e4fcf1 0%,#9decc9 42%,#3cc492 42% 100%)}.ins .ins-cover.is-in .ins-cover-n.hp-particles{animation:none}.ins .ins-cover.is-in .ins-cover-n.hp-particles:not(.pt-wait):not(.pt-done){animation:2.2s cubic-bezier(.22,.9,.3,1) .5s ins-fill}.ins.ins-art .ins-body{padding-top:clamp(40px,4.6vw,64px)}.ins .ins-dial{border-bottom:1px solid var(--in-rule);align-items:center;gap:14px;margin-bottom:26px;padding-bottom:22px;display:flex}.ins .ins-dial-ring,.ins .ins-rb-ring{flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.ins .ins-dial-ring svg,.ins .ins-rb-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ins .ins-dial-tr{fill:none;stroke:var(--in-rule);stroke-width:4px}.ins .ins-dial-bar{fill:none;stroke:url(#ins-dial-g);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--p,0));transition:stroke-dashoffset .25s linear}.ins .ins-dial-n{font-family:var(--hp-font-display);letter-spacing:-.03em;color:var(--in-ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;position:relative}.ins .ins-dial-t{gap:2px;display:grid}.ins .ins-dial-t b{font-family:var(--hp-font-display);color:var(--in-ink);font-size:14px;font-weight:700}.ins .ins-dial-t small{color:var(--in-mute);font-size:12.5px}.ins .ins-dial.is-done .ins-dial-n{color:#1d8a63}.ins .ins-toc a{grid-template-columns:26px minmax(0,1fr);row-gap:7px;padding:8px 0 9px;position:relative}.ins .ins-toc-n{height:1.4em;position:relative}.ins .ins-toc-n>span{transition:opacity .3s}.ins .ins-toc-n .hp-icon{color:#1d8a63;opacity:0;transition:opacity .3s,transform .4s cubic-bezier(.34,1.6,.5,1);position:absolute;top:1px;left:0;transform:scale(.4)}.ins .ins-toc a.is-read .ins-toc-n>span{opacity:0}.ins .ins-toc a.is-read .ins-toc-n .hp-icon{opacity:1;transform:none}.ins .ins-toc a.is-read{color:#4f5a65}.ins .ins-toc-p{background:var(--in-rule);opacity:0;border-radius:2px;grid-column:2;height:2px;transition:opacity .3s;display:block;overflow:hidden}.ins .ins-toc a.is-on .ins-toc-p{opacity:1}.ins .ins-toc-p i{height:100%;transform:scaleX(var(--s,0));transform-origin:0;background:linear-gradient(90deg,#07f,#3cc492);display:block}.ins .ins-toc a.is-on{font-weight:600}.ins .ins-toc a.is-on .ins-toc-n{color:inherit;background:0 0}.ins .ins-toc a.is-on .ins-toc-n>span{background:linear-gradient(90deg,#07f,#3cc492);color:#0000;-webkit-background-clip:text;background-clip:text}.ins .ins-share{margin-top:22px}.ins .ins-rb{display:none}@media (max-width:1024px){.ins .ins-rb{z-index:55;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;max-width:560px;transition:opacity .35s, transform .45s var(--hp-ease);margin:0 auto;display:block;position:fixed;transform:translateY(24px)}.ins .ins-rb.is-shown{opacity:1;pointer-events:auto;transform:none}.ins .ins-rb-b{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-align:left;cursor:pointer;background:#15181ceb;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:7px 14px 7px 7px;display:flex;box-shadow:0 18px 40px -16px #0000008c}.ins .ins-rb-ring{width:42px;height:42px}.ins .ins-rb .ins-dial-tr{stroke:#ffffff24}.ins .ins-rb .ins-dial-bar{stroke:#2ee6c0}.ins .ins-rb-t{flex:1;min-width:0;display:grid}.ins .ins-rb-t small{font-family:var(--hp-font-display);letter-spacing:.06em;color:#6fc8ff;font-size:11px;font-weight:800}.ins .ins-rb-t span{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ins .ins-rb-k{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ins .ins-rb-b .hp-icon{color:#fff9;transition:transform .35s var(--hp-ease);flex:none;transform:rotate(180deg)}.ins .ins-rb-b[aria-expanded=true] .hp-icon{transform:none}.ins .ins-rb-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15181cf5;border-radius:8px;gap:2px;margin-bottom:8px;padding:10px;display:grid;box-shadow:0 18px 40px -16px #0000008c}.ins .ins-rb-panel[hidden]{display:none}.ins .ins-rb-panel a{color:#fffc;border-radius:6px;grid-template-columns:30px minmax(0,1fr);padding:10px 8px;font-size:15px;line-height:1.35;display:grid}.ins .ins-rb-panel a.is-on{color:#fff;background:#ffffff12}.ins .ins-rb-panel .ins-toc-n{color:#6fc8ff}}.ins .ins-prose h2:before{letter-spacing:-.045em;background-image:linear-gradient(#0a4f8f 0%,#07f 42%,#cfe4ff 42% 100%);background-position:0 100%;background-size:100% 240%;margin-bottom:14px;margin-left:-.06em;padding:.04em .06em .02em;font-size:clamp(44px,4vw,56px);line-height:.8;transition:background-position 1.4s cubic-bezier(.22,.9,.3,1) .2s}.ins .ins-prose h2.is-num:before{background-position:0 0}.ins .ins-prose .ins-cite{vertical-align:baseline;margin-left:2px;font-size:.62em;line-height:0;position:relative;top:-.5em}.ins .ins-prose .ins-cite a{min-width:1.55em;height:1.55em;font-family:var(--hp-font-display);color:#0062d1;background:#edf5ff;border-radius:5px;place-items:center;padding:0 .35em;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:inline-grid}.ins .ins-prose .ins-cite a:hover,.ins .ins-prose .ins-cite a:focus-visible,.ins .ins-prose .ins-cite a.is-open{color:#fff;background:#0062d1}.ins .ins-pop{z-index:70;color:#ffffffc7;opacity:0;pointer-events:none;width:min(340px,100vw - 32px);transition:opacity .22s, transform .3s var(--hp-ease);background:#15181c;border-radius:8px;padding:16px 18px;font-size:14px;line-height:1.45;position:absolute;transform:translateY(6px);box-shadow:0 24px 50px -20px #0009}.ins .ins-pop.is-on{opacity:1;pointer-events:auto;transform:none}.ins .ins-pop-k{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:#6fc8ff;font-size:10.5px;font-weight:700;display:block}.ins .ins-pop b{font-family:var(--hp-font-display);color:#fff;margin-top:6px;font-size:15px;font-weight:600;line-height:1.35;display:block}.ins .ins-pop span{margin-top:4px;display:block}.ins .ins-pop .ins-pop-l{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:6px 18px;margin-top:12px;padding-top:10px;display:flex}.ins .ins-pop-l a{color:#6fc8ff;align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}.ins .ins-pop-l a:hover{color:#fff}.ins .ins-src li:target,.ins .ins-src li.is-flash{animation:2s ins-flash}@keyframes ins-flash{0%,40%{background:#edf5ff}}.ins .ins-src li{scroll-margin-top:var(--hp-sticky-top);border-radius:6px}.ins .ins-qt{z-index:70;opacity:0;pointer-events:none;transition:opacity .18s, transform .25s var(--hp-ease);background:#15181c;border-radius:8px;gap:2px;padding:4px;display:flex;position:absolute;transform:translate(-50%,6px);box-shadow:0 16px 34px -14px #0009}.ins .ins-qt.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}.ins .ins-qt button{color:#ffffffdb;font:500 13px/1.2 var(--hp-font-body,Inter, sans-serif);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.ins .ins-qt button:hover{color:#fff;background:#ffffff14}.ins .ins-qt .hp-icon,.ins .ins-qt svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ins .ins-prose>p.ins-take{color:#fff;background-color:#15181c;background-image:radial-gradient(#ffffff12 1px,#0000 1.4px),radial-gradient(60% 80% at 100% 0,#07f3,#0000 70%),radial-gradient(50% 70% at 0 100%,#3cc49229,#0000 70%);background-size:20px 20px,auto,auto;-webkit-background-clip:border-box;background-clip:border-box;border-top:0;border-radius:8px;margin-top:2.4em;padding:clamp(30px,4.4vw,52px) clamp(24px,4vw,48px);font-size:clamp(23px,2.2vw,31px);line-height:1.3}.ins .ins-prose>p.ins-take .ins-take-t{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(100deg,#6fc8ff,#2ee6c0 55%,#8be8bf);-webkit-background-clip:text;background-clip:text}@media (max-width:1024px){.ins .ins-dial{display:none}.ins .ins-share{margin-top:0}}@media (max-width:720px){.ins .ins-cover-fig.is-long .ins-cover-n{font-size:116px}}@media (prefers-reduced-motion:reduce){.ins.ins-art .ins-ah-t .ui-grad{animation:none}.ins .ins-prose h2:before,.ins .ins-dial-bar,.ins .ins-rb,.ins .ins-pop,.ins .ins-qt{transition:none}}html.js .ins .ins-prose>p.ins-take.pt-wait{opacity:1}html.js .ins .ins-prose>p.ins-take.pt-wait .ins-take-t{background-size:0 0}
