.ins .fn-is-hero{min-height:min(100svh,900px);padding-top:calc(var(--hph-space,112px) + clamp(8px, 2svh, 28px));align-items:center;padding-bottom:clamp(32px,5svh,64px);display:grid}.ins .fn-is-hero .fn-h1{font-size:clamp(34px,3.5vw,52px);line-height:1.06}.ins .fn-is-hero .ui-lead{margin-top:14px;font-size:clamp(16px,1.25vw,18px)}.ins .fn-is-hero .fn-form{margin-top:clamp(18px,2.4vh,28px)}.ins .fn-is-hero .fn-say{font-size:clamp(18px,1.55vw,22px);line-height:2.15}.ins .fn-is-hero .fn-act{margin-top:clamp(14px,2vh,22px)}.ins .fn-is-hero .fn-art{padding-top:clamp(96px,8.5vw,124px)}.ins .fn-is-hero .fn-issue{padding:clamp(18px,2vw,26px)}@media (hover:hover){.ins .fn-is-hero:has(.fn-send:hover) .fn-art.is-in .fn-issue{transition-delay:0s;transform:translateY(-14px)rotate(-.8deg)}}.ins .fnl{margin:4px 0 10px}.ins .fnl-t{font-family:var(--hp-font-display);letter-spacing:-.01em;color:var(--hp-ink-strong);margin:0 0 8px;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.2}.ins .fnl-x{-webkit-line-clamp:3;color:var(--hp-ink);-webkit-box-orient:vertical;margin:0 0 12px;font-size:14.5px;font-weight:300;line-height:1.55;display:-webkit-box;overflow:hidden}.ins .fnl-l{border-top:1px dashed #e1e7ee;gap:6px;margin:0;padding:12px 0 0;list-style:none;display:grid}.ins .fnl-l li{color:#0b5ec9;grid-template-columns:14px minmax(0,1fr);gap:8px;font-size:13.5px;line-height:1.4;display:grid}.ins .fnl-l .hp-icon{margin-top:3px}.ins .fnp-get{background:#fff}.ins .fnp-get-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,4.5vw,72px);margin-top:clamp(28px,3.5vw,48px);display:grid}.ins .fnp-parts{top:var(--hp-sticky-top);gap:6px;margin:0;padding:0;list-style:none;display:grid;position:sticky}.ins .fnp-parts button{width:100%;font:inherit;text-align:left;color:inherit;cursor:default;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:4px 10px;padding:16px 18px 16px 14px;transition:background-color .25s,border-color .25s,box-shadow .25s;display:grid}.ins .fnp-parts button.is-on{background:#f5f8fb;border-color:#dfe7ef;box-shadow:0 16px 32px -26px #003c7866}.ins .fnp-parts button:focus-visible{outline-offset:2px;outline:2px solid #07f}.ins .fnp-pn{font-family:var(--hp-font-display);color:#07f;grid-row:span 2;font-size:14px;font-weight:700;line-height:1.5}.ins .fnp-pt{font-family:var(--hp-font-display);color:var(--hp-ink-strong);font-size:17px;font-weight:700;line-height:1.35}.ins .fnp-pd{color:var(--hp-ink);font-size:15px;font-weight:300;line-height:1.55}.ins .fnp-paper{background:#fff;border:1px solid #e3e8ee;border-radius:8px;padding:clamp(22px,2.6vw,34px);position:relative;box-shadow:0 40px 80px -50px #0f284673,0 2px #0f284608}.ins .fnp-paper-h{border-bottom:1px solid #e8edf2;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-bottom:14px;display:flex}.ins .fnp-paper-k{font-family:var(--hp-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--hp-ink-strong);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.ins .fnp-paper-k .hp-icon{color:#07f}.ins .fnp-paper-by{color:var(--hp-gray);font-size:13px;font-style:italic}.ins .fnp-paper-t{font-family:var(--hp-font-display);color:var(--hp-ink-strong);margin:18px 0 6px;font-size:clamp(22px,2vw,27px);font-weight:700;line-height:1.2}.ins .fnp-blk{border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;margin:0 -12px;padding:14px 12px;transition:opacity .3s,background-color .3s;display:grid}.ins .fnp-blk+.fnp-blk{border-top:1px dashed #e3e8ee}.ins .fnp-get.is-hot .fnp-blk:not(.is-on){opacity:.35}.ins .fnp-blk.is-on{background:linear-gradient(120deg,#0077ff0f,#3cc49214)}.ins .fnp-blk-n{font-family:var(--hp-font-display);color:#07f;font-size:13px;font-weight:700;line-height:1.6}.ins .fnp-blk-k{font-family:var(--hp-font-display);color:var(--hp-ink-strong);font-size:15.5px;font-weight:700;line-height:1.4}.ins .fnp-blk-t{color:var(--hp-ink);margin-top:4px;font-size:15px;font-weight:300;line-height:1.6}.ins .fnp-blk-l{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ins .fnp-blk-l li{color:#0b5ec9;font-size:15px;font-weight:400;line-height:1.45}.ins .fnp-blk-l li.is-more{color:var(--hp-gray);font-weight:300}.ins .fnp-paper-more{font-family:var(--hp-font-display);color:#07f;align-items:center;gap:7px;margin-top:16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ins .fnp-paper-more .hp-icon{transition:transform .25s var(--e-out)}.ins .fnp-paper-more:hover .hp-icon{transform:translate(3px)}.ins .fnp-how{background:linear-gradient(#f5f8fa,#eef3f8)}.ins .fnp-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:clamp(28px,3.5vw,48px) 0 0;padding:0;list-style:none;display:grid}.ins .fnp-cards li{transition:border-color .25s, box-shadow .3s, transform .3s var(--e-out);background:#fff;border:1px solid #e1e8ef;border-radius:8px;padding:clamp(20px,2.2vw,28px)}.ins .fnp-cards li:hover{border-color:#c9d9ea;transform:translateY(-2px);box-shadow:0 24px 44px -32px #003c7873}.ins .fnp-ic{color:#0b5ec9;background:linear-gradient(135deg,#0077ff1a,#3cc49224);border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.ins .fnp-cards h3,.ins .fnp-diff-list h3{font-family:var(--hp-font-display);color:var(--hp-ink-strong);margin:16px 0 6px;font-size:17px;font-weight:700;line-height:1.3}.ins .fnp-cards p,.ins .fnp-diff-list p{color:var(--hp-ink);font-size:15px;font-weight:300;line-height:1.6}.ins .fnp-who{background:#fff}.ins .fnp-who-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.ins .fnp-who-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);margin:0;padding:0;list-style:none;display:grid}.ins .fnp-who-list li{border:1px solid #e6ebf0;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:18px;transition:background-color .25s,border-color .25s;display:grid}.ins .fnp-who-list li:hover{background:#f7fafc;border-color:#d3e0ec}.ins .fnp-who-list .fnp-ic{width:40px;height:40px}.ins .fnp-who-list b{font-family:var(--hp-font-display);color:var(--hp-ink-strong);font-size:16px;font-weight:700;line-height:1.3;display:block}.ins .fnp-who-list li>span:last-child>span{color:var(--hp-ink);margin-top:5px;font-size:14.5px;font-weight:300;line-height:1.55;display:block}.ins .fnp-diff{background-color:var(--hp-dark);background-image:var(--hp-dark-glow)}.ins .fnp-diff-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:clamp(28px,3.5vw,48px) 0 0;padding:0;list-style:none;display:grid}.ins .fnp-diff-list li{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;padding:clamp(22px,2.4vw,32px);transition:border-color .3s,background-color .3s}.ins .fnp-diff-list li:hover{background:#ffffff0f;border-color:#6fc8ff66}.ins .fnp-diff .fnp-ic{color:#8fe6c4;background:linear-gradient(135deg,#6fc8ff2e,#2ee6c02e)}.ins .fnp-diff-list h3{color:#fff}.ins .fnp-diff-list p{color:#ffffffbd}.ins .fnp-arch{background:linear-gradient(#fff,#f4f8fb)}.ins .fnp-arch .ui-wrap{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.ins .fnp-issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none;display:grid}.ins .fnp-iss{height:100%;min-height:300px;color:inherit;transition:transform .35s var(--e-out), box-shadow .35s ease, border-color .35s ease;background:#fff;border:1px solid #e1e8ef;border-radius:8px;flex-direction:column;gap:8px;padding:clamp(22px,2.4vw,30px);text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -40px #0f284680}.ins .fnp-iss:hover,.ins .fnp-iss:focus-visible{border-color:#c9dbee;transform:translateY(-4px)rotate(-.6deg);box-shadow:0 34px 60px -38px #0f28468c}.ins .fnp-iss-pm{width:104px;height:104px;transition:transform .5s cubic-bezier(.34,1.5,.5,1);position:absolute;top:-18px;right:-18px;transform:rotate(-12deg)}.ins .fnp-iss:hover .fnp-iss-pm{transform:rotate(-4deg)scale(1.06)}.ins .fnp-iss-pm circle{fill:none;stroke:#0b5ec959;stroke-width:1.4px}.ins .fnp-iss-pm-r{font:700 9.5px var(--hp-font-display);letter-spacing:.18em;fill:#0b5ec98c}.ins .fnp-iss-pm-n{font:800 22px var(--hp-font-display);fill:#0b5ec999}.ins .fnp-iss-k{font-family:var(--hp-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--hp-gray);padding-right:80px;font-size:11.5px;font-weight:700}.ins .fnp-iss-t{font-family:var(--hp-font-display);color:var(--hp-ink-strong);margin-top:6px;padding-right:58px;font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.2}.ins .fnp-iss-d{color:var(--hp-ink);font-size:15px;font-weight:300;line-height:1.55}.ins .fnp-iss-f{color:var(--hp-gray);border-top:1px solid #edf1f5;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:13.5px;display:flex}.ins .fnp-iss-f img{object-fit:cover;border-radius:6px;width:28px;height:28px}.ins .fnp-iss-go{font-family:var(--hp-font-display);color:#07f;align-items:center;gap:6px;margin-left:auto;font-size:13.5px;font-weight:700;display:inline-flex}.ins .fnp-iss-go .hp-icon{transition:transform .25s var(--e-out)}.ins .fnp-iss:hover .fnp-iss-go .hp-icon{transform:translate(3px)}.ins .fnp-iss.is-next:hover .fnp-iss-go .hp-icon{transform:translateY(-3px)}.ins .fnp-iss.is-next{box-shadow:none;background:repeating-linear-gradient(135deg,#0077ff06 0 10px,#0000 10px 20px),#fbfdff;border:1px dashed #b9cde2}.ins .fnp-iss-ic{color:#0b5ec9;background:linear-gradient(135deg,#0077ff1a,#3cc49224);border-radius:8px;place-items:center;width:46px;height:46px;margin-bottom:6px;display:grid}.ins .fnp-iss.is-next .fnp-iss-k{padding-right:0}@media (max-width:1024px){.ins .fnp-arch .ui-wrap{grid-template-columns:minmax(0,1fr)}.ins .fn-is-hero{min-height:0}.ins .fnp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ins .fnp-who-grid,.ins .fnp-get-grid{grid-template-columns:minmax(0,1fr)}.ins .fnp-parts{position:static}}@media (max-width:760px){.ins .fnp-issues,.ins .fnp-diff-list,.ins .fnp-who-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ins .fnp-cards{grid-template-columns:minmax(0,1fr)}}.ins .fnp-red{gap:9px;margin:10px 0 2px;display:grid}.ins .fnp-red span{background:linear-gradient(90deg,#0f284612,#0f28461c,#0f284612) 0 0/200% 100%;border-radius:4px;height:9px;animation:3.2s ease-in-out infinite fnp-red;display:block}.ins .fnp-blk.is-on .fnp-red span{background-image:linear-gradient(90deg,#0077ff1f,#3cc49229,#0077ff1f)}@keyframes fnp-red{50%{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.ins .fnp-red span{animation:none}}
