.guide{--guide-ink:#1d1d1f;--guide-muted:#6e6e73;--guide-line:#d2d2d7;--guide-soft:#f5f5f7;--guide-blue:#06c;--guide-hero-copy-gap:clamp(5.5rem, 9vw, 8rem);--guide-hero-end:clamp(5.75rem, 9vw, 8rem);--guide-tab-space:clamp(4.75rem, 7vw, 6.5rem);--guide-section-gap:clamp(5rem, 7vw, 6.75rem);--guide-copy-gap:clamp(2.4rem, 4vw, 3.5rem);--guide-end-gap:clamp(5rem, 7vw, 6.75rem);--guide-body-end:clamp(6rem, 9vw, 8.5rem);color:var(--guide-ink);background:#fff}.guide-hero{padding-top:1.5rem;padding-bottom:var(--guide-hero-end)}.guide-breadcrumbs{color:#86868b;align-items:center;gap:.65rem;font-size:.78rem;display:flex}.guide-breadcrumbs a{color:#515154;text-decoration:none}.guide-breadcrumbs a:hover{color:var(--guide-blue)}.guide-hero-copy{max-width:61rem;margin:var(--guide-hero-copy-gap) auto 0;text-align:center}.guide-kicker{color:var(--guide-blue);font-size:.9rem;font-weight:600}.guide-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:14ch;margin:1.25rem auto 0;font-size:clamp(3.4rem,5.5vw,5.4rem);font-weight:640;line-height:.98}.guide-lead{max-width:46rem;color:var(--guide-muted);text-wrap:balance;margin:2.2rem auto 0;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.6}.guide-meta{color:#86868b;justify-content:center;align-items:center;gap:.8rem 1.4rem;margin-top:2rem;font-size:.8rem;display:flex}.guide-share{color:var(--guide-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.8rem;font-weight:560;display:inline-flex}.guide-share:hover{text-decoration:underline}.guide-share svg{fill:currentColor;width:.95rem;height:.95rem}.guide-body{padding-bottom:var(--guide-body-end);display:block}.guide-tabs-shell{z-index:10;backdrop-filter:blur(18px)saturate(180%);background:#fffffff0;max-width:68rem;margin:0 auto;padding-top:.65rem;scroll-margin-top:4.15rem;position:sticky;top:4.15rem}.guide-tabs{border-bottom:1px solid var(--guide-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.guide-tabs button{color:#6e6e73;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:1rem .75rem 1.05rem;font-size:.84rem;font-weight:540;position:relative}.guide-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.guide-tabs button:hover,.guide-tabs button[aria-selected=true]{color:var(--guide-ink)}.guide-tabs button[aria-selected=true]:after{background:var(--guide-ink)}.guide-tabs button:focus-visible{outline:2px solid var(--guide-blue);outline-offset:-3px}.guide-toc{height:fit-content;position:sticky;top:7rem}.guide-toc>p{color:#86868b;font-size:.72rem;font-weight:600}.guide-toc ol{border-top:1px solid var(--guide-line);margin:1rem 0 0;padding:0;list-style:none}.guide-toc li{border-bottom:1px solid #e8e8ed}.guide-toc a{color:#6e6e73;padding:.72rem 0;font-size:.76rem;line-height:1.35;text-decoration:none;display:block}.guide-toc a:hover{color:var(--guide-blue)}.guide-content{min-width:0;max-width:62rem;margin:0 auto}.guide-tab-panel{scroll-margin-top:8.8rem}.guide-tab-panel[hidden]{display:none}.tab-intro{padding:var(--guide-tab-space) 0;text-align:center}.tab-intro>p{color:var(--guide-blue);font-size:.82rem;font-weight:600}.tab-intro h2{letter-spacing:-.05em;text-wrap:balance;max-width:19ch;margin:1rem auto 0;font-size:clamp(2.4rem,3.6vw,3.6rem);font-weight:620;line-height:1.03}.role-section{scroll-margin-top:8.8rem}.role-section+.role-section{margin-top:var(--guide-section-gap)}.role-heading{border-top:1px solid var(--guide-ink);grid-template-columns:3rem 1fr;gap:1rem;padding-top:1.5rem;display:grid}.role-heading>span{color:#86868b;padding-top:.35rem;font-size:.75rem}.role-heading h2{letter-spacing:-.048em;max-width:18ch;font-size:clamp(2.15rem,3.1vw,3.2rem);font-weight:620;line-height:1.04}.section-copy{max-width:58rem;margin:var(--guide-copy-gap) 0 0 4rem}.section-copy>p{color:#515154;margin-top:1.25rem;font-size:1rem;line-height:1.72}.section-copy>p:first-child{margin-top:0}.section-copy>ul{color:#424245;margin:1.35rem 0 0;padding-left:1.1rem}.section-copy>ul li{padding:.45rem 0 .45rem .25rem;font-size:.96rem;line-height:1.65}.section-copy>ul li::marker{color:#86868b}.section-copy>h3{letter-spacing:-.035em;margin-top:3.75rem;font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:600;line-height:1.12}.section-copy>h3:first-child{margin-top:0}.section-copy>h3+.action-list{margin-top:1.4rem}.section-copy>p+.cadence-list,.section-copy>p+.delivery-list{margin-top:1.8rem}.section-copy .note{background:var(--guide-soft);color:#515154;border-radius:.9rem;margin-top:1.5rem;padding:1.15rem 1.25rem;font-size:.88rem;line-height:1.62}.section-copy blockquote{border-left:2px solid var(--guide-ink);color:#323235;letter-spacing:-.02em;margin:1.8rem 0 0;padding:0 0 0 1.4rem;font-size:clamp(1.12rem,2.3vw,1.48rem);line-height:1.52}.source-link{color:var(--guide-blue);margin-top:1.4rem;font-size:.86rem;text-decoration:none;display:inline-block}.source-link:hover{text-decoration:underline}.source-links{flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:1.3rem;display:flex}.source-links .source-link{margin-top:0}.action-list{counter-reset:action;border-top:1px solid var(--guide-ink);margin:0;padding:0;list-style:none}.action-list li{counter-increment:action;border-bottom:1px solid var(--guide-line);color:#424245;grid-template-columns:2.25rem 1fr;gap:1rem;padding:1.15rem 0;font-size:.96rem;line-height:1.62;display:grid}.action-list li:before{content:counter(action, decimal-leading-zero);color:#86868b;padding-top:.1rem;font-size:.72rem}.cadence-list,.delivery-list{border-top:1px solid var(--guide-ink)}.cadence-list>div,.delivery-list>div{border-bottom:1px solid var(--guide-line);grid-template-columns:10rem 1fr;gap:1.4rem;padding:1.15rem 0;display:grid}.cadence-list strong,.delivery-list strong{color:#323235;font-size:.84rem;font-weight:600}.cadence-list span,.delivery-list span{color:#6e6e73;font-size:.9rem;line-height:1.58}.steps{margin-top:clamp(3.5rem,7vw,5.5rem)}.step{border-top:1px solid var(--guide-line);grid-template-columns:3rem 1fr;gap:1rem;padding:2.8rem 0;scroll-margin-top:6rem;display:grid}.step:last-child{border-bottom:1px solid var(--guide-line)}.step-index{color:#86868b;padding-top:.35rem;font-size:.75rem}.step-copy h3{letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:600;line-height:1.1}.step-copy>p{color:#515154;margin-top:1.25rem;font-size:.98rem;line-height:1.7}.step-copy>ul{color:#424245;margin:1.3rem 0 0;padding-left:1.1rem}.step-copy>ul li{padding:.45rem 0 .45rem .25rem;font-size:.96rem;line-height:1.65}.step-copy>ul li::marker{color:#86868b}.step-copy .note{background:var(--guide-soft);color:#515154;border-radius:.9rem;margin-top:1.5rem;padding:1.15rem 1.25rem;font-size:.88rem;line-height:1.6}.step-copy blockquote{border-left:2px solid var(--guide-ink);color:#323235;letter-spacing:-.02em;margin:1.8rem 0 0;padding:0 0 0 1.4rem;font-size:clamp(1.15rem,2.3vw,1.55rem);line-height:1.5}.report-list{border-top:1px solid var(--guide-line);margin-top:2rem}.report-list>p{color:#86868b;padding:1rem 0;font-size:.75rem}.report-list dl{margin:0}.report-list dl>div{border-top:1px solid #e8e8ed;grid-template-columns:7.5rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.report-list dt{color:#515154;font-size:.78rem;font-weight:600}.report-list dd{color:#6e6e73;margin:0;font-size:.86rem;line-height:1.5}.table-wrap{margin-top:1.8rem;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:.83rem}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e1e6;padding:.9rem .8rem;line-height:1.5}.table-wrap th{color:#515154;border-top:1px solid var(--guide-ink);border-bottom-color:var(--guide-ink);font-size:.72rem;font-weight:600}.table-wrap td:first-child{color:#323235;width:37%;font-weight:540}.table-wrap td:last-child{color:#6e6e73}.tracking-table{min-width:68rem}.tracking-table th,.tracking-table td{min-width:9rem}.tracking-table th:first-child,.tracking-table td:first-child{width:auto;min-width:12rem}.table-hint{display:none}.summary-list{border-top:1px solid var(--guide-line);margin-top:1.8rem;padding-top:1.2rem}.summary-list>p{color:#515154;font-size:.78rem;font-weight:600}.summary-list ul{color:#6e6e73;margin:.8rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.65}.play-rule{background:var(--guide-soft);border-radius:1.4rem;margin-top:clamp(7rem,12vw,10rem);padding:clamp(2rem,5vw,3.5rem);scroll-margin-top:6rem}.play-rule-kicker{color:#86868b;font-size:.75rem}.play-rule h2{letter-spacing:-.05em;max-width:14ch;margin-top:.9rem;font-size:clamp(2.4rem,4.5vw,3.7rem);font-weight:610;line-height:1.04}.play-rule h2+p{color:#515154;margin-top:1.5rem;font-size:.98rem;line-height:1.7}.play-rule-numbers{border-top:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line);grid-template-columns:1fr 1fr;margin-top:2.2rem;display:grid}.play-rule-numbers div{align-items:baseline;gap:.7rem;padding:1.5rem 0;display:flex}.play-rule-numbers div+div{border-left:1px solid var(--guide-line);padding-left:1.5rem}.play-rule-numbers strong{letter-spacing:-.07em;font-size:clamp(3.5rem,7vw,5.2rem);font-weight:620;line-height:.9}.play-rule-numbers span{color:#6e6e73;font-size:.78rem}.play-rule .play-rule-note{color:#6e6e73;margin-top:1.5rem;font-size:.84rem;line-height:1.6}.play-rule a{color:var(--guide-blue);margin-top:1.3rem;font-size:.84rem;text-decoration:none;display:inline-block}.play-rule a:hover{text-decoration:underline}.guide-end{margin-top:var(--guide-end-gap);border-top:1px solid var(--guide-ink);justify-content:space-between;align-items:flex-start;gap:2rem;padding-top:1.5rem;display:flex}.guide-end>p{color:#515154;max-width:34rem;font-size:1rem;line-height:1.65}.guide-end .guide-share{flex:none;margin-top:.25rem}@media (width<=680px){.guide{--guide-hero-copy-gap:3.75rem;--guide-hero-end:4.25rem;--guide-tab-space:3.5rem;--guide-section-gap:4.25rem;--guide-copy-gap:2rem;--guide-end-gap:3.75rem;--guide-body-end:5rem}.guide-hero{padding-top:1rem}.guide-breadcrumbs{white-space:nowrap;overflow:hidden}.guide-hero-copy{text-align:left}.guide-kicker{font-size:.82rem}.guide-hero h1{text-wrap:initial;margin-left:0;font-size:clamp(2.75rem,11vw,3.1rem);line-height:1}.guide-lead{text-wrap:initial;margin-left:0;font-size:1rem}.guide-meta{flex-wrap:wrap;justify-content:flex-start;font-size:.72rem}.guide-tabs-shell{margin-right:calc(var(--page-gutter,1.25rem) * -1);margin-left:calc(var(--page-gutter,1.25rem) * -1);padding:.5rem var(--page-gutter,1.25rem) 0;scrollbar-width:none;top:3.85rem;overflow-x:auto}.guide-tabs-shell::-webkit-scrollbar{display:none}.guide-tabs{grid-template-columns:repeat(4,auto);width:max-content}.guide-tabs button{padding-left:1rem;padding-right:1rem}.tab-intro{text-align:left}.guide-tab-panel{scroll-margin-top:7.8rem}.tab-intro h2{text-wrap:initial;margin-left:0;font-size:2.2rem;line-height:1.07}.role-heading{grid-template-columns:1.75rem 1fr;gap:.75rem}.role-heading h2{font-size:2.05rem;line-height:1.08}.section-copy{max-width:none;margin-left:0}.section-copy>h3{margin-top:2.75rem}.action-list li{grid-template-columns:1.75rem 1fr;gap:.65rem}.cadence-list>div,.delivery-list>div{grid-template-columns:1fr;gap:.35rem}.step{grid-template-columns:2rem 1fr;padding:2.4rem 0}.step-copy h3{font-size:1.9rem}.step-copy>ul{padding-left:1rem}.report-list dl>div{grid-template-columns:1fr;gap:.25rem}.table-wrap table{min-width:38rem}.tracking-table{min-width:68rem!important}.table-hint{display:block;color:#86868b!important;margin-top:.65rem!important;font-size:.75rem!important}.play-rule{border-radius:1.1rem;padding:1.5rem}.play-rule h2{font-size:2.5rem}.play-rule-numbers{grid-template-columns:1fr}.play-rule-numbers div+div{border-top:1px solid var(--guide-line);border-left:0;padding-left:0}.guide-end{padding-top:1.25rem;display:block}.guide-end .guide-share{margin-top:1.5rem}}@media print{.guide-hero{padding:2rem 0 4rem}.guide-hero-copy{text-align:left;margin-top:3rem}.guide-hero h1,.guide-lead{margin-left:0}.guide-meta,.guide-toc,.guide-share,.guide-tabs-shell{display:none}.guide-body{padding-bottom:0;display:block}.guide-tab-panel[hidden]{display:block}.tab-intro{text-align:left;padding:3rem 0}.tab-intro h2{margin-left:0}.role-section+.role-section,.play-rule{margin-top:4rem}.play-rule{background:#fff;border:1px solid #bbb}}
