.lp-page.pf-page{width:min(74rem,calc(100% - 2 * max(24px, 4%, var(--safe-inline, 0px))))}.pf-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs" "head" "side" "line" "more"}.pf-crumbs{grid-area:crumbs}.pf-crumbs li{white-space:nowrap}.pf-ring{flex:none;width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 2.5px var(--lm)}@container lp-page (width < 640px){.pf-crumbs li[aria-current]{display:none}}.pf-head{grid-area:head;min-width:0;margin-top:var(--space-md)}.pf-title{margin:0;color:var(--heading);text-wrap:balance}.pf-hang{text-indent:-.38em}.pf-blurb{max-width:36rem;margin:var(--space-sm) 0 0;font-size:1rem;line-height:1.5;color:var(--body);text-wrap:pretty}.pf-side{grid-area:side;min-width:0;margin-top:var(--space-lg)}.pf-card{transition:scale var(--motion-standard) var(--ease-standard)}.pf-card:has(.pf-turn:active){scale:.985;transition-duration:var(--motion-quick)}.pf-card{position:relative;display:grid;container:pf-card/inline-size;perspective:1600px}.pf-face{grid-area:1/1;position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:22px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform var(--motion-emphatic) var(--ease-standard)}.pf-front{background:var(--secondary);color:var(--on-media);box-shadow:0 24px 48px -28px color-mix(in oklch,var(--secondary) 75%,#0000)}.pf-back{gap:10px;padding:24px 22px 0;background:var(--surface-3);color:var(--heading);box-shadow:inset 0 0 0 1.5px var(--divider);transform:rotateY(180deg);pointer-events:none}.pf-card[data-face=back] .pf-front{transform:rotateY(-180deg);pointer-events:none}.pf-card[data-face=back] .pf-back{transform:rotateY(0deg);pointer-events:auto}.pf-back>.pp-kicker,.pf-front>.pf-turn{margin-top:auto}.pf-back>.pf-turn{margin-top:auto;padding-inline:0;color:var(--muted-ink)}.pf-card .pp-said{--lit:999}.pf-card .pp-clip-line{flex:none;padding:20px 22px 0}.pf-voice{min-height:168px;padding:64px 22px 0}.pf-turn,.pf-voice{display:flex;align-items:center}.pf-turn{width:100%;margin:0;padding:14px 22px 20px;border:0;background:none;font:inherit;font-size:14px;font-weight:700;line-height:20px;text-align:left;color:color-mix(in oklch,var(--on-media) 74%,#0000);cursor:pointer;transition:color var(--motion-quick) var(--ease-standard)}.pf-turn:active{color:var(--on-media)}.pf-back>.pf-turn:active{color:var(--heading)}.pf-card .pp-mouse{display:none}@media (hover:hover) and (pointer:fine) and (min-width:640px){.pf-card .pp-touch{display:none}.pf-card .pp-mouse{display:inline}}@media (hover:hover) and (pointer:fine){.pf-turn:hover{color:var(--on-media)}.pf-back>.pf-turn:hover{color:var(--heading)}.pf-play:hover{background:color-mix(in oklch,var(--on-media) 28%,#0000)}}.pf-turn:after{content:"";position:absolute;inset:0;z-index:1}.pf-card:has(.pf-turn:focus-visible){border-radius:22px;outline:2px solid var(--focus);outline-offset:3px}@layer base{@supports selector(:has(*)){.pf-turn:focus-visible{outline:none!important}}}.pf-card[data-clip] .pf-front .pf-turn:after{top:calc(100cqw * 9 / 16)}.pf-play{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:color-mix(in oklch,var(--on-media) 16%,#0000);color:var(--on-media);cursor:pointer;transition:background-color var(--motion-quick) var(--ease-standard),scale var(--motion-standard) var(--ease-standard)}.pf-play:active{scale:.92;transition-duration:var(--motion-quick);background:color-mix(in oklch,var(--on-media) 28%,#0000)}.pf-credit{margin:var(--space-sm) 2px 0;font-size:var(--text-label);font-weight:600;line-height:18px;color:var(--muted-ink)}.pf-cta{margin-top:var(--space-md)}.pf-cta .pl-cta,.pf-dock .pl-cta{padding:0 22px}.pf-cta .pl-cta{flex:1 1 auto}.pf-cta .pl-cta-note,.pf-dock .pl-cta-note{flex:1 1 8.5rem;min-width:0;line-height:18px}.pf-cta .pl-cta-note span,.pf-dock .pl-cta-note span{display:block}.pl-cta-row.pf-dock,body:has([data-nav-surface=bottom-bar]) .pf-side .pf-cta{display:none}body:has([data-nav-surface=bottom-bar]) .pl-cta-row.pf-dock{position:fixed;z-index:30;display:flex;flex-wrap:nowrap;gap:16px;inset:auto max(12px,var(--safe-inline,0px)) calc(71px + 10px + env(safe-area-inset-bottom));padding:6px 16px 6px 6px;border-radius:999px;background:var(--surface-overlay);box-shadow:var(--shadow-e2),inset 0 0 0 1px var(--pk-hairline)}@media (max-width:359.98px){.pf-dock .pl-cta-note{display:none}body:has([data-nav-surface=bottom-bar]) .pl-cta-row.pf-dock.pf-dock{width:fit-content;margin-inline:auto;padding:6px}}body:has([data-nav-surface=bottom-bar][data-keyboard]) .pl-cta-row.pf-dock{display:none}@supports (animation-timeline:view()){:has(>.pf-dock){timeline-scope:--pf-start}body:not(:has([data-nav-surface=bottom-bar])) .pf-side .pf-cta{view-timeline:--pf-start block;view-timeline-inset:var(--shell-stick-top,0) 0}body:not(:has([data-nav-surface=bottom-bar])) .pl-cta-row.pf-dock{position:fixed;inset:auto 24px calc(24px + env(safe-area-inset-bottom)) auto;z-index:30;display:flex;padding:8px;border-radius:999px;background:var(--surface-overlay);box-shadow:var(--shadow-e2),inset 0 0 0 1px var(--pk-hairline);animation:pf-dock linear both;animation-timeline:--pf-start;animation-range:entry 0 exit 100%}body:not(:has([data-nav-surface=bottom-bar])) .pf-dock .pl-cta-note{display:none}}@keyframes pf-dock{entry 0%,exit 99.9%{translate:0 0;visibility:visible}entry 99.9%,exit 0%{translate:0 110%;visibility:hidden}}@keyframes pf-dock-still{entry 0%,exit 99.9%{visibility:visible}entry 99.9%,exit 0%{visibility:hidden}}@media (prefers-reduced-motion:reduce){.pl-cta-row.pf-dock{animation-name:pf-dock-still}}body:has([data-nav-surface=bottom-bar]) .lp-page.pf-page{padding-bottom:104px}.pf-sec{min-width:0;margin-top:48px}.pf-line-sec{grid-area:line}.pf-more{grid-area:more}.pf-h2{margin:0 0 4px;font-size:22px;font-weight:600;line-height:28px;letter-spacing:-.01em;color:var(--heading)}.pf-line ol{margin:0;padding:0;list-style:none}.pf-dot{z-index:1;flex:none;width:15px;height:15px;border-radius:50%;background:var(--background);box-shadow:inset 0 0 0 3px var(--lm)}.pf-dot,.pf-end>summary,.pf-stop,.pf-topic h3{position:relative}.pf-end>summary:before,.pf-stop:before,.pf-topic h3:before{content:"";position:absolute;top:0;bottom:0;left:6px;width:3px;background:var(--lm)}.pf-topic:first-child h3:before{top:32px}.pf-end>summary:before{bottom:50%}.pf-topic h3{display:flex;align-items:center;gap:17px;margin:0;padding:22px 0 6px;font-size:14px;font-weight:700;line-height:20px;color:var(--muted-ink)}.pf-topic h3 small{margin-left:-9px;font:inherit;color:var(--quiet)}.pf-end .pf-dot,.pf-topic h3 .pf-dot{background:var(--surface-3);box-shadow:inset 0 0 0 3px var(--heading)}.pf-stop{display:flex;align-items:flex-start;gap:17px}.pf-stop>.pf-dot{margin-top:17px}.pf-stop>a{position:relative;display:grid;flex:1;gap:2px;min-width:0;padding:13px 0 14px;color:inherit;text-decoration:none;box-shadow:inset 0 1px 0 var(--divider)}.pf-stop:first-child>a{box-shadow:none}.pf-stop dfn{font-size:16px;font-style:normal;font-weight:700;line-height:22px;color:var(--heading)}.pf-stop a>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:500;line-height:20px;color:var(--muted-ink)}@media (max-width:359px){.pf-stop a>span{-webkit-line-clamp:3}}.pf-stop>a:after{position:absolute;top:14px;right:0;padding:1px 9px;border-radius:999px;background:var(--brand-soft);font-size:12px;font-weight:700;line-height:18px;color:var(--brand-ink)}.dark .pf-stop>a:after{background:color-mix(in oklch,var(--brand) 22%,#0000);color:var(--on-media)}.pf-about>summary,.pf-end>summary{display:flex;align-items:center;min-height:56px;list-style:none;cursor:pointer}.pf-about>summary::-webkit-details-marker,.pf-end>summary::-webkit-details-marker{display:none}.pf-end>summary{gap:17px;padding-top:8px}.pf-about>summary b,.pf-end>summary b{flex:1;min-width:0;font-size:16px;font-weight:700;line-height:22px;color:var(--heading)}.pf-end>summary small{font-size:14px;font-weight:600;line-height:20px;color:var(--muted-ink)}.pf-about>summary svg,.pf-end>summary svg,.pf-packs a>svg{flex:none;color:var(--muted-ink);transition:rotate var(--motion-quick) var(--ease-standard),translate var(--motion-quick) var(--ease-standard)}.pf-about>summary svg,.pf-end>summary svg{rotate:90deg}.pf-about[open]>summary svg,.pf-end[open]>summary svg{rotate:-90deg}.pf-end>:not(summary){margin:8px 0 0 32px}.pf-about{margin-top:32px;box-shadow:inset 0 1px 0 var(--divider),inset 0 -1px 0 var(--divider)}.pf-about>:not(summary){margin-bottom:16px}.pf-packs{margin:4px 0 0;padding:0;list-style:none}.pf-packs a{position:relative;display:flex;align-items:flex-start;gap:17px;color:inherit;text-decoration:none}.pf-packs .pf-ring{width:13px;height:13px;margin:18px 1px 0;box-shadow:inset 0 0 0 3px var(--lm)}.pf-packs li+li a:before{content:"";position:absolute;top:0;right:0;left:32px;height:1px;background:var(--divider)}.pf-packs a>svg{margin-top:15px}.pf-txt{display:grid;flex:1;gap:2px;min-width:0;padding:13px 0 14px}.pf-txt b{font-size:16px;font-weight:700;line-height:22px;color:var(--heading)}.pf-txt span{font-size:14px;font-weight:500;line-height:20px;color:var(--muted-ink)}@media (hover:hover) and (pointer:fine){.pf-packs a:hover b,.pf-stop>a:hover dfn{color:var(--brand-ink)}.pf-packs a:hover>svg{translate:2px 0}}.pf-about>summary b,.pf-end>summary b,.pf-stop dfn,.pf-txt b{transition:color var(--motion-quick) var(--ease-standard)}.pf-about>summary:active b,.pf-end>summary:active b,.pf-packs a:active b,.pf-stop>a:active dfn{color:var(--brand-ink)}.pf-packs a:active>svg{translate:2px 0}@media (max-width:639px) and (max-height:700px){.pf-head{margin-top:var(--space-sm)}.pf-title{font-size:var(--text-title)}.pf-blurb{font-size:var(--text-body)}.pf-side{margin-top:var(--space-md)}}@media (orientation:landscape) and (max-height:500px){.pf-grid.lp-top:has(.pf-card),.pf-grid:not(.lp-top){grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"crumbs crumbs" "head side" "line side" "more side";column-gap:32px}.pf-grid.lp-top:has(.pf-card) .pf-side,.pf-grid:not(.lp-top) .pf-side{position:sticky;top:calc(var(--shell-stick-top, 0px) + 16px);align-self:start}html body:not(:has([data-nav-surface=bottom-bar])) .pl-cta-row.lp-dock,html body:not(:has([data-nav-surface=bottom-bar])) .pl-cta-row.pf-dock{right:auto;left:24px}}@container lp-page (width >= 820px){.pf-grid{grid-template-columns:minmax(0,1fr) clamp(360px,36%,440px);grid-template-rows:auto auto auto 1fr;grid-template-areas:"crumbs crumbs" "head side" "line side" "more side";column-gap:clamp(48px,7%,80px)}.pf-head{margin-top:var(--space-lg)}.pf-blurb{margin-top:var(--space-md);font-size:var(--text-heading-lg)}.pf-side{position:sticky;top:calc(var(--shell-stick-top, 0px) + 24px);align-self:start}.pf-sec{max-width:640px;margin-top:56px}.pf-more{margin-top:64px}}@media (prefers-reduced-motion:reduce){.pf-about>summary b,.pf-card,.pf-end>summary b,.pf-play,.pf-stop dfn,.pf-turn,.pf-txt b{transition:none}.pf-card:has(.pf-turn:active),.pf-play:active{scale:none}.pf-packs a:active>svg{translate:none}.pf-face{transform:none!important;transition:opacity var(--motion-quick) ease}.pf-card:not([data-face=back]) .pf-back,.pf-card[data-face=back] .pf-front{opacity:0}}.pf-line-sec{display:flex;flex-direction:column}.pf-line-sec>.pf-h2{order:-2}.pf-line-progress{order:-1;margin:-4px 0 18px;max-width:28rem}.pf-line-progress .pp-progress{margin-top:0}