.pg-stage .ed-hero:before,.pg-refer .ed-hero:before{display:none}.fm-proof{font-family:var(--font-body), sans-serif;color:var(--text-primary);flex-wrap:wrap;align-items:baseline;margin:0;padding:0;font-size:1rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.fm-proof li{white-space:nowrap}.fm-proof li+li:before{content:"·";color:var(--accent);padding:0 .85em;font-weight:600;display:inline-block}@media (max-width:1280px){.fm-proof{font-size:.9375rem}}@media (max-width:1000px){.fm-proof{display:block}.fm-proof li{white-space:normal}.fm-proof li+li{margin-top:.3rem}.fm-proof li+li:before{content:none}}.fm-hero{padding-top:3.25rem}.fm-hero .ed-h1{max-width:72rem;font-size:clamp(3rem,5.4vw,5.1rem);margin-bottom:1.5rem!important}.fm-byline{align-items:center;gap:1.1rem;margin-bottom:1.75rem;display:flex}.fm-byline-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:48% 28%;object-position:48% 28%;border-radius:50%;flex-shrink:0;width:88px;height:88px}.ed-page .fm-byline .ed-eyebrow{color:var(--text-primary);margin:0;font-size:.8125rem}.fm-subhead{font-family:var(--font-display), Georgia, serif;color:var(--text-muted);max-width:46rem;margin:-.75rem 0 0;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.25}.fm-hero-proof{border-top:1px solid var(--ed-rule);border-bottom:1px solid var(--ed-rule);margin-top:2rem;padding:1.1rem 0}.fm-hero .ed-lead{max-width:46rem;margin-top:1.75rem}#where-are-you{scroll-margin-top:88px}@media (max-width:760px){.fm-hero{padding:1.75rem 0 3rem}.fm-byline{gap:.9rem;margin-bottom:1.25rem}.fm-byline-photo{width:60px;height:60px}.ed-page .fm-byline .ed-eyebrow{font-size:.75rem}.fm-hero .ed-h1{font-size:clamp(2.3rem,10.2vw,3rem);margin-bottom:1rem!important}.fm-subhead{margin:0;font-size:1.3rem}.fm-hero-proof{margin-top:1.75rem;padding:.8rem 0;font-size:.9375rem}.fm-hero .ed-lead{margin-top:1rem;font-size:1rem;line-height:1.55}.fm-hero .ed-actions{margin-top:1.1rem}}.fm-chooser-list{border-top:2px solid var(--text-primary);margin:0;padding:0;list-style:none}.fm-chooser-list li{border-bottom:1px solid var(--ed-rule)}.fm-chooser-row{color:var(--text-primary);grid-template-columns:3.5rem minmax(0,20rem) minmax(0,1fr) 2rem;align-items:baseline;gap:2rem;padding:1.9rem 0;text-decoration:none;display:grid}.fm-chooser-num{font-family:var(--font-body), sans-serif;letter-spacing:.12em;color:var(--accent);font-size:.8125rem;font-weight:600}.fm-chooser-label{font-family:var(--font-display), Georgia, serif;text-underline-offset:.18em;font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1.15;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .16s}.fm-chooser-card{text-wrap:pretty;max-width:40rem;font-size:1.075rem;line-height:1.65}.fm-chooser-arrow{color:var(--accent);justify-self:end;font-size:1.4rem;transition:transform .16s}.fm-chooser-row:hover .fm-chooser-label{text-decoration-color:currentColor}.fm-chooser-row:hover .fm-chooser-arrow{transform:translate(6px)}.ed-page .fm-chooser-row:focus-visible{outline-offset:2px}@media (max-width:760px){.fm-chooser-row{grid-template-columns:2.25rem minmax(0,1fr) 1.25rem;gap:.35rem .75rem;padding:1.4rem 0}.fm-chooser-label{grid-column:2;font-size:1.65rem}.fm-chooser-arrow{grid-area:1/3;font-size:1.2rem}.fm-chooser-card{grid-column:2/4;font-size:1rem;line-height:1.6}}@media (prefers-reduced-motion:reduce){.fm-chooser-label,.fm-chooser-arrow{transition:none}}.fm-sources{color:var(--text-muted);margin-top:1.25rem!important;font-size:.9375rem!important}.fm-points{max-width:var(--ed-measure);margin:1.75rem 0 0;padding:0;list-style:none}.fm-points li{font-size:1.075rem;line-height:1.7}.fm-points li+li{margin-top:1.1rem}.fm-points strong{font-weight:600}.fm-luke-line{color:var(--text-muted);max-width:var(--ed-measure);margin-top:1.75rem;font-size:1rem;line-height:1.65}.fm-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.fm-step{border-top:2px solid var(--accent);padding-top:1.5rem}.ed-page .fm-step h3{margin-bottom:1rem;font-size:clamp(1.75rem,2.4vw,2rem);line-height:1.2}.fm-step p{max-width:32rem;margin:0;font-size:1.075rem;line-height:1.7}.fm-split-stack>*+*{margin-top:4rem}@media (max-width:760px){.fm-steps{grid-template-columns:1fr;gap:2rem}.fm-step p{font-size:1rem}.fm-split-stack>*+*{margin-top:2.5rem}}.fm-stage-links ul{flex-wrap:wrap;gap:0 2rem;margin:0;padding:0;list-style:none;display:flex}.fm-stage-links--column ul{flex-direction:column}.fm-stage-links--spaced{margin-top:1.5rem}@media (max-width:760px){.fm-stage-links ul{flex-direction:column}}.fm-stage-links-title{font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;color:var(--text-muted);margin:2rem 0 .25rem;font-size:1rem;font-weight:500}.pg-stage .ed-hero .ed-h1{max-width:18ch;font-size:clamp(2.75rem,5.4vw,5rem)}.pg-stage .ed-hero .ed-eyebrow a{min-height:44px;color:inherit;text-underline-offset:.25em;align-items:center;text-decoration:underline;display:inline-flex}.pg-stage .ed-hero .ed-eyebrow{margin-bottom:1rem}.fm-audiences{margin:0;padding:0;list-style:none}.fm-audience{border-top:1px solid var(--ed-rule);grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:3rem;padding:2.25rem 0;display:grid}.fm-audience:first-child{border-top:2px solid var(--accent)}.ed-page .fm-audience h2{font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.2}.fm-reader-lines{margin:0;padding:0;list-style:none}.fm-reader-lines li{font-size:1.125rem;line-height:1.6}.fm-reader-lines li+li{margin-top:.35rem}.fm-work{color:var(--text-muted);max-width:40rem;margin:1rem 0 0;font-size:1.075rem;line-height:1.7}.fm-work strong{color:var(--text-primary);font-weight:500}.pg-stage .fm-byline{margin-bottom:1.5rem}.fm-says-back{font-family:var(--font-display), Georgia, serif;max-width:48rem;margin:0 0 2rem;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.3}@media (max-width:760px){.pg-stage .ed-hero .ed-h1{font-size:clamp(2.3rem,10vw,3rem)}.fm-audience{grid-template-columns:1fr;gap:.9rem;padding:1.75rem 0}.fm-reader-lines li{font-size:1.0625rem}.fm-work{font-size:1rem}.fm-says-back{font-size:1.6rem}}.pg-refer .fm-refer-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px;display:grid}.pg-refer .ed-hero .ed-h1{font-size:clamp(2.75rem,5vw,4.5rem)}.pg-refer .ed-h2{text-wrap:balance}.fm-step-print{display:none}.pg-refer .fm-refer-portrait{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:48% 30%;object-position:48% 30%;border-radius:2px;width:100%;max-width:360px;height:auto;display:block}.pg-refer .fm-refer-who{max-width:40rem;margin-top:1.25rem;font-size:1.075rem;line-height:1.7}.pg-refer .fm-proof{margin-top:1.75rem;display:block}.pg-refer .fm-proof li{white-space:normal}.pg-refer .fm-proof li+li{margin-top:.3rem}.pg-refer .fm-proof li+li:before{content:none}.fm-talks{counter-reset:talk;margin:0;padding:0;list-style:none}.fm-talks li{counter-increment:talk;border-top:1px solid var(--ed-rule);font-family:var(--font-display), Georgia, serif;padding:1.25rem 0;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.3}.fm-talks li:first-child{border-top:2px solid var(--accent)}.fm-ref-steps{max-width:var(--ed-measure);margin:0;padding-left:1.25rem;list-style:decimal}.fm-ref-steps li{padding-left:.25rem;font-size:1.075rem;line-height:1.7}.fm-ref-steps li+li{margin-top:.75rem}.fm-ref-steps li::marker{color:var(--accent);font-weight:600}.fm-print-only{display:none}.fm-copy-link{color:var(--text-muted);margin:1rem 0 0;font-size:.9375rem}.fm-copy-link a,.fm-speaking a{color:var(--text-primary);text-underline-offset:.2em;word-break:break-word;text-decoration:underline}.fm-speaking{max-width:40rem;margin:1.5rem 0 0;font-size:1.075rem;line-height:1.7}@media (max-width:760px){.pg-refer .fm-refer-grid{grid-template-columns:1fr;gap:2rem}.pg-refer .fm-refer-portrait{width:min(100%,360px)}.pg-refer .ed-hero .ed-h1{font-size:clamp(2.3rem,10vw,3rem)}.fm-talks li{font-size:1.35rem}.fm-ref-steps li{font-size:1rem}}@media print{@page{size:Letter;margin:.55in .6in}.pg-refer .fm-no-print{display:none!important}body:has(.pg-refer) .ed-skip{display:none!important}body:has(.pg-refer) header.ed-nav{display:none!important}body:has(.pg-refer) footer{display:none!important}.pg-refer{background:#fff}body:has(.pg-refer){background:#fff}.pg-refer .ed-container{width:100%}.pg-refer .ed-hero{border-bottom:1px solid var(--ed-rule);padding:0 0 .9rem;overflow:visible}.pg-refer .ed-section{background:#fff;padding:1.25rem 0}.pg-refer .ed-section+.ed-section{border-top:1px solid var(--ed-rule)}.pg-refer .fm-refer-grid{grid-template-columns:minmax(0,1fr) 1.75in;gap:.35in}.pg-refer .fm-refer-portrait{max-width:1.75in}.pg-refer .ed-eyebrow{margin-bottom:8pt;font-size:8pt}.pg-refer .ed-hero .ed-h1{font-size:34pt;margin-bottom:8pt!important}.pg-refer .ed-lead{font-size:11pt;line-height:1.45}.pg-refer .fm-refer-who{margin-top:8pt;font-size:11pt;line-height:1.45}.pg-refer .fm-proof{margin-top:10pt;font-size:9.5pt;display:block}.pg-refer .fm-proof li{white-space:normal}.pg-refer .fm-proof li+li{margin-top:2pt}.pg-refer .fm-proof li+li:before{content:none}.pg-refer .ed-split{grid-template-columns:1.75in minmax(0,1fr);gap:.35in}.pg-refer .ed-h2{font-size:17pt}.pg-refer .fm-talks li{text-wrap:pretty;padding:5pt 0;font-size:14pt}.pg-refer .fm-ref-steps li{text-wrap:pretty;font-size:11pt;line-height:1.45}.pg-refer .fm-screen-only{display:none}.pg-refer .fm-step-print{display:inline}.pg-refer .fm-ref-steps li+li{margin-top:3pt}.pg-refer .fm-speaking{margin-top:6pt;font-size:10pt;line-height:1.45}.pg-refer .fm-print-only{border-top:1px solid var(--ed-rule);padding-top:.7rem;display:block}.pg-refer .fm-print-book{margin:0;font-size:9pt;line-height:1.5}.pg-refer .fm-print-book strong{font-weight:600}.pg-refer .fm-print-site{display:block}.pg-refer a{color:var(--text-primary);text-decoration:none}}
