.gia-content{overflow-wrap:break-word;min-width:0;max-width:100%}.gia-content .g4-brief{background:#f2f7f9;border-top:3px solid #22738a;margin:23px 0 29px;padding:23px 25px}.gia-content .g4-brief span,.gia-content .g4-equation>span,.gia-content .g4-contract>span{text-transform:uppercase;color:#286d83;letter-spacing:.075em;margin:0 0 8px;font-size:.7rem;font-weight:800;display:block}.gia-content .g4-brief strong{color:#173c4d;font-size:1.1rem;line-height:1.35;display:block}.gia-content .g4-brief p{margin:8px 0 0;font-size:.92rem;line-height:1.6}.gia-content .g4-label{white-space:nowrap;border-radius:3px;margin-right:5px;padding:3px 9px;font-size:.73rem;font-weight:750;display:inline-block}.gia-content .g4-no{color:#8d4433;background:#fff1ee}.gia-content .g4-warn{color:#855d13;background:#fcf5df}.gia-content .g4-yes{color:#256f54;background:#e5f3ee}.gia-content .g4-sequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:26px 0 30px;display:grid}.gia-content .g4-sequence>div{background:#fbfdfd;border:1px solid #d8e6eb;min-width:0;padding:17px 13px}.gia-content .g4-sequence small{color:#287a90;margin-bottom:15px;font-size:.8rem;font-weight:850;display:block}.gia-content .g4-sequence strong{color:#163d4d;margin-bottom:8px;font-size:.85rem;line-height:1.3;display:block}.gia-content .g4-sequence span{color:#546b76;font-size:.77rem;line-height:1.55;display:block}.gia-content .g4-code{background:#102d3b;border-radius:8px;max-width:100%;margin:25px 0 30px;overflow:hidden}.gia-content .g4-codehead{color:#e3f2f5;border-bottom:1px solid #3e5865;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.gia-content .g4-codehead strong{font-size:.82rem}.gia-content .g4-codehead span{color:#acced7;font-size:.73rem}.gia-content .g4-code pre{white-space:pre;tab-size:2;color:#e2edf2;background:0 0;max-width:100%;margin:0;padding:19px 20px;font-size:.77rem;line-height:1.7;overflow-x:auto}.gia-content .g4-code code{font:inherit;color:inherit;overflow-wrap:normal}.gia-content .g4-retention,.gia-content .g4-flex{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0 30px;display:grid}.gia-content .g4-retention section,.gia-content .g4-flex section{background:#f9fbfc;border:1px solid #d6e4e8;min-width:0;padding:18px}.gia-content .g4-retention span,.gia-content .g4-flex span{color:#28718b;text-transform:uppercase;letter-spacing:.06em;font-size:.69rem;font-weight:850;display:block}.gia-content .g4-retention strong,.gia-content .g4-flex strong{color:#183e50;margin:12px 0 7px;font-size:1rem;line-height:1.38;display:block}.gia-content .g4-retention p,.gia-content .g4-flex p{color:#4c6875;margin:0;font-size:.81rem;line-height:1.6}.gia-content .g4-equation{background:#ecf4f6;border:1px solid #cddfe5;max-width:100%;margin:26px 0 31px;padding:24px}.gia-content .g4-equation>div{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 14px;display:flex}.gia-content .g4-equation strong{color:#163f50;letter-spacing:-.025em;font-size:clamp(1.18rem,2.9vw,1.9rem)}.gia-content .g4-equation b{color:#43869a;font-size:1.24rem}.gia-content .g4-equation p{color:#4d6b79;margin:0;font-size:.9rem;line-height:1.66}.gia-content .g4-numbered{counter-reset:step;margin:25px 0 32px;padding:0;list-style:none}.gia-content .g4-numbered li{counter-increment:step;color:#496573;border-bottom:1px solid #dce8ec;padding:16px 0 16px 43px;line-height:1.7;position:relative}.gia-content .g4-numbered li:before{content:counter(step,decimal-leading-zero);color:#2a768a;font-size:.8rem;font-weight:850;position:absolute;top:18px;left:0}.gia-content .g4-numbered strong{color:#1b4352}.gia-content .g4-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 31px;display:grid}.gia-content .g4-split section{background:#f5f9fa;border-top:3px solid #277589;min-width:0;padding:19px 20px}.gia-content .g4-split span{color:#194c61;font-size:.9rem;font-weight:800}.gia-content .g4-split ul{margin:13px 0 0;padding-left:17px}.gia-content .g4-split li{color:#506978;margin:8px 0;font-size:.85rem;line-height:1.54}.gia-content .g4-boundary{border:1px solid #d7e5e9;grid-template-columns:1fr;gap:0;max-width:100%;margin:25px 0 31px;display:grid}.gia-content .g4-boundary>div{background:#fcfdfd;padding:20px 24px}.gia-content .g4-boundary .g4-seam{background:#e9f2f4;border-top:1px solid #d7e5e9;border-bottom:1px solid #d7e5e9;padding:16px 24px}.gia-content .g4-boundary span{text-transform:uppercase;letter-spacing:.08em;color:#31758a;font-size:.68rem;font-weight:800;display:block}.gia-content .g4-boundary strong{color:#194353;margin:8px 0 6px;font-size:1rem;line-height:1.4;display:block}.gia-content .g4-boundary p{color:#4a6772;margin:0;font-size:.87rem;line-height:1.6}.gia-content .g4-contract{background:#f4f8fa;border-left:4px solid #28798a;margin:25px 0 30px;padding:21px 24px}.gia-content .g4-contract ul{margin:12px 0 0;padding-left:19px}.gia-content .g4-contract li{color:#4e6571;margin:8px 0;font-size:.9rem;line-height:1.65}.gia-content .gia-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.gia-content .gia-table table{table-layout:auto;width:100%;min-width:560px}@media (width<=800px){.gia-content .g4-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.gia-content .g4-retention,.gia-content .g4-flex{grid-template-columns:1fr}}@media (width<=620px){.gia-content .g4-split{grid-template-columns:1fr}.gia-content .g4-sequence{grid-template-columns:1fr 1fr}.gia-content .g4-equation{padding:18px}.gia-content .g4-codehead{flex-wrap:wrap}.gia-content .g4-brief{padding:19px}.gia-content .g4-boundary>div{padding:18px}}@media (width<=400px){.gia-content .g4-sequence{grid-template-columns:1fr}.gia-content .g4-sequence>div{padding:13px}.gia-content .g4-equation strong{font-size:1.08rem}}
