body.rf-page .section-pixel{padding-top:80px;padding-bottom:80px;position:relative}@media(max-width:760px){body.rf-page .section-pixel{padding-top:56px;padding-bottom:56px}}body.rf-page .bg-default{background-color:var(--rf-paper)}body.rf-page .bg-alt,body.rf-page .bg-light{background-color:var(--rf-bone)}body.rf-page .bg-dark{background-color:var(--rf-ink-bg);color:var(--rf-paper)}body.rf-page .light-grid{display:none!important}body.rf-page .container-pixel{max-width:var(--rf-container);margin-inline:auto;padding-inline:var(--rf-gutter)}body.rf-page .container-pixel.container-narrow{max-width:880px}body.rf-page .section-pixel h1,body.rf-page .section-pixel h2,body.rf-page .section-pixel h3,body.rf-page .section-pixel h4{color:var(--rf-ink);font-family:var(--rf-sans);font-weight:500;letter-spacing:-.02em}body.rf-page .section-pixel.bg-dark h1,body.rf-page .section-pixel.bg-dark h2,body.rf-page .section-pixel.bg-dark h3,body.rf-page .section-pixel.bg-dark h4{color:var(--rf-paper)}body.rf-page .section-pixel p{color:var(--rf-ink-soft);font-family:var(--rf-serif)}body.rf-page .section-pixel.bg-dark p{color:var(--rf-paper)}body.rf-page .section-pixel a{color:var(--rf-accent)}body.rf-page .section-pixel a:hover{text-decoration:underline}body.rf-page .section-pixel h1 em,body.rf-page .section-pixel h2 em,body.rf-page .section-pixel h3 em,body.rf-page .lenny-hero h1 em{font-family:var(--rf-serif);font-weight:400;font-style:italic}body.rf-page .btn-pixel{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--rf-sans);font-size:16px;font-weight:500;line-height:1;padding:14px 22px;border-radius:var(--rf-r-2);border:1px solid transparent;background:transparent;color:var(--rf-ink);cursor:pointer;text-decoration:none;transition:background-color var(--rf-dur) var(--rf-ease),color var(--rf-dur) var(--rf-ease),border-color var(--rf-dur) var(--rf-ease),transform var(--rf-dur-fast) var(--rf-ease);white-space:nowrap;box-shadow:none!important;text-transform:none;letter-spacing:0}body.rf-page .btn-pixel:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}body.rf-page .btn-pixel:active{transform:translateY(1px)}body.rf-page .btn-pixel.btn-small{padding:10px 16px;font-size:14px}body.rf-page .btn-pixel-primary,body.rf-page main section:not(.cta-section) .btn-pixel-primary{background:var(--rf-ink)!important;color:var(--rf-paper)!important;border-color:var(--rf-ink)!important}body.rf-page .btn-pixel-primary:hover,body.rf-page main section:not(.cta-section) .btn-pixel-primary:hover{background:var(--rf-ink-soft)!important;border-color:var(--rf-ink-soft)!important;box-shadow:none!important}body.rf-page .btn-pixel-secondary,body.rf-page main section:not(.cta-section) .btn-pixel-secondary{background:transparent!important;color:var(--rf-ink)!important;border-color:var(--rf-rule)!important}body.rf-page .btn-pixel-secondary:hover,body.rf-page main section:not(.cta-section) .btn-pixel-secondary:hover{background:var(--rf-paper-deep)!important;box-shadow:none!important}body.rf-page .lenny-hero{background:var(--rf-paper)!important;padding:96px 0 56px!important}@media(max-width:760px){body.rf-page .lenny-hero{padding:64px 0 40px!important}}body.rf-page .lenny-hero-window{max-width:var(--rf-container);margin-inline:auto;padding-inline:var(--rf-gutter);border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}body.rf-page .lenny-hero-titlebar{display:none!important}body.rf-page .lenny-hero-content{background:transparent!important;padding:0!important;text-align:left!important;align-items:stretch!important;display:grid!important;grid-template-columns:120px 1fr;gap:32px}@media(max-width:760px){body.rf-page .lenny-hero-content{grid-template-columns:1fr;gap:16px}}body.rf-page .lenny-hero-label{display:inline-flex;align-items:center;gap:12px;font-family:var(--rf-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;color:var(--fg-3)!important;text-transform:uppercase!important;margin:0!important;padding:0;background:transparent}body.rf-page .lenny-hero-label:before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}body.rf-page .lenny-hero-title{font-family:var(--rf-sans)!important;font-size:clamp(40px,7vw,72px)!important;font-weight:500!important;letter-spacing:-.03em!important;line-height:1.02!important;color:var(--rf-ink)!important;margin:0!important;max-width:18ch;text-wrap:balance}body.rf-page .lenny-hero-subhead{font-family:var(--rf-sans)!important;font-size:21px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:-.01em!important;color:var(--rf-ink-soft)!important;max-width:56ch;margin:24px 0 0!important}@media(max-width:760px){body.rf-page .lenny-hero-subhead{font-size:18px!important}}body.rf-page .lenny-hero-content>.lenny-hero-label{grid-column:1;align-self:start;padding-top:12px}body.rf-page .lenny-hero-content>:not(.lenny-hero-label){grid-column:2}body.rf-page .lenny-stats{display:flex!important;justify-content:flex-start!important;gap:0!important;margin:40px 0 0!important;flex-wrap:wrap!important;background:transparent!important;border:1px solid var(--rf-paper-edge)!important;border-radius:0!important;padding:0!important;overflow:hidden}body.rf-page .lenny-stat{display:flex!important;flex-direction:column!important;gap:6px!important;padding:20px 28px;border-right:1px solid var(--rf-paper-edge);background:var(--rf-bone);flex:1 1 auto;align-items:flex-start!important}body.rf-page .lenny-stat:last-child{border-right:none}body.rf-page .lenny-stat:after{display:none!important}body.rf-page .lenny-stat-value{font-family:var(--rf-sans)!important;font-size:28px!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--rf-ink)!important;font-variant-numeric:tabular-nums;line-height:1}body.rf-page .lenny-stat-label{font-family:var(--rf-sans)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;color:var(--fg-3)!important;text-transform:uppercase!important}body.rf-page .stats-row{display:flex;justify-content:flex-start;gap:0;flex-wrap:wrap;border:1px solid var(--rf-paper-edge);margin:0}body.rf-page .stats-row .stat-item{display:flex;flex-direction:column;gap:6px;padding:20px 28px;border-right:1px solid var(--rf-paper-edge);background:var(--rf-bone);flex:1 1 auto;align-items:flex-start}body.rf-page .stats-row .stat-item:last-child{border-right:none}body.rf-page .stats-row .stat-divider{display:none}body.rf-page .stats-row .stat-value{font-family:var(--rf-sans);font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--rf-ink);font-variant-numeric:tabular-nums;line-height:1}body.rf-page .stats-row .stat-label{font-family:var(--rf-sans);font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase}body.rf-page .skill-hero,body.rf-page .guest-hero,body.rf-page .playbook-hero{background:var(--rf-paper)!important;padding:96px 0 56px!important;position:relative}@media(max-width:760px){body.rf-page .skill-hero,body.rf-page .guest-hero,body.rf-page .playbook-hero{padding:64px 0 40px!important}}body.rf-page .hero-bg{display:none!important}body.rf-page .hero-content{text-align:left!important;display:grid;grid-template-columns:120px 1fr;gap:32px;align-items:start}@media(max-width:760px){body.rf-page .hero-content{grid-template-columns:1fr;gap:16px}}body.rf-page .hero-content>.hero-meta,body.rf-page .hero-content>.hero-label{grid-column:1;align-self:start}body.rf-page .hero-content>:not(.hero-meta):not(.hero-label){grid-column:2}body.rf-page .hero-label{display:inline-flex;align-items:center;gap:12px;font-family:var(--rf-sans);font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase;background:transparent!important;padding:0!important;margin:0!important}body.rf-page .hero-label:before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}body.rf-page .hero-meta{display:flex;flex-direction:column;gap:10px;padding-top:8px}body.rf-page .hero-meta .skill-category{font-family:var(--rf-sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rf-accent);text-decoration:none}body.rf-page .hero-meta .skill-category:hover{text-decoration:underline}body.rf-page .hero-meta .skill-stats{font-family:var(--rf-sans);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--rf-ink-muted)}body.rf-page .hero-headline{font-family:var(--rf-sans)!important;font-size:clamp(40px,6.5vw,64px)!important;font-weight:500!important;letter-spacing:-.03em!important;line-height:1.05!important;color:var(--rf-ink)!important;margin:0!important;text-wrap:balance}body.rf-page .hero-tagline,body.rf-page .hero-summary,body.rf-page .hero-bio{font-family:var(--rf-sans)!important;font-size:19px!important;font-weight:400!important;line-height:1.5!important;color:var(--rf-ink-soft)!important;margin:24px 0 0!important;max-width:56ch}body.rf-page .hero-stats{display:flex;gap:24px;margin-top:24px}body.rf-page .hero-stats .stat{font-family:var(--rf-sans);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--rf-ink-muted)}body.rf-page .hero-actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}body.rf-page .hero-layout{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}@media(max-width:760px){body.rf-page .hero-layout{grid-template-columns:1fr;gap:20px}}body.rf-page .hero-image-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:16px}body.rf-page .hero-image{width:200px;height:200px;object-fit:cover;border-radius:var(--rf-r-3);border:1px solid var(--rf-paper-edge);box-shadow:none!important}body.rf-page .episode-link,body.rf-page .episode-link-light{font-family:var(--rf-sans);font-size:13px;font-weight:500;color:var(--rf-accent);text-decoration:none;letter-spacing:.02em}body.rf-page .episode-link:hover,body.rf-page .episode-link-light:hover{text-decoration:underline}body.rf-page .lenny-search-container{width:100%;max-width:640px;margin-top:32px}body.rf-page .search-wrapper{width:100%;max-width:640px;position:relative}body.rf-page .search-input-wrapper{position:relative;display:flex;align-items:center;width:100%}body.rf-page .search-input,body.rf-page .lenny-search-input{width:100%;padding:14px 44px 14px 48px;font-family:var(--rf-sans)!important;font-size:16px;background:var(--rf-bone)!important;border:1px solid var(--rf-paper-edge)!important;border-radius:var(--rf-r-2)!important;color:var(--rf-ink);box-shadow:none!important;transition:border-color var(--rf-dur) var(--rf-ease),box-shadow var(--rf-dur) var(--rf-ease)}body.rf-page .search-input::placeholder{color:var(--rf-ink-faint)}body.rf-page .search-input:focus,body.rf-page .lenny-search-input:focus{outline:none;border-color:var(--rf-accent)!important;box-shadow:0 0 0 3px #1d4ae226!important}body.rf-page .search-icon{position:absolute;left:18px;width:18px;height:18px;color:var(--rf-ink-muted);pointer-events:none}body.rf-page .search-clear{position:absolute;right:12px;width:28px;height:28px;background:transparent;border:none;color:var(--rf-ink-muted);cursor:pointer}body.rf-page .search-clear:hover{color:var(--rf-ink)}body.rf-page .search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--rf-paper);border:1px solid var(--rf-paper-edge);border-radius:var(--rf-r-2);box-shadow:var(--rf-shadow-3);list-style:none;padding:4px;z-index:100;max-height:420px;overflow-y:auto}body.rf-page .search-result{padding:12px 14px;cursor:pointer;border-bottom:none;border-radius:var(--rf-r-1);transition:background-color var(--rf-dur) var(--rf-ease)}body.rf-page .search-result:hover,body.rf-page .search-result-selected{background:var(--rf-bone)!important;outline:none!important}body.rf-page .search-result-name{font-family:var(--rf-sans)!important;font-size:15px!important;font-weight:500!important;color:var(--rf-ink)!important;margin-bottom:4px!important;letter-spacing:-.01em!important}body.rf-page .search-result-meta{font-family:var(--rf-sans)!important;font-size:12px!important;color:var(--rf-ink-muted)!important;letter-spacing:.04em}body.rf-page .search-result-badge{background:var(--rf-spark)!important;color:var(--rf-paper)!important;font-family:var(--rf-sans)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.1em!important;padding:3px 8px!important;border-radius:var(--rf-r-1)}body.rf-page .skill-card,body.rf-page .playbook-card,body.rf-page .lenny-skill-card.clickable-card{display:flex!important;flex-direction:column!important;padding:28px!important;background:var(--rf-bone)!important;border:1px solid var(--rf-paper-edge)!important;border-radius:var(--rf-r-3)!important;box-shadow:none!important;text-decoration:none!important;transition:border-color var(--rf-dur) var(--rf-ease),background-color var(--rf-dur) var(--rf-ease);transform:none!important}body.rf-page .skill-card:hover,body.rf-page .playbook-card:hover,body.rf-page .lenny-skill-card.clickable-card:hover{border-color:var(--rf-rule)!important;background:var(--rf-paper-deep)!important;box-shadow:none!important;transform:none!important}body.rf-page .skill-card-label,body.rf-page .playbook-card-tagline{font-family:var(--rf-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;color:var(--fg-3)!important;text-transform:uppercase!important;margin-bottom:14px!important}body.rf-page .skill-card-title,body.rf-page .playbook-card-title{font-family:var(--rf-sans)!important;font-size:21px!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.2!important;color:var(--rf-ink)!important;margin:0 0 12px!important;text-wrap:balance}body.rf-page .skill-card-desc,body.rf-page .playbook-card-persona{font-family:var(--rf-serif)!important;font-size:16px!important;line-height:1.6!important;color:var(--rf-ink-soft)!important;margin:0 0 20px!important;flex-grow:1}body.rf-page .playbook-card-stage{font-family:var(--rf-sans);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--rf-ink-muted);margin:-8px 0 16px}body.rf-page .skill-card-footer,body.rf-page .playbook-card-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;padding-top:16px!important;border-top:1px solid var(--rf-paper-edge)!important}body.rf-page .skill-card-link,body.rf-page .playbook-card-link{font-family:var(--rf-sans)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.02em!important;color:var(--rf-accent)!important}body.rf-page .skill-card-stats,body.rf-page .playbook-card-count{font-family:var(--rf-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.04em!important;color:var(--rf-ink-muted)!important}body.rf-page .lenny-skill-card .card-label{font-family:var(--rf-sans)!important;color:var(--fg-3)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important}body.rf-page .lenny-skill-card .card-title{font-family:var(--rf-sans)!important;color:var(--rf-ink)!important;font-size:22px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.02em!important}body.rf-page .lenny-skill-card .card-description{font-family:var(--rf-serif)!important;color:var(--rf-ink-soft)!important;font-size:16px!important;line-height:1.6!important}body.rf-page .lenny-skill-card .card-link{font-family:var(--rf-sans)!important;color:var(--rf-accent)!important;font-size:13px!important;font-weight:500!important}body.rf-page .lenny-skill-card.clickable-card:focus-visible{outline:2px solid var(--rf-accent)!important;outline-offset:2px!important}body.rf-page .pillar-card{border:1px solid var(--rf-paper-edge)!important;box-shadow:none!important;border-radius:var(--rf-r-3)!important;overflow:hidden;background:var(--rf-bone)!important;display:flex!important;flex-direction:column!important;text-decoration:none!important;transform:none!important;transition:border-color var(--rf-dur) var(--rf-ease),background-color var(--rf-dur) var(--rf-ease)}body.rf-page .pillar-card:hover{box-shadow:none!important;transform:none!important;border-color:var(--rf-rule)!important;background:var(--rf-paper-deep)!important}body.rf-page .pillar-card:hover .pillar-content{background-color:transparent!important}body.rf-page .pillar-card:focus-visible{outline:2px solid var(--rf-accent)!important;outline-offset:2px!important}body.rf-page .pillar-card .pillar-titlebar{background:transparent!important;border:none!important;border-bottom:1px solid var(--rf-paper-edge)!important;border-radius:0!important;padding:12px 24px!important;min-height:0!important;display:flex;align-items:center}body.rf-page .pillar-card .pillar-content{background-color:transparent!important;border:none!important;padding:24px!important;display:flex;flex-direction:column;flex:1;gap:12px}body.rf-page .pillar-card .pillar-label{font-family:var(--rf-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--fg-3)!important}body.rf-page .pillar-card .pillar-title{font-family:var(--rf-sans)!important;font-size:clamp(19px,2.4vw,22px)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.02em!important;color:var(--rf-ink)!important;margin:0!important;text-wrap:balance}body.rf-page .pillar-card .pillar-description{font-family:var(--rf-serif)!important;font-size:15px!important;line-height:1.6!important;color:var(--rf-ink-soft)!important;margin:0!important;flex:1}body.rf-page .pillar-card .pillar-link{color:var(--rf-accent)!important;font-family:var(--rf-sans)!important;font-size:13px!important;font-weight:500!important;margin-top:8px;display:inline-flex;align-items:center;gap:6px}body.rf-page .pillar-card .pillar-arrow{transition:transform var(--rf-dur) var(--rf-ease)}body.rf-page .pillar-card:hover .pillar-arrow{transform:translate(3px)}body.rf-page .pillar-card .pillar-icon{display:none!important}body.rf-page .category-card{display:flex!important;flex-direction:column!important;padding:20px!important;background:var(--rf-bone)!important;border:1px solid var(--rf-paper-edge)!important;border-radius:var(--rf-r-2)!important;box-shadow:none!important;text-decoration:none!important;transition:border-color var(--rf-dur) var(--rf-ease),background-color var(--rf-dur) var(--rf-ease)}body.rf-page .category-card:hover{background:var(--rf-paper-deep)!important;border-color:var(--rf-rule)!important;transform:none!important}body.rf-page .category-card:hover .category-card-name{color:var(--rf-ink)!important}body.rf-page .category-card:hover .category-card-count{background:var(--rf-ink)!important;color:var(--rf-paper)!important}body.rf-page .category-card-name{font-family:var(--rf-sans)!important;font-size:16px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.01em!important;color:var(--rf-ink)!important}body.rf-page .category-card-count{font-family:var(--rf-sans)!important;font-size:13px!important;font-weight:500!important;color:var(--rf-paper)!important;background:var(--rf-spark)!important;width:32px!important;height:32px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}body.rf-page .category-card-stats{display:none!important}body.rf-page .category-playbook-card{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--rf-bone);border:1px solid var(--rf-paper-edge);border-radius:var(--rf-r-3);text-decoration:none;transition:border-color var(--rf-dur) var(--rf-ease),background-color var(--rf-dur) var(--rf-ease)}body.rf-page .category-playbook-card:hover{border-color:var(--rf-rule);background:var(--rf-paper-deep)}body.rf-page .category-playbook-name{font-family:var(--rf-sans);font-size:19px;font-weight:500;letter-spacing:-.015em;color:var(--rf-ink);margin:0}body.rf-page .category-playbook-stats{font-family:var(--rf-serif);font-size:14px;line-height:1.5;color:var(--rf-ink-muted);margin:0}body.rf-page .category-playbook-link{font-family:var(--rf-sans);font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--rf-accent);margin-top:8px}body.rf-page .section-header{display:grid;grid-template-columns:120px 1fr;gap:32px;margin-bottom:48px;text-align:left!important;align-items:baseline}@media(max-width:760px){body.rf-page .section-header{grid-template-columns:1fr;gap:12px}}body.rf-page .section-header:before{content:"";border-top:1px solid var(--rf-rule);margin-top:14px}body.rf-page .section-header>*{grid-column:2}body.rf-page .headline,body.rf-page .section-heading{font-family:var(--rf-sans)!important;font-size:clamp(28px,4vw,40px)!important;font-weight:500!important;letter-spacing:-.025em!important;line-height:1.1!important;color:var(--rf-ink)!important;margin:0!important;text-wrap:balance;max-width:24ch}body.rf-page .section-heading-light{color:var(--rf-ink)!important}body.rf-page .section-heading:before,body.rf-page .section-heading-light:before{display:none!important}body.rf-page .section-intro{font-family:var(--rf-sans)!important;font-size:18px!important;font-weight:400!important;line-height:1.5!important;color:var(--rf-ink-soft)!important;margin:16px 0 0!important;max-width:56ch;text-align:left!important}body.rf-page .section-footer{margin-top:48px!important;text-align:left!important;display:grid;grid-template-columns:120px 1fr;gap:32px}@media(max-width:760px){body.rf-page .section-footer{grid-template-columns:1fr}}body.rf-page .section-footer>*{grid-column:2}body.rf-page .content-section{display:grid;grid-template-columns:120px 1fr;gap:32px}@media(max-width:760px){body.rf-page .content-section{grid-template-columns:1fr;gap:16px}}body.rf-page .content-section>*{grid-column:2}body.rf-page .content-section .section-heading{grid-column:2;margin-bottom:16px!important}body.rf-page .content-text,body.rf-page .content-text-light{font-family:var(--rf-serif)!important;font-size:18px!important;line-height:1.7!important;color:var(--rf-ink-soft)!important;margin:0 0 20px!important;max-width:64ch}body.rf-page .content-text-light{color:var(--rf-ink-soft)!important}body.rf-page .content-text a,body.rf-page .content-text-light a{color:var(--rf-accent)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}body.rf-page .feature-list{list-style:none;padding:0;margin:0}body.rf-page .feature-list li{font-family:var(--rf-serif);font-size:17px;line-height:1.6;color:var(--rf-ink-soft);border-top:1px solid var(--rf-paper-edge);position:relative;padding:12px 0 12px 24px}body.rf-page .feature-list li:before{content:"→";position:absolute;left:0;top:12px;color:var(--rf-accent)}body.rf-page .feature-list li:last-child{border-bottom:1px solid var(--rf-paper-edge)}body.rf-page .category-section{margin-bottom:64px}body.rf-page .category-header{display:grid!important;grid-template-columns:120px 1fr!important;gap:32px!important;align-items:baseline!important;margin-bottom:32px!important;padding:0 0 16px!important;border-bottom:1px solid var(--rf-rule)!important}@media(max-width:760px){body.rf-page .category-header{grid-template-columns:1fr;gap:8px}}body.rf-page .category-title{font-family:var(--rf-sans)!important;font-size:clamp(22px,3vw,28px)!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--rf-ink)!important;margin:0!important;grid-column:2}body.rf-page .category-title:before{display:none!important}body.rf-page .category-stats{font-family:var(--rf-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.04em!important;color:var(--rf-ink-muted)!important;grid-column:2}body.rf-page .quick-nav{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--rf-paper);border:1px solid var(--rf-paper-edge);border-radius:var(--rf-r-3);padding:8px;box-shadow:var(--rf-shadow-3);z-index:90;max-width:calc(100vw - 48px);overflow-x:auto}body.rf-page .quick-nav-inner{display:flex;gap:4px;flex-wrap:nowrap}body.rf-page .quick-nav-link{font-family:var(--rf-sans);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--rf-ink-muted);padding:8px 12px;border-radius:var(--rf-r-1);text-decoration:none;white-space:nowrap;transition:background-color var(--rf-dur) var(--rf-ease),color var(--rf-dur) var(--rf-ease)}body.rf-page .quick-nav-link:hover{color:var(--rf-ink);background:var(--rf-bone)}body.rf-page .quick-nav-link.active{background:var(--rf-ink);color:var(--rf-paper)}body.rf-page .skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}body.rf-page .categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}body.rf-page .playbooks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}body.rf-page .guests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}body.rf-page .categories-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0;margin-top:24px;border-top:1px solid var(--rf-paper-edge);border-left:1px solid var(--rf-paper-edge)}body.rf-page .category-item{padding:20px 24px;border-right:1px solid var(--rf-paper-edge);border-bottom:1px solid var(--rf-paper-edge);display:flex;flex-direction:column;gap:6px}body.rf-page .category-name{font-family:var(--rf-sans);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--rf-ink);margin:0}body.rf-page .category-item .category-stats{font-family:var(--rf-sans);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--rf-ink-muted)}body.rf-page .alpha-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0;padding:12px 0;border-bottom:1px solid var(--rf-paper-edge);border-top:1px solid var(--rf-paper-edge)}body.rf-page .alpha-link{font-family:var(--rf-sans);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--rf-ink);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rf-r-1);text-decoration:none;background:var(--rf-bone);border:1px solid var(--rf-paper-edge);transition:background-color var(--rf-dur) var(--rf-ease),color var(--rf-dur) var(--rf-ease)}body.rf-page .alpha-link:hover{background:var(--rf-ink);color:var(--rf-paper);border-color:var(--rf-ink)}body.rf-page .guest-sections{display:flex;flex-direction:column;gap:56px;margin-top:48px}body.rf-page .letter-section{scroll-margin-top:80px}body.rf-page .letter-heading{font-family:var(--rf-sans)!important;font-size:clamp(28px,4vw,36px)!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--rf-ink)!important;margin:0 0 24px!important;padding:0 0 12px!important;border-bottom:1px solid var(--rf-rule)!important}body.rf-page .guest-card{display:flex!important;flex-direction:column!important;gap:6px!important;padding:18px 22px!important;background:var(--rf-bone)!important;border:1px solid var(--rf-paper-edge)!important;border-radius:var(--rf-r-2)!important;box-shadow:none!important;text-decoration:none!important;transition:border-color var(--rf-dur) var(--rf-ease),background-color var(--rf-dur) var(--rf-ease);transform:none!important}body.rf-page .guest-card:hover{border-color:var(--rf-rule)!important;background:var(--rf-paper-deep)!important;box-shadow:none!important;transform:none!important}body.rf-page .guest-name{font-family:var(--rf-sans)!important;font-size:16px!important;font-weight:500!important;letter-spacing:-.01em!important;color:var(--rf-ink)!important}body.rf-page .guest-stats{font-family:var(--rf-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.04em!important;color:var(--rf-ink-muted)!important}body.rf-page .guide-steps{display:flex;flex-direction:column;gap:28px;margin-top:24px}body.rf-page .guide-step{background:var(--rf-bone)!important;border:1px solid var(--rf-paper-edge)!important;border-radius:var(--rf-r-3)!important;padding:28px!important;box-shadow:none!important}body.rf-page .guide-step-header{display:flex!important;align-items:baseline!important;gap:18px!important;margin-bottom:14px!important}body.rf-page .guide-step-number{font-family:var(--rf-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;color:var(--fg-3)!important;width:auto!important;height:auto!important;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;display:inline!important;flex:none!important;font-variant-numeric:tabular-nums}body.rf-page .guide-step-number:before{content:"№ ";color:var(--fg-3)}body.rf-page .guide-step-title{font-family:var(--rf-sans)!important;font-size:22px!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.2!important;color:var(--rf-ink)!important;margin:0!important;flex:1}body.rf-page .guide-step-description{font-family:var(--rf-serif)!important;font-size:17px!important;line-height:1.7!important;color:var(--rf-ink-soft)!important;margin:0 0 16px!important;max-width:64ch}body.rf-page .supporting-quotes{margin-top:16px;padding-top:16px;border-top:1px solid var(--rf-paper-edge)}body.rf-page .quotes-toggle{font-family:var(--rf-sans)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.04em!important;color:var(--rf-accent)!important;cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px}body.rf-page .quotes-toggle::-webkit-details-marker{display:none}body.rf-page .quotes-toggle:after{content:"↓";font-size:12px;transition:transform var(--rf-dur) var(--rf-ease)}body.rf-page details[open] .quotes-toggle:after{transform:rotate(180deg)}body.rf-page .quotes-content{display:flex;flex-direction:column;gap:16px;margin-top:16px}body.rf-page .supporting-quote{padding:14px 18px;background:var(--rf-paper);border-left:2px solid var(--rf-rule);border-radius:0 var(--rf-r-2) var(--rf-r-2) 0}body.rf-page .supporting-quote blockquote{font-family:var(--rf-serif)!important;font-size:16px!important;font-style:italic!important;line-height:1.6!important;color:var(--rf-ink-soft)!important;margin:0 0 10px!important}body.rf-page .supporting-quote cite{font-family:var(--rf-sans);font-size:13px;font-style:normal;color:var(--rf-ink-muted)}body.rf-page .quote-guest-link{color:var(--rf-accent)!important;text-decoration:none}body.rf-page .quote-guest-link:hover{text-decoration:underline}body.rf-page .guide-download-cta{margin-top:32px;padding:28px;background:var(--rf-bone);border:1px solid var(--rf-paper-edge);border-radius:var(--rf-r-3)}body.rf-page .guide-download-text{font-family:var(--rf-sans)!important;font-size:16px!important;font-weight:500!important;color:var(--rf-ink)!important;margin:0 0 16px!important}body.rf-page .tips-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:760px){body.rf-page .tips-grid{grid-template-columns:1fr;gap:24px}}body.rf-page .tips-column{background:var(--rf-bone);border:1px solid var(--rf-paper-edge);border-radius:var(--rf-r-3);padding:28px}body.rf-page .tips-heading{display:flex!important;align-items:center!important;gap:10px!important;font-family:var(--rf-sans)!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.01em!important;color:var(--rf-ink)!important;margin:0 0 16px!important}body.rf-page .tips-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:13px;font-weight:600;flex-shrink:0}body.rf-page .tips-heading-mistakes .tips-icon{background:var(--rf-danger);color:var(--rf-paper)}body.rf-page .tips-heading-signals .tips-icon{background:var(--rf-spark);color:var(--rf-paper)}body.rf-page .tips-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}body.rf-page .tips-list li{font-family:var(--rf-serif);font-size:15px;line-height:1.6;color:var(--rf-ink-soft);padding-left:14px;position:relative}body.rf-page .tips-list li:before{content:"—";position:absolute;left:0;color:var(--rf-ink-muted)}body.rf-page .insights-list{display:flex;flex-direction:column;gap:20px}body.rf-page .insight-card{display:flex!important;gap:20px!important;padding:24px!important;background:var(--rf-bone)!important;border:1px solid var(--rf-paper-edge)!important;border-radius:var(--rf-r-3)!important;box-shadow:none!important}body.rf-page .insight-number{font-family:var(--rf-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;color:var(--fg-3)!important;background:transparent!important;width:auto!important;height:auto!important;border-radius:0!important;display:block!important;flex-shrink:0;font-variant-numeric:tabular-nums;min-width:40px}body.rf-page .insight-number:before{content:"№ "}body.rf-page .insight-content{flex:1}body.rf-page .insight-text{font-family:var(--rf-serif)!important;font-size:17px!important;line-height:1.65!important;color:var(--rf-ink)!important;margin:0 0 12px!important}body.rf-page .insight-meta{display:flex;align-items:center;gap:12px;font-family:var(--rf-sans);font-size:13px;color:var(--rf-ink-muted)}body.rf-page .insight-guest-link{color:var(--rf-accent)!important;text-decoration:none;background:transparent!important;padding:0!important;font-weight:500}body.rf-page .insight-guest-link:hover{text-decoration:underline}body.rf-page .insight-timestamp{font-family:var(--rf-sans);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--rf-ink-muted)}body.rf-page .guests-list,body.rf-page .guests-list-light,body.rf-page .guest-skills,body.rf-page .guest-quotes,body.rf-page .guest-quotes-light,body.rf-page .quotes-list{display:flex;flex-direction:column;gap:18px}body.rf-page .quote-block,body.rf-page .quote-block-light,body.rf-page .quote-item{padding:16px 20px;background:var(--rf-paper);border-left:2px solid var(--rf-rule);border-radius:0 var(--rf-r-2) var(--rf-r-2) 0}body.rf-page .quote-text,body.rf-page .quote-block blockquote,body.rf-page .quote-block-light blockquote{font-family:var(--rf-serif)!important;font-size:16px!important;font-style:italic!important;line-height:1.65!important;color:var(--rf-ink-soft)!important;margin:0 0 12px!important}body.rf-page .quote-insight{font-family:var(--rf-sans)!important;font-size:15px!important;font-weight:500!important;letter-spacing:-.01em!important;color:var(--rf-ink)!important;margin:0 0 8px!important}body.rf-page .quote-timestamp{font-family:var(--rf-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.04em!important;color:var(--rf-ink-muted)!important}body.rf-page .tactical-advice,body.rf-page .tactical-advice-light{margin-top:12px;padding-top:12px;border-top:1px solid var(--rf-paper-edge)}body.rf-page .tactical-label,body.rf-page .tactical-label-light{font-family:var(--rf-sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);display:block;margin-bottom:8px}body.rf-page .tactical-advice ul,body.rf-page .tactical-advice-light ul,body.rf-page .tactical-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}body.rf-page .tactical-advice li,body.rf-page .tactical-advice-light li,body.rf-page .tactical-list li{font-family:var(--rf-serif);font-size:15px;line-height:1.55;color:var(--rf-ink-soft);padding-left:14px;position:relative}body.rf-page .tactical-advice li:before,body.rf-page .tactical-advice-light li:before,body.rf-page .tactical-list li:before{content:"—";position:absolute;left:0;color:var(--rf-ink-muted)}body.rf-page .guest-accordion{border-bottom:1px solid var(--rf-paper-edge)}body.rf-page .guest-accordion-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:18px 0!important;cursor:pointer;list-style:none}body.rf-page .guest-accordion-header::-webkit-details-marker{display:none}body.rf-page .guest-accordion-header:after{content:"+";color:var(--rf-ink-muted);font-size:18px;font-weight:400}body.rf-page details[open] .guest-accordion-header:after{content:"−"}body.rf-page .guest-accordion-name{font-family:var(--rf-sans);font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--rf-ink)}body.rf-page .guest-accordion-meta{font-family:var(--rf-sans);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--rf-ink-muted);margin-right:16px}body.rf-page .guest-accordion-content{padding:8px 0 24px;display:flex;flex-direction:column;gap:16px}body.rf-page .view-guest-link{font-family:var(--rf-sans);font-size:13px;font-weight:500;color:var(--rf-accent);text-decoration:none;align-self:flex-start}body.rf-page .view-guest-link:hover{text-decoration:underline}body.rf-page .skill-contribution{background:var(--rf-bone)!important;border:1px solid var(--rf-paper-edge)!important;border-radius:var(--rf-r-3)!important;padding:24px!important;box-shadow:none!important}body.rf-page .skill-header{margin-bottom:16px}body.rf-page .skill-name{font-family:var(--rf-sans)!important;font-size:19px!important;font-weight:500!important;letter-spacing:-.015em!important;color:var(--rf-ink)!important;text-decoration:none;display:inline-flex;align-items:center;gap:8px}body.rf-page .skill-name:hover{color:var(--rf-accent)!important}body.rf-page .skill-arrow{color:var(--rf-accent);font-size:.8em}body.rf-page .category-divider{border:none!important;height:1px!important;background:var(--rf-paper-edge)!important;margin:40px 0!important}body.rf-page .phase-divider{border:none!important;height:1px!important;background:var(--rf-paper-edge)!important;margin:32px 0!important}body.rf-page .phase-section,body.rf-page .phase-header{margin-bottom:24px}body.rf-page .phase-title{font-family:var(--rf-sans)!important;font-size:clamp(22px,3vw,28px)!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--rf-ink)!important;margin:0 0 8px!important}body.rf-page .phase-title:before{display:none!important}body.rf-page .phase-description{font-family:var(--rf-serif)!important;font-size:17px!important;line-height:1.65!important;color:var(--rf-ink-soft)!important;margin:0!important;max-width:64ch}body.rf-page .persona-grid{display:grid;grid-template-columns:1fr;gap:0;margin-top:16px;border-top:1px solid var(--rf-paper-edge)}@media(min-width:760px){body.rf-page .persona-grid{grid-template-columns:1fr 1fr}}body.rf-page .persona-item{padding:18px 0;border-bottom:1px solid var(--rf-paper-edge);display:flex;flex-direction:column;gap:6px}@media(min-width:760px){body.rf-page .persona-item:nth-child(odd){padding-right:24px;border-right:1px solid var(--rf-paper-edge)}body.rf-page .persona-item:nth-child(2n){padding-left:24px}}body.rf-page .persona-label{font-family:var(--rf-sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}body.rf-page .persona-text{font-family:var(--rf-serif)!important;font-size:16px!important;line-height:1.6!important;color:var(--rf-ink-soft)!important;margin:0!important}body.rf-page .key-insight{display:flex;flex-direction:column;gap:16px;padding:32px;background:var(--rf-paper-deep);border:1px solid var(--rf-paper-edge);border-radius:var(--rf-r-3)}body.rf-page .insight-label{font-family:var(--rf-sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);background:transparent!important;padding:0!important}body.rf-page .insight-quote{font-family:var(--rf-serif)!important;font-size:clamp(20px,2.5vw,24px)!important;font-style:italic!important;line-height:1.5!important;color:var(--rf-ink)!important;margin:0!important;padding:0!important;border:none!important;max-width:64ch}body.rf-page .anti-patterns{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}body.rf-page .anti-pattern{font-family:var(--rf-serif);font-size:16px;line-height:1.6;color:var(--rf-ink-soft);padding:14px 18px;background:var(--rf-bone);border-left:2px solid var(--rf-danger);border-radius:0 var(--rf-r-2) var(--rf-r-2) 0;list-style:none}body.rf-page .download-cards{display:grid;grid-template-columns:1fr;gap:20px;margin-top:24px}@media(min-width:760px){body.rf-page .download-cards{grid-template-columns:1fr 1fr}}body.rf-page .download-card{background:var(--rf-bone)!important;border:1px solid var(--rf-paper-edge)!important;border-radius:var(--rf-r-3)!important;padding:28px!important;box-shadow:none!important}body.rf-page .download-card-primary{background:var(--rf-paper-deep)!important;border-color:var(--rf-rule)!important}body.rf-page .download-card-header{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important}body.rf-page .download-card-badge{font-family:var(--rf-sans)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--rf-paper)!important;background:var(--rf-spark)!important;padding:4px 10px!important;border-radius:var(--rf-r-1)}body.rf-page .download-card-title{font-family:var(--rf-sans)!important;font-size:19px!important;font-weight:500!important;letter-spacing:-.015em!important;color:var(--rf-ink)!important;margin:0!important}body.rf-page .download-card-description{font-family:var(--rf-serif)!important;font-size:15px!important;line-height:1.6!important;color:var(--rf-ink-soft)!important;margin:12px 0 16px!important}body.rf-page .download-code{background:var(--rf-ink-bg)!important;padding:14px 18px!important;margin:0!important;border-radius:var(--rf-r-2);overflow-x:auto}body.rf-page .download-code code{font-family:var(--rf-mono)!important;font-size:13px!important;color:var(--rf-spark)!important;white-space:nowrap}body.rf-page .copy-button{display:inline-flex;align-items:center;gap:8px;font-family:var(--rf-sans);font-size:13px;font-weight:500;color:var(--rf-ink-muted);background:transparent;border:none;cursor:pointer;padding:8px 0;margin-top:10px;transition:color var(--rf-dur) var(--rf-ease)}body.rf-page .copy-button:hover{color:var(--rf-accent)}body.rf-page .copy-button.copied{color:var(--rf-spark)}body.rf-page .install-card{background:var(--rf-bone)!important;border:1px solid var(--rf-paper-edge)!important;border-radius:var(--rf-r-3)!important;padding:32px!important;box-shadow:none!important}body.rf-page .install-card-highlight{background:var(--rf-paper-deep)!important;border-color:var(--rf-rule)!important}body.rf-page .install-card-title{font-family:var(--rf-sans)!important;font-size:21px!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--rf-ink)!important;margin:0 0 16px!important}body.rf-page .code-block-wrapper{position:relative;background:var(--rf-ink-bg);padding:14px 18px;border-radius:var(--rf-r-2);margin:12px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}body.rf-page .code-block,body.rf-page .code-block code{font-family:var(--rf-mono)!important;font-size:13px!important;color:var(--rf-spark)!important;background:transparent!important;padding:0!important;margin:0!important;white-space:pre;overflow-x:auto}body.rf-page .code-block-wrapper .copy-button{color:#fff9;margin:0;padding:4px;flex-shrink:0}body.rf-page .code-block-wrapper .copy-button:hover{color:var(--rf-spark)}body.rf-page .manual-install-details{margin-top:20px;padding-top:20px;border-top:1px solid var(--rf-paper-edge)}body.rf-page .manual-install-toggle{font-family:var(--rf-sans)!important;font-size:14px!important;font-weight:500!important;color:var(--rf-accent)!important;cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px}body.rf-page .manual-install-toggle::-webkit-details-marker{display:none}body.rf-page .manual-install-toggle:after{content:"↓";font-size:12px;transition:transform var(--rf-dur) var(--rf-ease)}body.rf-page details[open] .manual-install-toggle:after{transform:rotate(180deg)}body.rf-page .install-step{display:flex!important;align-items:flex-start!important;gap:16px!important;padding:16px 0!important}body.rf-page .step-number{font-family:var(--rf-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;color:var(--fg-3)!important;background:transparent!important;width:auto!important;height:auto!important;border-radius:0!important;display:inline-block!important;flex-shrink:0;font-variant-numeric:tabular-nums;min-width:40px;padding-top:4px!important}body.rf-page .step-number:before{content:"№ "}body.rf-page .step-content{flex:1}body.rf-page .step-title{font-family:var(--rf-sans)!important;font-size:16px!important;font-weight:500!important;color:var(--rf-ink)!important;margin:0 0 8px!important}body.rf-page .step-description{font-family:var(--rf-serif)!important;font-size:15px!important;line-height:1.6!important;color:var(--rf-ink-soft)!important;margin:0 0 12px!important}body.rf-page .email-signup-wrapper{margin-top:20px;padding-top:20px;border-top:1px solid var(--rf-paper-edge)}body.rf-page .hero-email-capture{margin-top:28px;max-width:480px}body.rf-page .hero-email-form{display:block}body.rf-page .hero-email-input-group{display:flex;gap:8px;flex-wrap:wrap}body.rf-page .hero-email-input{flex:1;min-width:220px;padding:12px 16px;font-family:var(--rf-sans)!important;font-size:15px;background:var(--rf-bone)!important;border:1px solid var(--rf-paper-edge)!important;color:var(--rf-ink)!important;border-radius:var(--rf-r-2)!important;box-shadow:none!important;transition:border-color var(--rf-dur) var(--rf-ease),box-shadow var(--rf-dur) var(--rf-ease)}body.rf-page .hero-email-input::placeholder{color:var(--rf-ink-faint)}body.rf-page .hero-email-input:focus{outline:none;border-color:var(--rf-accent)!important;box-shadow:0 0 0 3px #1d4ae226!important}body.rf-page .hero-email-input.error{border-color:var(--rf-danger)!important}body.rf-page .hero-email-button{font-family:var(--rf-sans)!important;font-size:15px!important;font-weight:500!important;background:var(--rf-ink)!important;color:var(--rf-paper)!important;border:1px solid var(--rf-ink)!important;padding:12px 22px!important;border-radius:var(--rf-r-2)!important;cursor:pointer;transition:background-color var(--rf-dur) var(--rf-ease);white-space:nowrap}body.rf-page .hero-email-button:hover{background:var(--rf-ink-soft)!important}body.rf-page .hero-email-button:disabled{opacity:.5;cursor:not-allowed}body.rf-page .hero-email-error{font-family:var(--rf-sans)!important;font-size:13px!important;color:var(--rf-danger)!important;margin:8px 0 0!important}body.rf-page .hero-email-success-text{font-family:var(--rf-sans)!important;font-size:14px!important;color:var(--rf-spark)!important;margin:0!important}body.rf-page .email-signup{background:var(--rf-bone)!important;border:1px solid var(--rf-paper-edge)!important;border-radius:var(--rf-r-3)!important;padding:32px!important;box-shadow:none!important}body.rf-page .email-signup--compact{padding:20px!important;background:transparent!important;border:none!important}body.rf-page .email-signup-header{margin-bottom:20px}body.rf-page .email-signup-label{display:inline-flex;align-items:center;gap:12px;font-family:var(--rf-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;color:var(--fg-3)!important;text-transform:uppercase!important;background:transparent!important}body.rf-page .email-signup-label:before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}body.rf-page .email-signup-title,body.rf-page .email-signup-title-compact{font-family:var(--rf-sans)!important;font-size:20px!important;font-weight:500!important;letter-spacing:-.015em!important;line-height:1.2!important;color:var(--rf-ink)!important;margin:12px 0 8px!important}body.rf-page .email-signup-description{font-family:var(--rf-serif)!important;font-size:15px!important;line-height:1.6!important;color:var(--rf-ink-soft)!important;margin:0!important}body.rf-page .email-signup-form{margin-top:16px}body.rf-page .email-signup-input-group{display:flex;gap:8px;flex-wrap:wrap}body.rf-page .email-signup-input{flex:1;min-width:220px;padding:12px 16px;font-family:var(--rf-sans)!important;font-size:15px!important;background:var(--rf-paper)!important;border:1px solid var(--rf-paper-edge)!important;color:var(--rf-ink)!important;border-radius:var(--rf-r-2)!important}body.rf-page .email-signup-input::placeholder{color:var(--rf-ink-faint)}body.rf-page .email-signup-input:focus{outline:none;border-color:var(--rf-accent)!important;box-shadow:0 0 0 3px #1d4ae226!important}body.rf-page .email-signup-button,body.rf-page .email-signup-button--compact{font-family:var(--rf-sans)!important;font-size:15px!important;font-weight:500!important;background:var(--rf-ink)!important;color:var(--rf-paper)!important;border:1px solid var(--rf-ink)!important;padding:12px 22px!important;border-radius:var(--rf-r-2)!important;cursor:pointer;white-space:nowrap}body.rf-page .email-signup-button:hover,body.rf-page .email-signup-button--compact:hover{background:var(--rf-ink-soft)!important}body.rf-page .email-signup-error{font-family:var(--rf-sans)!important;font-size:13px!important;color:var(--rf-danger)!important;margin:8px 0 0!important}body.rf-page .email-signup-privacy{display:flex;align-items:center;gap:8px;font-family:var(--rf-sans)!important;font-size:12px!important;color:var(--rf-ink-muted)!important;margin:12px 0 0!important}body.rf-page .email-signup-privacy svg{color:var(--rf-ink-muted);flex-shrink:0}body.rf-page .email-signup-success{display:flex;align-items:center;gap:12px}body.rf-page .email-signup-success svg{color:var(--rf-spark);flex-shrink:0}body.rf-page .email-signup-success-text{font-family:var(--rf-sans)!important;font-size:14px!important;color:var(--rf-ink)!important;margin:0!important}body.rf-page .spinner{animation:lennySpin 1s linear infinite}@keyframes lennySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ls-header[data-astro-cid-zp5o6ib5]{position:sticky;top:0;z-index:200;background:var(--rf-paper);border-bottom:1px solid var(--rf-paper-edge)}.ls-header__inner[data-astro-cid-zp5o6ib5]{max-width:var(--rf-container);margin-inline:auto;padding:18px var(--rf-gutter);display:flex;align-items:center;justify-content:space-between;gap:32px}.ls-wordmark[data-astro-cid-zp5o6ib5]{text-decoration:none;transition:opacity var(--rf-dur) var(--rf-ease)}.ls-wordmark[data-astro-cid-zp5o6ib5]:hover{opacity:.7}.ls-wordmark__text[data-astro-cid-zp5o6ib5]{font-family:var(--rf-sans);font-size:17px;font-weight:500;letter-spacing:-.015em;color:var(--rf-ink)}.ls-wordmark__text[data-astro-cid-zp5o6ib5] em[data-astro-cid-zp5o6ib5]{font-family:var(--rf-serif);font-weight:400;font-style:italic}@media(min-width:768px){.ls-wordmark__text[data-astro-cid-zp5o6ib5]{font-size:19px}}.ls-nav[data-astro-cid-zp5o6ib5]{display:none;align-items:center;gap:28px}@media(min-width:1024px){.ls-nav[data-astro-cid-zp5o6ib5]{display:flex}}.ls-nav__link[data-astro-cid-zp5o6ib5]{font-family:var(--rf-sans);font-size:14px;font-weight:500;letter-spacing:-.005em;color:var(--rf-ink-soft);text-decoration:none;transition:color var(--rf-dur) var(--rf-ease);position:relative}.ls-nav__link[data-astro-cid-zp5o6ib5]:hover,.ls-nav__link[data-astro-cid-zp5o6ib5].is-active{color:var(--rf-ink)}.ls-nav__link[data-astro-cid-zp5o6ib5].is-active:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:1px;background:var(--rf-ink)}.ls-nav__back[data-astro-cid-zp5o6ib5]{margin-left:8px;padding-left:28px;border-left:1px solid var(--rf-paper-edge);font-family:var(--rf-sans);font-size:13px;font-weight:500;color:var(--rf-accent);text-decoration:none;transition:color var(--rf-dur) var(--rf-ease)}.ls-nav__back[data-astro-cid-zp5o6ib5]:hover{color:var(--rf-ink)}.ls-menu-btn[data-astro-cid-zp5o6ib5]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--rf-paper-edge);border-radius:var(--rf-r-2);cursor:pointer;padding:0;transition:border-color var(--rf-dur) var(--rf-ease)}.ls-menu-btn[data-astro-cid-zp5o6ib5]:hover{border-color:var(--rf-rule)}@media(min-width:1024px){.ls-menu-btn[data-astro-cid-zp5o6ib5]{display:none}}.ls-menu-btn__bar[data-astro-cid-zp5o6ib5]{position:relative;width:18px;height:1px;background:var(--rf-ink);transition:background-color var(--rf-dur) var(--rf-ease)}.ls-menu-btn__bar[data-astro-cid-zp5o6ib5]:before,.ls-menu-btn__bar[data-astro-cid-zp5o6ib5]:after{content:"";position:absolute;left:0;width:100%;height:1px;background:var(--rf-ink);transition:transform var(--rf-dur) var(--rf-ease),top var(--rf-dur) var(--rf-ease),bottom var(--rf-dur) var(--rf-ease)}.ls-menu-btn__bar[data-astro-cid-zp5o6ib5]:before{top:-6px}.ls-menu-btn__bar[data-astro-cid-zp5o6ib5]:after{bottom:-6px}.ls-menu-btn[data-astro-cid-zp5o6ib5][aria-expanded=true] .ls-menu-btn__bar[data-astro-cid-zp5o6ib5]{background:transparent}.ls-menu-btn[data-astro-cid-zp5o6ib5][aria-expanded=true] .ls-menu-btn__bar[data-astro-cid-zp5o6ib5]:before{top:0;transform:rotate(45deg)}.ls-menu-btn[data-astro-cid-zp5o6ib5][aria-expanded=true] .ls-menu-btn__bar[data-astro-cid-zp5o6ib5]:after{bottom:0;transform:rotate(-45deg)}.ls-mobile-menu[data-astro-cid-zp5o6ib5]{position:fixed;inset:81px 0 0;background:var(--rf-paper);transform:translate(100%);transition:transform .36s var(--rf-ease);overflow-y:auto;z-index:199;border-top:1px solid var(--rf-paper-edge)}@media(min-width:1024px){.ls-mobile-menu[data-astro-cid-zp5o6ib5]{display:none}}.ls-mobile-menu[data-astro-cid-zp5o6ib5].is-open{transform:translate(0)}.ls-mobile-menu__inner[data-astro-cid-zp5o6ib5]{max-width:var(--rf-container);margin-inline:auto;padding:24px var(--rf-gutter);display:flex;flex-direction:column}.ls-mobile-link[data-astro-cid-zp5o6ib5]{display:block;padding:18px 0;font-family:var(--rf-sans);font-size:17px;font-weight:500;color:var(--rf-ink);text-decoration:none;border-bottom:1px solid var(--rf-paper-edge)}.ls-mobile-link--back[data-astro-cid-zp5o6ib5]{color:var(--rf-accent);margin-top:8px;border-bottom:none}.section-pixel[data-astro-cid-sh445jdo]{padding-top:var(--section-padding);padding-bottom:var(--section-padding);position:relative}.bg-default[data-astro-cid-sh445jdo]{background-color:var(--color-navy)}.bg-alt[data-astro-cid-sh445jdo]{background-color:var(--color-navy-medium)}.bg-dark[data-astro-cid-sh445jdo]{background-color:var(--color-navy)}.bg-light[data-astro-cid-sh445jdo]{background-color:var(--color-cream)}.light-grid[data-astro-cid-sh445jdo]{position:absolute!important;inset:0;background-image:linear-gradient(var(--color-silver) 1px,transparent 1px),linear-gradient(90deg,var(--color-silver) 1px,transparent 1px);background-size:32px 32px;opacity:.15;pointer-events:none;z-index:0!important}.bg-light[data-astro-cid-sh445jdo]>[data-astro-cid-sh445jdo]:not(.light-grid){position:relative;z-index:1}.section-pixel[data-astro-cid-sh445jdo] h1,.section-pixel[data-astro-cid-sh445jdo] h2,.section-pixel[data-astro-cid-sh445jdo] h3,.section-pixel[data-astro-cid-sh445jdo] h4{color:var(--color-white);font-family:var(--font-display);font-weight:700}.section-pixel[data-astro-cid-sh445jdo] p{color:var(--color-silver)}.bg-light[data-astro-cid-sh445jdo] h1,.bg-light[data-astro-cid-sh445jdo] h2,.bg-light[data-astro-cid-sh445jdo] h3,.bg-light[data-astro-cid-sh445jdo] h4{color:var(--color-black)}.bg-light[data-astro-cid-sh445jdo] p{color:var(--color-slate)}.bg-light[data-astro-cid-sh445jdo] .section-label{color:var(--color-electric)}
