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