.pf{--pf-ink:#18181b;--pf-text:#3f3f46;--pf-muted:#71717a;--pf-line:#e4e4e7;--pf-soft:#f4f4f5;--pf-accent-soft:#dbeafe;padding:2rem 0 4rem;color:var(--pf-ink)}.pf-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1rem;margin-bottom:1.5rem;font-size:.875rem;color:var(--pf-muted)}.pf-button{padding:.5rem 1.25rem;border:1px solid var(--pf-line);border-radius:9999px;background:var(--pf-soft);font-weight:600;color:var(--pf-ink);cursor:pointer}.pf-button:hover{background:var(--pf-accent-soft)}.pf-deck{container-type:inline-size;counter-reset:pf-slide}.pf-slide{position:relative;display:flex;flex-direction:column;margin-bottom:1.5rem;padding:1.5rem;border:1px solid var(--pf-line);border-radius:1rem;background:#fff;font-size:15px;line-height:1.5;counter-increment:pf-slide;scroll-margin-top:1.5rem}.pf-slide-foot{display:none}@media print,(min-width:768px){.pf-slide{aspect-ratio:16/9;overflow:hidden;margin-bottom:2.5cqw;padding:3.2cqw 4cqw 4.4cqw;border-radius:1.2cqw;box-shadow:0 1px 2px rgb(0 0 0/4%),0 .8cqw 2.4cqw rgb(0 0 0/6%);font-size:1.3cqw}.pf-slide-foot{position:absolute;right:4cqw;bottom:1.5cqw;left:4cqw;display:flex;justify-content:space-between;font-size:.62em;color:var(--pf-muted)}.pf-slide-num::after{content:counter(pf-slide)}}.pf-eyebrow{margin-bottom:.6em;font-size:.72em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-muted)}.pf-slide h2{font-size:2.2em;font-weight:700;line-height:1.1;letter-spacing:-.02em}.pf-slide h3{font-size:1.7em;font-weight:700;line-height:1.15;letter-spacing:-.01em}.pf-slide a:not(.pf-card){text-decoration:underline;text-underline-offset:.15em}.pf-slide strong{color:var(--pf-ink)}.pf-label{margin:1.1em 0 .4em;font-size:.72em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-muted)}.pf-list{padding-left:1.2em;list-style:disc;font-size:calc(.9em * var(--fit,1));color:var(--pf-text)}.pf-list li+li{margin-top:.3em}.pf-cover{justify-content:center;gap:1.5rem}.pf-cover h1{font-size:2.6em;font-weight:700;line-height:1;letter-spacing:-.03em}.pf-lede{margin-top:.5em;font-size:1.3em;color:var(--pf-text)}.pf-contact{display:flex;flex-wrap:wrap;gap:.4em 1.4em;margin-top:1.4em;font-weight:600}.pf-intro{font-size:1.05em;line-height:1.65;color:var(--pf-text)}.pf-intro>*+*{margin-top:.8em}@media print,(min-width:768px){.pf-cover{display:grid;grid-template-columns:minmax(0,6fr)minmax(0,5fr);align-items:center;gap:4em;padding:4em 5em}.pf-cover h1{font-size:4.2em}.pf-cover .pf-intro{font-size:1.35em}}.pf-slide-head{margin-bottom:1.2em}.pf-index-grid{display:grid;gap:1.2em}.pf-card{display:flex;flex-direction:column;overflow:hidden;border-radius:.9em;background:var(--pf-soft);transition:background-color .2s}.pf-card:hover{background:var(--pf-accent-soft)}.pf-card-media{aspect-ratio:4/3;overflow:hidden;background:var(--pf-line)}.pf-card-media img{width:100%;height:100%;object-fit:cover}.pf-card-media .pf-missing{height:100%;min-height:0;border-radius:0}.pf-card-body{padding:1em 1.1em 1.2em}.pf-card h4{font-size:1.05em;font-weight:700;line-height:1.25}.pf-card-body>p:not(.pf-eyebrow){margin-top:.4em;font-size:.8em;color:var(--pf-text)}@media print,(min-width:768px){.pf-index-grid{flex:auto;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}}.pf-overview{gap:1.25em}.pf-ov-hero{display:flex;flex-direction:column;min-height:0;margin:0}.pf-ov-hero img{width:100%;height:auto;border-radius:.8em}.pf-outcome{margin-top:.8em;font-size:calc(1.05em * var(--fit,1));color:var(--pf-text)}@media print,(min-width:768px){.pf-slide.pf-overview{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);grid-template-rows:minmax(0,1fr);gap:3em}.pf-ov-text{grid-column:1;grid-row:1;min-height:0;overflow:hidden;align-self:center}.pf-ov-hero{grid-column:2;grid-row:1}.pf-ov-hero img{flex:1;min-height:0;object-fit:contain;border-radius:0}.pf-ov-hero.pf-fit-cover img{object-fit:cover;border-radius:.8em}}.pf-slide-body{display:grid;gap:1.5em}.pf-text{min-height:0;font-size:calc(1em * var(--fit,1));color:var(--pf-text)}.pf-text>*+*{margin-top:.75em}.pf-text ul,.pf-text ol{padding-left:1.2em;list-style:disc}.pf-text ol{list-style:decimal}.pf-text li+li{margin-top:.35em}.pf-visuals{display:grid;gap:1em;min-height:0}@media print,(min-width:768px){.pf-slide-body{flex:auto;min-height:0;grid-template-columns:minmax(0,1fr)minmax(0,2fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"text visuals";gap:2.5em}.pf-even .pf-slide-body{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.pf-wide-visuals .pf-slide-body{grid-template-columns:minmax(0,1fr)minmax(0,3fr)}.pf-slide-body:not(:has(>.pf-text)){grid-template-columns:minmax(0,1fr);grid-template-areas:"visuals"}.pf-slide-body:not(:has(>.pf-visuals)){grid-template-columns:minmax(0,1fr);grid-template-areas:"text"}.pf-text{grid-area:text;overflow:hidden}.pf-visuals{grid-area:visuals;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.pf-visuals.pf-cols-1,.pf-visuals.pf-cols-2,.pf-visuals.pf-cols-3{grid-auto-flow:row;grid-template-rows:none;grid-auto-rows:minmax(0,1fr)}.pf-visuals.pf-cols-1{grid-template-columns:minmax(0,1fr)}.pf-visuals.pf-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-visuals.pf-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-visuals .pf-wide{grid-column:1/-1}.pf-visuals.pf-split-2-1{grid-template-columns:minmax(0,2fr)minmax(0,1fr)}}.pf-fig{display:flex;flex-direction:column;min-width:0;min-height:0;margin:0}.pf-fig img{width:100%;height:auto;border-radius:.5em}.pf-fig figcaption,.pf-ov-hero figcaption{margin-top:.45em;font-size:.7em;line-height:1.35;color:var(--pf-muted)}@media print,(min-width:768px){.pf-visuals .pf-fig{justify-content:center}.pf-visuals .pf-fig img{flex:initial;min-height:0;object-fit:contain;border-radius:0}.pf-visuals.pf-fit-cover .pf-fig{justify-content:flex-start}.pf-visuals.pf-fit-cover .pf-fig img{flex:1;object-fit:cover;border-radius:.5em}}.pf-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:.5em;background:#000}.pf-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pf-video-print{display:none}@media print,(min-width:768px){.pf-visuals .pf-video-frame{flex:1;min-height:0;aspect-ratio:auto}}.pf-missing{display:flex;flex:auto;align-items:center;justify-content:center;min-height:8em;padding:1em;border:2px dashed #a1a1aa;border-radius:.6em;background:var(--pf-soft);font-size:.85em;font-weight:600;text-align:center;color:var(--pf-muted)}.pf-todo{padding:.5em .8em;border-left:.25em solid #f59e0b;border-radius:.4em;background:#fffbeb;font-size:.8em;color:#78350f}.pf-todo::before{content:"To do: ";font-weight:700}.pf-todo p{display:inline}.pf-ov-text .pf-todo,.pf-intro .pf-todo{margin-top:.8em}@media screen{.pf-overflow{outline:3px solid #ef4444;outline-offset:3px}.pf-overflow::before{content:"Too much for one slide: trim the text or split it";position:absolute;top:.8em;right:1em;z-index:2;padding:.3em .8em;border-radius:9999px;background:#ef4444;font-size:.7em;font-weight:600;color:#fff}}@page{size:13.333in 7.5in;margin:0}@media print{html,body{background:#fff!important}body>header,body>footer,.pf-toolbar{display:none!important}main{max-width:none!important;margin:0!important;padding:0!important}.pf{padding:0}.pf-slide{height:7.5in;aspect-ratio:auto;margin:0;border:0;border-radius:0;box-shadow:none;break-after:page;break-inside:avoid}.pf-slide:last-child{break-after:auto}.pf-slide,.pf-slide *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pf-video-frame iframe{display:none}.pf-video-print{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pf-video-print img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pf-video-print span{position:relative;padding:.35em .9em;border-radius:9999px;background:rgb(0 0 0/.72);font-size:.75em;font-weight:600;color:#fff}}