.g-head{padding-top:28px;padding-bottom:12px}.g-head h1{max-width:20ch;margin-bottom:18px}.g-head h1.g-h1-long{font-size:clamp(32px,4.2vw,54px);max-width:24ch}.g-head-grid{display:block}.g-head-photo .g-head-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:56px;align-items:start}.g-photo{margin:6px 0 0}.g-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-xl);box-shadow:var(--shadow-1);background:var(--sunken)}.g-photo figcaption{margin-top:10px;font-size:13px;line-height:1.45;color:var(--ink-3);text-wrap:balance}.g-photo-wide img{aspect-ratio:16/9}.g-photo figcaption .credit{display:inline-block;text-wrap:pretty}.g-toc a,.g-toc-m a,.g-rel-title,.gi-title{text-wrap:balance}.g-body li,.g-byline{text-wrap:pretty}.g-photo figcaption a{color:var(--ink-3)}.g-answer{font-size:clamp(18px,1.6vw,20px);line-height:1.6;color:var(--ink);max-width:44rem}.g-answer p{margin:0 0 .7em}.g-answer p:last-child{margin-bottom:0}.g-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;font-size:14.5px;color:var(--ink-3)}.g-byline{flex-basis:100%}.g-byline a{color:var(--ink-2)}.g-ill{margin:6px 0 0}.g-ill-frame{position:relative;border-radius:var(--r-xl);box-shadow:var(--shadow-1);background:var(--sheet)}.g-ill-sheet .g-ill-frame{padding:24px 22px 20px}.g-ill-offer .g-ill-frame{padding-top:12px}.g-ill:not(.g-ill-sheet) .il{border-radius:var(--r-xl)}.g-ill-canvas{position:relative}.g-ill .il{display:block;width:100%;height:auto}.g-ill figcaption{margin-top:10px;font-size:13px;line-height:1.45;color:var(--ink-3);text-wrap:balance}.g-ill-mark{position:absolute;display:block}.g-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:72px;align-items:start;margin-top:28px}.g-grid-solo{grid-template-columns:minmax(0,1fr)}.g-grid>*{min-width:0}.g-body>:first-child,.g-body>.g-toc-m+*{margin-top:0}.g-body .ask{margin:24px 0;max-width:68ch}.g-body .notice{margin:20px 0;max-width:68ch}.g-body .table-scroll{margin:18px 0 6px}.g-body .source{max-width:68ch}.g-sources{font-size:15.5px}.g-faq{margin-top:8px}.g-faq h2{margin-top:48px}.g-side{position:sticky;top:104px;margin:0 -6px;padding:6px;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain}@media (max-height:700px){.g-side{position:static;max-height:none}}.g-toc-title{margin:0 0 10px;font-size:14.5px;font-weight:650;color:var(--ink)}.g-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.g-toc a{display:block;padding:6px 0;font-size:15px;line-height:1.4;color:var(--ink-2);text-decoration:none}.g-toc a:hover,.g-toc a[aria-current]{color:var(--ink)}.g-toc-t{position:relative;display:inline-block}.g-toc-mark{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.g-toc-mark path{fill:none;stroke:var(--note);stroke-width:2;stroke-linecap:round}.g-toc-m{display:none;margin:0 0 32px;padding:4px 16px;border-radius:var(--r-lg);background:var(--wash)}.g-toc-m summary{width:100%;justify-content:space-between;font-weight:650;font-size:15.5px}.g-toc-m ol{list-style:none;margin:0;padding:0 0 10px;display:grid;gap:2px}.g-toc-m li{margin:0}.g-toc-m a{display:flex;align-items:center;min-height:44px;font-size:15.5px;line-height:1.35;color:var(--ink-2);text-decoration:none}.g-toc-m a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--note)}.g-cta{margin:32px 0;max-width:68ch;padding:24px;border-radius:var(--r-xl);background:var(--sheet);box-shadow:var(--shadow-1)}.g-cta-title{margin:0 0 14px;font-family:var(--display);font-weight:640;font-size:22px;line-height:1.25;letter-spacing:-.01em}.g-related{margin-top:72px}.g-related h2{margin:0 0 4px;font-size:clamp(24px,2.6vw,30px)}.g-related-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}@media (min-width:981px){.g-related-list:has(>.g-rel:nth-child(4):last-child),.g-related-list:has(>.g-rel:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.g-rel{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:start;padding:22px 0;box-shadow:inset 0 1px 0 var(--ink)}.g-rel-art .il-vg,.gi-art .il-vg{display:block;width:100%;height:auto}.g-rel-title,.gi-title{margin:0 0 4px;font-family:var(--text);font-size:18px;font-weight:650;line-height:1.35;letter-spacing:-.005em}.g-rel-title a,.gi-title a{color:var(--ink);text-decoration:none}.g-rel-title a:after,.gi-title a:after{content:"";position:absolute;inset:0}.g-rel:hover .g-rel-title a,.gi-row:hover .gi-title a{text-decoration:underline;text-decoration-color:var(--note);text-decoration-thickness:1px;text-underline-offset:4px}.g-rel-answer{margin:0 0 6px;font-size:15px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.g-rel-time{margin:0;font-size:13.5px;color:var(--ink-3)}.gi-head{padding-bottom:40px}.gi{display:grid}.gi-group{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px 64px;padding:32px 0 24px;box-shadow:inset 0 1px 0 var(--ink)}.gi-group-head h2{margin:0 0 8px;font-size:clamp(24px,2.5vw,30px)}.gi-group-head p{margin:0;max-width:30ch;font-size:15.5px;line-height:1.5;color:var(--ink-2)}.gi-list{list-style:none;margin:0;padding:0}.gi-row{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:4px 24px;align-items:start;padding:20px 0}.gi-row:first-child{padding-top:2px}.gi-row+.gi-row{box-shadow:inset 0 1px 0 var(--rule)}.gi-art{display:block;width:72px;height:72px;margin-top:-4px}.gi-note{margin:0 0 2px;font-size:14.5px;font-weight:650;line-height:1.4;color:var(--note)}.gi-title{font-size:19px}.gi-answer{margin:0;max-width:62ch;font-size:15.5px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.gi-time{margin:3px 0 0;font-size:14px;color:var(--ink-3);white-space:nowrap}@media (max-width:980px){.g-head-photo .g-head-grid{grid-template-columns:1fr;gap:24px}.g-photo,.g-ill{max-width:640px}.g-photo img{aspect-ratio:16/9}.g-grid{grid-template-columns:1fr;gap:32px}.g-side{display:none}.g-toc-m{display:block}.g-related-list{grid-template-columns:1fr}.g-rel{grid-template-columns:48px minmax(0,1fr);padding:18px 0}.g-rel+.g-rel{box-shadow:inset 0 1px 0 var(--rule)}.gi-group{grid-template-columns:1fr;gap:20px}.gi-group-head p{max-width:56ch}}@media (min-width:641px){.g-body .table-scroll.wide>.data-table{width:auto;min-width:min(100%,42rem)}}@media (max-width:640px){.g-head{padding-top:16px}.g-head .crumbs li:last-child{display:none}.g-head .crumbs li:nth-last-child(2):after{content:none}.g-cta{padding:18px}.g-ill-sheet .g-ill-frame{padding:16px 14px 14px}.g-ill-offer .g-ill-frame{padding-top:6px}.g-related{margin-top:48px}.gi-head{padding-bottom:24px}.gi-group{padding:24px 0 12px}.gi-row{grid-template-columns:52px minmax(0,1fr);gap:2px 16px;padding:16px 0}.gi-art{width:52px;height:52px}.gi-title{font-size:17.5px}.gi-answer{font-size:15px}.gi-time{grid-column:2;margin-top:6px}}@media (max-width:480px){.g-ill-sheet .g-ill-frame{padding:14px 4px 10px}.g-ill-offer .g-ill-frame{padding-top:4px}}@media print{.g-side,.g-toc-m,.g-related,.g-cta{display:none!important}.g-grid{display:block}.g-body .table-scroll{overflow:visible}.g-body .table-scroll:not(:has(tbody tr:nth-child(9))),.g-body .data-table tr{break-inside:avoid}.g-ill-frame,.g-photo img{box-shadow:none}.gi-group{padding:16px 0 12px;box-shadow:none;border-top:.5pt solid #18211D}.gi-row+.gi-row{box-shadow:none;border-top:.5pt solid #999}.g-sources a[href^=http]:after{content:attr(href);display:block;font-size:8.5pt;line-height:1.35;color:#46514b;overflow-wrap:anywhere}}
