.g-head{padding-block:var(--s-10) var(--s-8)}.g-head h1{letter-spacing:-.02em;max-inline-size:20ch;margin-block-start:var(--s-4);font-size:clamp(2rem,1.3rem + 3vw,3.5rem);line-height:1.1}.g-intro{max-inline-size:50rem}.g-dates{color:var(--color-navy-500);margin-block-start:var(--s-4);font-size:1rem}.g-photo img{object-position:60% 25%}.g-photo{aspect-ratio:16/9;max-block-size:24rem;inline-size:100%}.g-layout{gap:var(--s-8);padding-block:var(--s-10) var(--s-16);display:grid}.g-main{min-inline-size:0;max-inline-size:50rem}.toc-side{display:none}.toc ol{counter-reset:toc;display:grid}.toc li a{align-items:flex-start;gap:var(--s-3);min-block-size:2.75rem;color:var(--color-navy-600);border-block-end:1px solid var(--color-navy-100);padding-block:.625rem;font-size:1rem;line-height:1.35;transition:color .2s;display:flex}.toc li a:before{counter-increment:toc;content:counter(toc, decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--color-gold-600);padding-block-start:.1875rem;font-size:.75rem}.toc li a:hover{color:var(--color-gold-600)}.toc-m{border:1px solid var(--color-navy-100);background:var(--color-white)}.toc-m summary{min-block-size:3rem;padding-inline:var(--s-5);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary:after{content:"";border-inline-end:1.5px solid var(--color-navy-700);border-block-end:1.5px solid var(--color-navy-700);block-size:.5rem;inline-size:.5rem;transition:transform .2s;transform:rotate(45deg)}.toc-m[open] summary:after{transform:rotate(-135deg)}.toc-m nav{padding:0 var(--s-5) var(--s-3)}.key-answer{border-inline-start:3px solid var(--color-gold-500);margin-block-start:var(--s-8);padding-inline-start:var(--s-6)}.key-answer p:last-child{font-family:var(--font-serif);color:var(--color-navy-700);margin-block-start:var(--s-3);font-size:clamp(1.25rem,1.05rem + .9vw,1.625rem);font-style:italic;line-height:1.5}.notice{border:1px solid var(--color-navy-100);border-inline-start:3px solid var(--color-gold-600);background:var(--color-white);padding:var(--s-4) var(--s-5);color:var(--color-navy-600);font-size:1rem;line-height:1.6}.notice strong{color:var(--color-navy-700);font-weight:600}.notice+.notice{margin-block-start:var(--s-3)}.notice.top{margin-block-start:var(--s-6)}.notice.above-cta{margin-block-start:var(--s-12)}.notice.above-cta+.notice{margin-block-start:var(--s-3)}.placeholder{background:var(--color-gold-100);color:var(--color-navy-800);padding-inline:.25rem;font-weight:500}.pending{border:1px solid var(--color-gold-200);background:var(--color-gold-50);color:var(--color-gold-700);padding:.125rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.25rem;display:inline-block}.snapshot{margin-block:var(--s-12)}.snapshot-title{align-items:center;gap:var(--s-3);display:flex}.snapshot-title .ico{color:var(--color-gold-600);stroke-width:1.2px;block-size:2rem;inline-size:2rem}.g-main h2,.prose-body h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.2}.snapshot-intro{max-inline-size:68ch;margin-block:var(--s-4);color:var(--color-navy-500);line-height:1.7}.snapshot .pending{margin-block-end:var(--s-5)}.snap-table,.snap-table tbody,.snap-table tr,.snap-table th,.snap-table td{display:block}.snap-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.snap-table tr{border:1px solid var(--color-navy-100);background:var(--color-white);margin-block-end:var(--s-4)}.snap-table tbody th{padding:var(--s-4) var(--s-5);background:var(--color-navy-700);color:var(--color-white);font-family:var(--font-serif);text-align:start;font-size:1.125rem;font-weight:400;line-height:1.4}.snap-table td{padding:var(--s-4) var(--s-5);color:var(--color-navy-600);font-size:1rem;line-height:1.65}.snap-table td+td{border-block-start:1px solid var(--color-navy-100)}.snap-table td:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-700);margin-block-end:var(--s-1);font-size:.75rem;font-weight:500;display:block}.review{margin-block:var(--s-10)}.review h2{font-size:1.125rem;font-family:var(--font-sans);letter-spacing:0;color:var(--color-navy-700);font-weight:600}.review p{margin-block-start:var(--s-2)}.g-author{border-block-start:1px solid var(--color-navy-100);margin-block-start:var(--s-4);padding-block-start:var(--s-3)}.g-author p:first-child{color:var(--color-navy-700)}.prose-body>section{margin-block-start:var(--s-10)}.prose-body>.prose-label+section{margin-block-start:var(--s-5)}.prose-body>section.sources{margin-block-start:var(--s-12)}.prose-body h2{margin-block-end:var(--s-4)}.prose-body p{max-inline-size:68ch;color:var(--color-navy-600);margin-block-end:var(--s-4);font-size:1.0625rem;line-height:1.75}.prose-body p.prose-label{color:var(--color-gold-700);margin-block-end:0;font-size:.8125rem;line-height:1.25rem}.prose-body .rule{margin-block-start:var(--s-10)}.sources{border:1px solid var(--color-navy-100);background:var(--color-white);padding:var(--s-6)}.sources ul{gap:var(--s-4);color:var(--color-navy-600);margin-block-start:var(--s-3);display:grid}.sources li{border-block-start:1px solid var(--color-navy-100);padding-block-start:var(--s-3);font-size:1rem;line-height:1.6}.sources li:first-child{border:0;padding:0}.sources b{color:var(--color-navy-700);font-weight:500}.sources i{color:var(--color-navy-500);font-style:normal}.sources a{color:var(--color-gold-600);text-underline-offset:3px;text-decoration:underline}.cta-box{border:1px solid var(--color-gold-400);background:var(--color-navy-700);padding:var(--s-8) var(--s-6);margin-block-start:var(--s-4)}.cta-box h2{color:var(--color-white);font-size:1.625rem;line-height:1.25}.cta-box p{color:var(--color-navy-200);margin-block-start:var(--s-3)}.cta-box .btn{margin-block-start:var(--s-6)}.related{margin-block-start:var(--s-12)}.related ul{gap:var(--s-3);margin-block-start:var(--s-4);display:grid}.related a{justify-content:space-between;align-items:center;gap:var(--s-4);border:1px solid var(--color-navy-100);background:var(--color-white);min-block-size:3.5rem;padding:var(--s-4) var(--s-5);font-family:var(--font-serif);font-size:1.125rem;line-height:1.4;transition:border-color .2s,transform .2s;display:flex}.related a:hover{border-color:var(--color-gold-400);transform:translateY(-2px)}.related .ico{color:var(--color-gold-600)}.guide-index{padding-block:var(--s-10) var(--s-16)}.guide-index .cards{margin-block-start:var(--s-8)}.tags{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-4);display:flex}.tags .tag{margin:0}.tag.issue{border-color:var(--color-navy-100);background:var(--color-navy-50);color:var(--color-navy-600)}@media (width>=40rem){.related ul{grid-template-columns:1fr 1fr}.snap-table td{padding-inline:var(--s-6)}}@media (width>=64rem){.g-head{padding-block:var(--s-16) var(--s-10)}.g-layout{gap:var(--s-16);grid-template-columns:14rem minmax(0,1fr)}.toc-side{align-self:start;display:block;position:sticky;inset-block-start:7rem}.toc-m{display:none}.snap-table tr{grid-template-columns:repeat(3,1fr);display:grid}.snap-table tbody th{grid-column:1/-1}.snap-table td+td{border-block-start:0;border-inline-start:1px solid var(--color-navy-100)}.cta-box{padding:var(--s-10)}.guide-index{padding-block:var(--s-12) var(--s-16)}}@media (prefers-reduced-motion:reduce){.related a:hover{transform:none!important}}.card h2{margin-block-start:var(--s-2);font-size:1.375rem;line-height:1.3}.card h2+p{color:var(--color-navy-500);flex:1;margin-block-start:var(--s-3)}.guide-group{margin-block-start:var(--s-12)}.guide-group:first-of-type{margin-block-start:var(--s-10)}.group-head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-6);flex-wrap:wrap;display:flex}.group-title{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.2}.group-head+.cards{margin-block-start:var(--s-5)}.group-back{margin-block-start:var(--s-8)}.notice.top a{color:var(--color-gold-700);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.gv{margin-block:var(--s-12);border:1px solid var(--color-navy-100);background:var(--color-white);padding:var(--s-6) var(--s-5)}.gv figcaption h2{margin-block-start:var(--s-2)}.gv-summary{max-inline-size:68ch;color:var(--color-navy-500);margin-block-start:var(--s-3);line-height:1.7}.gv details>summary,.faq>summary{cursor:pointer;list-style:none}.gv details>summary::-webkit-details-marker,.faq>summary::-webkit-details-marker{display:none}.gv details>summary:after,.faq>summary:after{content:"";border-inline-end:1.5px solid var(--color-navy-700);border-block-end:1.5px solid var(--color-navy-700);flex:none;block-size:.5rem;inline-size:.5rem;margin-inline-start:auto;transition:transform .2s;transform:rotate(45deg)}.gv details[open]>summary:after,.faq[open]>summary:after{transform:rotate(-135deg)}.gv summary:focus-visible,.faq summary:focus-visible{outline:2px solid var(--color-gold-600);outline-offset:2px}.gv-body,.faq-body{padding-block:var(--s-2) var(--s-4);color:var(--color-navy-600);line-height:1.65}.gv-body p+p,.faq-body p+p{margin-block-start:var(--s-2)}.gv-src{color:var(--color-navy-500);font-size:.9375rem}.gv-src a{color:var(--color-gold-700);text-underline-offset:3px;text-decoration:underline}.gv-steps{margin-block-start:var(--s-6);display:grid}.gv-steps>li{padding-block-end:var(--s-3);padding-inline-start:var(--s-8);position:relative}.gv-steps>li:before{content:"";border-inline-start:2px solid var(--color-gold-200);position:absolute;inset-block:1.25rem 0;inset-inline-start:.4375rem}.gv-steps>li:last-child:before{display:none}.gv-dot{block-size:1rem;inline-size:1rem;fill:var(--color-white);stroke:var(--color-gold-600);stroke-width:2.5px;position:absolute;inset-block-start:.5rem;inset-inline-start:0}.gv-steps summary{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;min-block-size:2.75rem;padding-block:.375rem;display:flex}.gv-when{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-700);font-size:.75rem;font-weight:500}.gv-label{font-family:var(--font-serif);color:var(--color-navy-700);flex:16rem;font-size:1.125rem;line-height:1.4}.gv-flow{gap:var(--s-4);margin-block-start:var(--s-6);display:grid}.gv-flow>li{border:1px solid var(--color-navy-100);padding:var(--s-4) var(--s-5);scroll-margin-block-start:7rem}.gv-q{font-family:var(--font-serif);color:var(--color-navy-700);font-size:1.125rem;line-height:1.45}.gv-qn{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-700);margin-block-end:var(--s-1);font-size:.75rem;font-weight:500;display:block}.gv-branches{gap:var(--s-2);margin-block-start:var(--s-3);display:grid}.gv-branches>li{border-inline-start:3px solid var(--color-gold-500);background:var(--color-navy-50);padding-inline:var(--s-4)}.gv-branches summary,.gv-next{align-items:center;gap:var(--s-2);min-block-size:2.75rem;color:var(--color-navy-700);display:flex}.gv-next a{color:var(--color-gold-700);text-underline-offset:3px;text-decoration:underline}.gv-ans{font-weight:600}.faqs h2{margin-block-end:var(--s-4)}.faq-list{border-block-start:1px solid var(--color-navy-100)}.faq{border-block-end:1px solid var(--color-navy-100)}.faq>summary{align-items:center;gap:var(--s-4);min-block-size:3rem;padding-block:var(--s-3);font-family:var(--font-serif);color:var(--color-navy-700);font-size:1.125rem;line-height:1.4;display:flex}.prose-body .faq-body p{margin-block-end:0}@media (width>=40rem){.gv{padding:var(--s-8)}}@media (prefers-reduced-motion:reduce){.gv details>summary:after,.faq>summary:after{transition:none}}@media print{.gv details::details-content,.faq::details-content{content-visibility:visible;display:block}.gv summary:after,.faq summary:after{display:none}}
