.gia{color:#183543;background:#fff;min-height:80vh;padding:0 0 70px}.gia *{box-sizing:border-box}.gia-breadcrumbs{color:#67808b;align-items:center;gap:10px;width:min(900px,100% - 40px);margin:auto;padding:24px 0 0;font-size:.78rem;display:flex}.gia-breadcrumbs a{color:#3c6c7e;text-decoration:none}.gia-hero{border-bottom:1px solid #d9e5e9;width:min(900px,100% - 40px);margin:auto;padding:43px 0 31px}.gia-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#236c84;margin:0 0 15px;font-size:.68rem;font-weight:850}.gia-hero h1{letter-spacing:-.038em;max-width:850px;margin:0;font-size:clamp(2.25rem,4.2vw,3.75rem);font-weight:780;line-height:1.12}.gia-deck{color:#536d79;max-width:780px;margin:22px 0 0;font-size:clamp(1.04rem,1.7vw,1.19rem);line-height:1.65}.gia-byline{color:#6f838d;margin:25px 0 0;font-size:.76rem}.gia-byline span{color:#90a7af;padding:0 8px}.gia-layout{width:min(900px,100% - 40px);margin:37px auto 0;display:block}.gia-content{overflow-wrap:break-word;width:100%;min-width:0}.gia-content>p,.gia-content>ul,.gia-content>ol,.gia-content>blockquote{color:#475f6c;max-width:780px;margin:0 0 20px;font-size:1.005rem;line-height:1.85}.gia-content>h2{letter-spacing:-.038em;max-width:800px;margin:52px 0 17px;scroll-margin-top:30px;font-size:clamp(1.7rem,2.7vw,2.2rem);line-height:1.18}.gia-content>h3{letter-spacing:-.015em;max-width:800px;margin:30px 0 12px;scroll-margin-top:30px;font-size:1.27rem}.gia-content>ul,.gia-content>ol{padding-left:23px}.gia-content li{margin-bottom:8px}.gia-content strong{color:#203e4c}.gia-content a{color:#0a637f;text-underline-offset:3px}.gia-leadbox{background:#f3f8fa;border-left:4px solid #19718a;margin:3px 0 35px;padding:21px 25px}.gia-leadbox>strong{letter-spacing:.11em;text-transform:uppercase;color:#136984;margin-bottom:7px;font-size:.72rem;display:block}.gia-leadbox p{color:#355866;margin:0;font-size:.98rem;line-height:1.75}.gia-fact{background:#fafcfd;border:1px solid #d7e6eb;border-radius:9px;margin:30px 0;padding:22px 25px}.gia-fact>span{text-transform:uppercase;letter-spacing:.1em;color:#327a92;margin-bottom:7px;font-size:.68rem;font-weight:800;display:block}.gia-fact p{color:#496571;margin:0;font-size:.92rem;line-height:1.7}.gia-fact strong{letter-spacing:-.03em;font-size:1.4rem}.gia-table{border:1px solid #d9e5ea;border-radius:8px;margin:27px 0 34px;overflow-x:auto}.gia-table table{border-collapse:collapse;text-align:left;width:100%;min-width:570px}.gia-table th{text-transform:uppercase;letter-spacing:.045em;color:#345b6c;background:#f2f7f9;font-size:.74rem}.gia-table td,.gia-table th{vertical-align:top;border-bottom:1px solid #e0e9ed;padding:14px 15px;line-height:1.6}.gia-table td{color:#445c67;font-size:.88rem}.gia-table tr:last-child td{border-bottom:none}.gia-steps{border-top:1px solid #dce7eb;margin:25px 0 36px;list-style:none;padding:0!important}.gia-steps li{border-bottom:1px solid #dce7eb;grid-template-columns:40px 1fr;gap:18px;margin:0;padding:19px 0;display:grid}.gia-stepnum{color:#25718a;padding-top:2px;font-size:.83rem;font-weight:850}.gia-steps li strong{margin-bottom:5px;display:block}.gia-steps li p{color:#506a75;margin:0;font-size:.91rem;line-height:1.66}.gia-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.gia-track>div{background:#f8fbfc;border:1px solid #d6e4e9;border-radius:8px;padding:17px 16px}.gia-track span{letter-spacing:.06em;color:#2d8296;font-size:.68rem;font-weight:850}.gia-track strong{margin:9px 0 4px;font-size:.94rem;display:block}.gia-track p{color:#55707c;margin:0;font-size:.8rem;line-height:1.56}.gia-meter{border:1px solid #d3e4ea;border-radius:8px;align-items:stretch;gap:0;margin:26px 0;display:flex;overflow:hidden}.gia-meter>div{background:#eef6f8;flex:1;padding:22px}.gia-meter>div+div{background:#fff;border-left:1px solid #d3e4ea}.gia-meter span{letter-spacing:.07em;color:#36758a;text-transform:uppercase;font-size:.67rem;font-weight:800;display:block}.gia-meter strong{letter-spacing:-.04em;margin:7px 0;font-size:1.55rem;line-height:1.35;display:block}.gia-meter p{color:#566e79;margin:0;font-size:.81rem;line-height:1.55}.gia-note{color:#526c77;border-top:1px solid #cbdde4;border-bottom:1px solid #cbdde4;margin:28px 0;padding:17px 0;font-size:.9rem;line-height:1.72}.gia-sources{border-top:1px solid #d9e5ea;margin-top:56px;padding-top:29px}.gia-sources h2,.gia-related h2{letter-spacing:-.02em;margin:0 0 12px!important;font-size:1.35rem!important}.gia-sources>p{color:#647985;margin:0 0 17px;font-size:.87rem;line-height:1.65}.gia-sources ul{margin:0;padding:0;list-style:none}.gia-sources li{border-top:1px solid #e5ecef;flex-direction:column;gap:2px;margin:0;padding:12px 0;display:flex}.gia-sources li a{font-size:.85rem;font-weight:750;text-decoration:underline #aac4ce}.gia-sources li>span{color:#748995;font-size:.74rem}.gia-ext{margin-left:5px;font-size:.7rem}.gia-related{margin-top:42px}.gia-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gia-related-grid a{background:#fbfcfd;border:1px solid #dae5e9;border-radius:7px;flex-direction:column;padding:21px;text-decoration:none;display:flex}.gia-related-grid a:hover{background:#f5fafb;border-color:#8cb7c6}.gia-related-grid strong{font-size:.94rem;line-height:1.38}.gia-related-grid a>span:nth-child(2){color:#5f7580;flex:1;margin:10px 0 16px;font-size:.79rem;line-height:1.57}.gia-related-action{color:#116680;font-size:.76rem;font-weight:800}.gia-outline{border-top:1px solid #d9e5e9;border-bottom:1px solid #d9e5e9;margin:0 0 33px}.gia-outline summary{cursor:pointer;color:#385b69;justify-content:space-between;align-items:center;padding:15px 0;font-size:.84rem;font-weight:740;list-style:none;display:flex}.gia-outline summary::-webkit-details-marker{display:none}.gia-outline summary:after{content:"+";color:#607d89;font-size:1.25rem;font-weight:450;line-height:1}.gia-outline[open] summary:after{content:"−"}.gia-outline nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;padding:0 0 21px;display:grid}.gia-outline nav a{color:#216b81;font-size:.84rem;line-height:1.45;text-decoration:none}.gia-outline nav a:hover{text-decoration:underline}.gia a:focus-visible{outline-offset:4px;outline:3px solid #e2a37b}@media (width<=760px){.gia-layout{margin-top:26px}.gia-hero{padding:34px 0 27px}.gia-track,.gia-related-grid,.gia-outline nav{grid-template-columns:1fr}}@media (width<=520px){.gia-hero h1{font-size:2.18rem}.gia-meter{flex-direction:column}.gia-meter>div+div{border-top:1px solid #d3e4ea;border-left:0}.gia-table table{min-width:550px}}.gia-cover{width:min(900px,100% - 40px);margin:30px auto 0}.gia-cover img{aspect-ratio:16/9;object-fit:cover;background:#e6eef1;border-radius:9px;width:100%;height:auto;display:block}.gia-layout{margin-top:31px}.gia-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}.gia-content :is(a,p,li,td,th,code){overflow-wrap:anywhere}.gia-content pre{max-width:100%;overflow-x:auto}.gia-content figure{max-width:100%}.gia-content .gia-method{background:#f7fafb;border:1px solid #dce7eb;border-radius:9px;margin:26px 0 32px;padding:22px 25px}.gia-content .gia-method strong{color:#214d5c;margin:0 0 9px;display:block}.gia-content .gia-method p{color:#4c6671;margin:0;font-size:.91rem;line-height:1.7}.gia-content .gia-number{font-variant-numeric:tabular-nums;color:#1c5d73;font-weight:780}.gia-content .gia-example{background:#f5f9fa;border-left:3px solid #2d8296;margin:26px 0 30px;padding:19px 23px}.gia-content .gia-example strong{margin-bottom:8px;display:block}.gia-content .gia-example p{color:#405e69;margin:0 0 9px;font-size:.93rem;line-height:1.7}.gia-content .gia-example p:last-child{margin-bottom:0}.gia-content .gia-checklist{margin:20px 0 30px;padding:0;list-style:none}.gia-content .gia-checklist li{color:#46606d;border-bottom:1px solid #e0e9ed;padding:12px 0 12px 27px;font-size:.94rem;line-height:1.65;position:relative}.gia-content .gia-checklist li:before{content:"✓";color:#15728a;font-weight:800;position:absolute;top:12px;left:2px}@media (width<=600px){.gia-cover{width:calc(100% - 32px);margin-top:21px}.gia-breadcrumbs,.gia-layout,.gia-hero{width:calc(100% - 32px)}.gia-content .gia-method{padding:18px}.gia-content .gia-example{padding:15px}}
