.gd{--gdw:1088px}
.gd .ghero{background:var(--sand);padding-block:44px 56px}
.gd .gcol{max-width:720px}
.gd .gcrumb ol{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-size:15px}
.gd .gcrumb li+li::before{content:"\203A";margin-inline-end:8px;color:var(--slate)}
.gd .gcrumb a{text-decoration:none;color:var(--slate)}
.gd .gcrumb a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--copper)}
.gd .ghero h1{font-family:var(--head);font-weight:600;color:var(--ink);font-size:44px;line-height:1.1;margin:0 0 18px;letter-spacing:-.01em;max-width:none}
.gd .gby{margin:0 0 28px;font-size:16px;line-height:1.5;color:var(--slate);max-width:none}
.gd .gby .who a{font-weight:600;color:var(--ink);text-decoration-color:var(--copper);text-decoration-thickness:2px;text-underline-offset:3px}
.gd .gby .meta{display:block}
.gd .ganswer{background:var(--white);border-inline-start:4px solid var(--copper);padding:24px 28px}
.gd .ganswer p{margin:0;color:var(--ink);font-size:18px;line-height:1.6;max-width:none}
.gd .gbody{display:grid;grid-template-columns:minmax(0,720px) 232px;gap:64px;justify-content:space-between;padding-block-start:48px}
.gd .grail{grid-column:2;grid-row:1}
.gd .grail nav{position:sticky;top:100px;border-top:2px solid var(--copper);padding-block-start:14px}
.gd .grail p,.gd .gtocm summary{font-family:var(--head);font-size:16px;font-weight:600;color:var(--ink);margin:0 0 10px}
.gd .grail ol,.gd .gtocm ol{list-style:none;margin:0;padding:0;font-size:15px;line-height:1.4}
.gd .grail li{margin:0 0 10px}
.gd .grail a,.gd .gtocm a{text-decoration:none;color:var(--slate)}
.gd .grail a:hover,.gd .gtocm a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--copper)}
.gd .gtocm{display:none}
.gd article{grid-column:1;grid-row:1;max-width:680px;font-size:17px;line-height:1.65;color:var(--slate)}
.gd article h2{font-size:26px;line-height:1.2;font-weight:600;color:var(--ink);margin:44px 0 12px;scroll-margin-top:96px}
.gd article h2:first-child,.gd .gtocm+h2{margin-top:0}
.gd article p,.gd article ul{margin:0 0 16px;max-width:none}
.gd article a{color:var(--ink);text-decoration-color:var(--copper);text-decoration-thickness:2px;text-underline-offset:3px}
.gd article small{font-size:14px;color:#6B7370}
.gd sup{font-size:.68em;line-height:0;vertical-align:super;margin-inline-start:1px}
.gd a.cite{text-decoration:none;color:#6B7370}
.gd a.cite:hover{color:var(--slate)}
.gd .gsteps{list-style:none;margin:8px 0 16px;padding:0;display:grid;gap:14px}
.gd .gsteps li{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:center}
.gd .gsteps .n{width:40px;height:40px;border:1.5px solid var(--copper);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--ink);font-size:17px;font-family:var(--head)}
.gd .gtbl{overflow-x:auto;margin:8px 0 14px}
.gd table{border-collapse:collapse;width:100%;min-width:500px;font-size:15.5px;line-height:1.45}
.gd caption{caption-side:top;text-align:start;font-size:15px;color:var(--slate);padding:0 0 10px}
.gd caption b{color:var(--ink);font-weight:600}
.gd th{background:var(--ink);color:var(--white);font-weight:500;text-align:start;padding:11px 12px}
.gd td{padding:11px 12px;border-bottom:1px solid var(--sand);vertical-align:top}
.gd td:first-child{color:var(--ink);font-weight:500}
.gd .gfaq details{border-top:1px solid #D9D2C3}
.gd .gfaq details:last-child{border-bottom:1px solid #D9D2C3}
.gd .gfaq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-weight:500;color:var(--ink);font-size:18px;padding-block:8px}
.gd .gfaq summary::-webkit-details-marker{display:none}
.gd .gfaq .ic{flex:none;transition:transform .15s}
.gd .gfaq details[open] .ic{transform:rotate(45deg)}
.gd .gfaq details p{margin:0 0 18px}
.gd .grefs{padding-block-start:40px}
.gd .grefs .in{max-width:720px;border-top:1px solid var(--sand);padding-block-start:20px}
.gd .grefs h2{font-size:15px;font-weight:600;color:#6B7370;margin:0 0 8px}
.gd .grefs ol{margin:0;padding-inline-start:24px;font-size:14px;line-height:1.5;color:#6B7370}
.gd .grefs li{margin:0 0 4px;scroll-margin-top:96px}
.gd .grefs li:target{background:#F4F1EA}
.gd .gcta{background:var(--ink);color:var(--white);margin-block-start:48px}
.gd .gcta .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:40px}
.gd .gcta h2{margin:0;color:var(--white);font-size:28px;font-weight:600;line-height:1.2}
.gd .gcta .btn{background:var(--sand);color:var(--ink);border-color:var(--sand)}
.gd .gcta .btn:hover{background:var(--white);color:var(--ink)}
.gd .gwork{padding-block:48px 56px}
.gd .gwork h2{font-size:26px;font-weight:600;color:var(--ink);margin:0 0 18px;line-height:1.2}
.gd .gcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.gd .gcard{display:flex;flex-direction:column;gap:6px;border:1px solid #D9D2C3;padding:16px 20px;text-decoration:none;color:var(--slate)}
.gd .gcard:hover{border-color:var(--ink)}
.gd .gcard b{display:block;color:var(--ink);font-weight:500;line-height:1.35}
.gd .gcard span{font-size:15px}
.gd .gmore{display:inline-block;margin-block-start:16px;font-weight:500;color:var(--ink);text-decoration-color:var(--copper);text-decoration-thickness:2px;text-underline-offset:3px}
.gix .gixchips{display:flex;flex-wrap:wrap;gap:8px;margin-block-end:24px}
.gix .gchip{font:500 14px var(--body);color:var(--ink);background:var(--white);border:1px solid #D9D2C3;padding:8px 14px;min-height:40px;cursor:pointer;border-radius:2px}
.gix .gchip:hover{border-color:var(--ink)}
.gix .gchip[aria-pressed="true"]{background:var(--ink);color:var(--white);border-color:var(--ink)}
.gix .gixlist li[hidden]{display:none}
.gix .gixlist em{font-style:normal;font-size:12.5px;letter-spacing:.04em;color:#6B7370;font-weight:500}
.gix .gixlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.gix .gixlist li{display:flex}
.gix .gixlist a{display:flex;flex-direction:column;gap:6px;width:100%;border:1px solid #D9D2C3;border-top:3px solid var(--copper);padding:14px 16px;text-decoration:none;color:var(--slate);font-size:15px;line-height:1.45}
.gix .gixlist a:hover{border-color:var(--ink);border-top-color:var(--copper)}
.gix .gixlist b{display:block;color:var(--ink);font-family:var(--head);font-weight:600;font-size:17px;line-height:1.3}
.gix .gixlist i{font-style:normal;font-size:13px;color:#6B7370;margin-block-start:auto;padding-block-start:4px}
.hubguides ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.hubguides a{color:var(--ink);font-weight:500;text-decoration-color:var(--copper);text-decoration-thickness:2px;text-underline-offset:3px}
a:focus-visible,summary:focus-visible{outline:2px solid var(--copper);outline-offset:3px}
@media (max-width:760px){
.gd .ghero{padding-block:28px 36px}
.gd .ghero h1{font-size:31px}
.gd .gby{font-size:15px}
.gd .ganswer{padding:20px}
.gd .ganswer p{font-size:17px}
.gd article{font-size:16.5px}
.gd .gbody{grid-template-columns:minmax(0,1fr);gap:0;padding-block-start:24px}
.gd .grail{display:none}
.gd .gtocm{display:block;border:1px solid #D9D2C3;padding:0 16px;margin-block-end:32px}
.gd .gtocm summary{list-style:none;min-height:52px;display:flex;align-items:center;justify-content:space-between;margin:0;cursor:pointer}
.gd .gtocm summary::-webkit-details-marker{display:none}
.gd .gtocm ol{margin:0 0 14px;font-size:15.5px}
.gd .gtocm li{padding:8px 0;border-top:1px solid #EEE9DF}
.gd article h2{font-size:23px;margin-top:36px}
.gd .gcards{grid-template-columns:1fr}
.gd .gcta .wrap{flex-direction:column;align-items:flex-start;padding-block:32px}
.gd .gcta h2{font-size:24px}
.gd .gcta .btn{width:100%;justify-content:center}
}
@media print{.gd .grail,.gd .gtocm,.gd .gcta{display:none}.gd .gbody{display:block}}