.pa-body-wrap *,.paa-body-wrap *,.pb-body-wrap *,.phy-body-wrap *,.ps-body-wrap *,.rev-body-wrap *,.rg-body-wrap *,.rm-body-wrap *,.rt-body-wrap *,.rw-body-wrap *,.lh-wrap *,.ph-wrap *,.rh-wrap *{box-sizing:border-box}.pa-hero-inner,.paa-hero-inner,.pb-hero-inner,.phy-hero-inner,.ps-hero-inner,.rev-hero-inner,.rg-hero-inner,.rm-hero-inner,.rt-hero-inner,.rw-hero-inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--side-gutter)}.pa-eye,.paa-eye,.pb-eye,.phy-eye,.ps-eye,.rev-eye,.rg-eye,.rm-eye,.rt-eye,.rw-eye{font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--honey);margin-bottom:var(--space-2);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.pa-eye:after,.paa-eye:after,.pb-eye:after,.phy-eye:after,.ps-eye:after,.rev-eye:after,.rg-eye:after,.rm-eye:after,.rt-eye:after,.rw-eye:after{content:"";display:inline-block;width:20px;height:1.5px;background:currentColor;opacity:.4}.pa-h1,.paa-h1,.pb-h1,.phy-h1,.ps-h1,.rev-h1,.rg-h1,.rm-h1,.rt-h1,.rw-h1{font-family:var(--font-serif);font-size:var(--text-h1);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:-.015em;color:var(--ink);margin:0 0 var(--space-3)}.pa-h1 em,.paa-h1 em,.pb-h1 em,.phy-h1 em,.ps-h1 em,.rev-h1 em,.rg-h1 em,.rm-h1 em,.rt-h1 em,.rw-h1 em{font-style:italic;color:var(--honey);font-weight:inherit}.pa-sub,.paa-sub,.pb-sub,.phy-sub,.ps-sub,.rev-sub,.rg-sub,.rm-sub,.rt-sub,.rw-sub{font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--mid);line-height:1.5;margin:0 auto;max-width:var(--measure-subtitle)}.pa-badges,.paa-badges,.pb-badges,.phy-badges,.ps-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-5)}.pa-badge,.paa-badge,.pb-badge,.phy-badge,.ps-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--rad-pill);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;background:var(--white);border:1.5px solid var(--linen);color:var(--mid)}.pa-badge i,.paa-badge i,.pb-badge i,.phy-badge i,.ps-badge i{font-size:var(--text-ui);color:var(--honey)}.pa-badge i:empty,.paa-badge i:empty,.pb-badge i:empty,.phy-badge i:empty,.ps-badge i:empty{display:inline-block}.pa-content,.paa-content,.pb-content,.phy-content,.ps-content{min-width:0;max-width:var(--measure)}.pa-toc,.paa-toc,.pb-toc,.phy-toc,.ps-toc{position:sticky;top:var(--space-9);background:var(--white);border:1px solid var(--rule);border-radius:var(--rad);padding:var(--space-6) var(--space-5)}.pa-toc h3,.paa-toc h3,.pb-toc h3,.phy-toc h3,.ps-toc h3{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted-strong);margin:0 0 var(--space-3)}.pa-toc ol,.paa-toc ol,.pb-toc ol,.phy-toc ol,.ps-toc ol{list-style:none;padding:0;margin:0;counter-reset:toc}.pa-toc li,.paa-toc li,.pb-toc li,.phy-toc li,.ps-toc li{counter-increment:toc}.pa-toc a,.paa-toc a,.pb-toc a,.phy-toc a,.ps-toc a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-family:var(--font-sans);font-size:var(--text-ui);color:var(--mid);text-decoration:none;border-bottom:1px solid var(--rule);transition:color var(--duration-base);line-height:var(--leading-snug)}.pa-toc li:last-child a,.paa-toc li:last-child a,.pb-toc li:last-child a,.phy-toc li:last-child a,.ps-toc li:last-child a{border-bottom:none}.pa-toc a:before,.paa-toc a:before,.pb-toc a:before,.phy-toc a:before,.ps-toc a:before{content:counter(toc);display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:var(--rad-circle);background:var(--cream-dk);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--muted-strong);flex-shrink:0}.pa-toc a:hover,.paa-toc a:hover,.pb-toc a:hover,.phy-toc a:hover,.ps-toc a:hover{color:var(--honey)}.pa-toc a:hover:before,.paa-toc a:hover:before,.pb-toc a:hover:before,.phy-toc a:hover:before,.ps-toc a:hover:before{background:var(--honey-pale);color:var(--amber)}.pa-toc a.is-active,.paa-toc a.is-active,.pb-toc a.is-active,.phy-toc a.is-active,.ps-toc a.is-active{color:var(--ink);font-weight:var(--weight-semibold)}.pa-toc a.is-active:before,.paa-toc a.is-active:before,.pb-toc a.is-active:before,.phy-toc a.is-active:before,.ps-toc a.is-active:before{background:var(--honey);color:var(--white)}.pa-section p,.paa-section p,.pb-section p,.phy-section p,.ps-section p,.rm-section p{font-family:var(--font-sans);font-size:var(--text-body);color:var(--mid);line-height:var(--leading-loose);margin:0 0 var(--space-3)}.pa-section strong,.paa-section strong,.pb-section strong,.phy-section strong,.ps-section strong,.rev-section strong,.rm-section strong,.rt-section strong,.rw-section strong{color:var(--ink);font-weight:var(--weight-semibold)}.pa-table,.paa-table,.ph-table,.ps-table{width:100%;border-collapse:collapse;margin:var(--space-5) 0;font-size:var(--text-body-sm)}.pa-table th,.paa-table th,.ph-table th,.ps-table th{background:var(--cream-dk);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted-strong);padding:var(--space-3) var(--space-4);text-align:left;border-bottom:2px solid var(--rule)}.pa-table td,.paa-table td,.ph-table td,.ps-table td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--rule);color:var(--mid);vertical-align:top;line-height:var(--leading-relaxed)}.pa-table tr:last-child td,.paa-table tr:last-child td,.ph-table tr:last-child td,.ps-table tr:last-child td{border-bottom:none}.paa-table .td-yes,.ph-table .td-yes,.ps-table .td-yes{color:var(--m-hue);font-weight:var(--weight-semibold)}.paa-table .td-caution,.ph-table .td-caution,.ps-table .td-caution{color:var(--amber);font-weight:var(--weight-semibold)}.ph-table .td-no,.ps-table .td-no{color:var(--error);font-weight:var(--weight-semibold)}.pa-ampm-tabs,.paa-ampm-tabs,.phy-ampm-tabs{display:flex;gap:0;border:1.5px solid var(--rule);border-radius:var(--rad);overflow:hidden;margin-bottom:var(--space-5);width:fit-content}.pa-ampm-tab,.paa-ampm-tab,.phy-ampm-tab{padding:var(--space-2) var(--space-6);font-family:var(--font-ui);font-size:var(--text-ui);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;border:none;background:var(--white);color:var(--muted-strong);transition:background var(--duration-base),color var(--duration-base)}.pa-ampm-tab.active,.paa-ampm-tab.active,.phy-ampm-tab.active{background:var(--honey);color:var(--white)}.pa-ampm-tab:first-child,.paa-ampm-tab:first-child,.phy-ampm-tab:first-child{border-right:1.5px solid var(--rule)}.pa-ampm-panel,.paa-ampm-panel,.phy-ampm-panel{display:none}.pa-ampm-panel.active,.paa-ampm-panel.active,.phy-ampm-panel.active{display:block}.pa-ampm-label,.paa-ampm-label,.phy-ampm-label{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--honey);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-1)}.pa-ampm-label i,.paa-ampm-label i,.phy-ampm-label i{font-size:var(--text-body-sm)}.pa-ampm-label i:empty,.paa-ampm-label i:empty,.phy-ampm-label i:empty{display:inline-block}.pa-step-badge.step-h,.paa-step-badge.step-h,.pb-step-badge.step-h,.phy-step-badge.step-h,.ps-step-badge.step-h,.rt-step-badge.step-h,.rw-step-badge.step-h{background:var(--h-hue)}.pa-step-badge.step-e,.phy-step-badge.step-e,.ps-step-badge.step-e,.rw-step-badge.step-e{background:var(--amber)}.pa-step-badge.step-m,.paa-step-badge.step-m,.pb-step-badge.step-m,.phy-step-badge.step-m,.ps-step-badge.step-m,.rw-step-badge.step-m{background:var(--m-hue)}.pa-step-badge.step-spf,.paa-step-badge.step-spf,.phy-step-badge.step-spf,.rt-step-badge.step-spf{background:var(--bark)}.pa-step-content,.paa-step-content,.pb-step-content,.phy-step-content,.ps-step-content,.rt-step-content,.rw-step-content{padding:var(--space-4) var(--space-5)}.pa-step-product a,.paa-step-product a,.pb-step-product a,.phy-step-product a,.ps-step-product a,.rev-step-product a,.rm-step-product a,.rt-step-product a,.rw-step-product a{color:var(--honey);text-decoration:none;transition:color var(--duration-base)}.pa-step-product a:hover,.paa-step-product a:hover,.pb-step-product a:hover,.phy-step-product a:hover,.ps-step-product a:hover,.rev-step-product a:hover,.rm-step-product a:hover,.rt-step-product a:hover,.rw-step-product a:hover{color:var(--amber)}.rev-step:last-child,.rm-step:last-child{border-bottom:none}.rev-step:hover,.rm-step:hover{background:var(--cream)}.rev-step-num,.rm-step-num{display:flex;align-items:center;justify-content:center;background:var(--cream-dk);font-family:var(--font-serif);font-size:var(--text-h3);font-weight:var(--weight-medium);color:var(--honey);border-right:1px solid var(--rule)}.rev-step-body,.rm-step-body{padding:var(--space-4)}.rev-step-label,.rm-step-label{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted-strong);margin-bottom:var(--space-1)}.rev-step-product,.rm-step-product{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink);margin-bottom:var(--space-1)}.rev-step-tip,.rm-step-tip{font-size:var(--text-body-sm);color:var(--mid);line-height:var(--leading-relaxed)}.rev-step-time,.rm-step-time{display:flex;align-items:center;padding:0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted-strong);white-space:nowrap}.pa-callout i:empty,.paa-callout i:empty,.pb-callout i:empty,.ph-callout i:empty,.phy-callout i:empty,.ps-callout i:empty,.rev-callout i:empty,.rg-callout i:empty,.rm-callout i:empty,.rt-callout i:empty,.rw-callout i:empty{display:inline-block}.pa-callout-body,.paa-callout-body,.pb-callout-body,.ph-callout-body,.phy-callout-body,.ps-callout-body,.rev-callout-body,.rm-callout-body,.rt-callout-body,.rw-callout-body{flex:1}.pa-callout-body strong,.paa-callout-body strong,.pb-callout-body strong,.ph-callout-body strong,.phy-callout-body strong,.ps-callout-body strong,.rev-callout-body strong,.rg-callout-body strong,.rm-callout-body strong,.rt-callout-body strong,.rw-callout-body strong{display:block;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink);margin-bottom:var(--space-1)}.pa-callout-body p,.paa-callout-body p,.pb-callout-body p,.ph-callout-body p,.phy-callout-body p,.ps-callout-body p,.rev-callout-body p,.rg-callout-body p,.rm-callout-body p,.rt-callout-body p,.rw-callout-body p{font-size:var(--text-body-sm);color:var(--mid);line-height:var(--leading-relaxed);margin:0}.pa-callout-body li,.pb-callout-body li,.ps-callout-body li,.rev-callout-body li,.rt-callout-body li{font-size:var(--text-body-sm);color:var(--mid);line-height:var(--leading-relaxed);margin-bottom:var(--space-1)}.pa-callout-body a,.rt-callout-body a{color:var(--honey);text-decoration:none;transition:color var(--duration-base)}.pa-callout-body a:hover,.rt-callout-body a:hover{color:var(--amber)}.pa-callout.callout-stop,.pb-callout.callout-stop,.phy-callout.callout-stop{background:var(--pale-error);border:1px solid color-mix(in srgb,var(--error) 40%,transparent)}.pa-callout.callout-stop i,.pb-callout.callout-stop i,.phy-callout.callout-stop i{color:var(--error)}.pa-callout.callout-info i,.pb-callout.callout-info i,.phy-callout.callout-info i,.ps-callout.callout-info i,.rm-callout.callout-info i,.rt-callout.callout-info i,.rw-callout.callout-info i{color:var(--h-hue)}.pa-callout.callout-warn i,.paa-callout.callout-warn i,.pb-callout.callout-warn i,.phy-callout.callout-warn i,.rev-callout.callout-warn i,.rt-callout.callout-warn i{color:var(--honey)}.paa-callout.callout-tip,.pb-callout.callout-tip,.ps-callout.callout-tip,.rev-callout.callout-tip,.rm-callout.callout-tip,.rt-callout.callout-tip,.rw-callout.callout-tip{background:var(--honey-pale);border:1px solid var(--linen)}.paa-callout.callout-tip i,.pb-callout.callout-tip i,.ps-callout.callout-tip i,.rev-callout.callout-tip i,.rm-callout.callout-tip i,.rt-callout.callout-tip i,.rw-callout.callout-tip i{color:var(--honey)}.ps-callout.callout-nature i,.rt-callout.callout-nature i{color:var(--m-hue)}.pa-founder-quote blockquote,.phy-founder-quote blockquote,.ps-founder-quote blockquote,.rev-founder-quote blockquote,.rg-founder-quote blockquote{font-family:var(--font-serif);font-size:var(--text-body-lg);font-style:italic;color:var(--ink);line-height:var(--leading-relaxed);margin:0 0 var(--space-2)}.pa-timeline,.paa-timeline,.pb-timeline,.phy-timeline{margin:var(--space-7) 0;padding:var(--space-7) var(--space-6);background:var(--white);border:1px solid var(--rule);border-radius:var(--rad)}.pa-timeline h4,.paa-timeline h4,.pb-timeline h4,.phy-timeline h4{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted-strong);margin:0 0 var(--space-5);line-height:var(--leading-snug)}.pa-timeline-bar,.paa-timeline-bar,.pb-timeline-bar,.phy-timeline-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.pa-timeline-bar:before,.paa-timeline-bar:before,.pb-timeline-bar:before,.phy-timeline-bar:before{content:"";position:absolute;top:var(--space-3);left:var(--space-3);right:var(--space-3);height:2px;background:var(--rule)}.pa-milestone,.paa-milestone,.pb-milestone,.phy-milestone{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);position:relative;z-index:1}.pa-milestone-dot,.paa-milestone-dot,.pb-milestone-dot,.phy-milestone-dot{width:28px;height:28px;border-radius:var(--rad-circle);border:2px solid var(--rule);background:var(--white);display:flex;align-items:center;justify-content:center;font-size:var(--text-micro);color:var(--muted-strong);flex-shrink:0}.pa-milestone-week,.paa-milestone-week,.pb-milestone-week,.phy-milestone-week{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted-strong);text-align:center}.pa-milestone-desc,.paa-milestone-desc,.pb-milestone-desc,.phy-milestone-desc{font-size:var(--text-ui);color:var(--mid);text-align:center;line-height:var(--leading-snug);max-width:100px}.pa-ing-grid,.paa-ing-grid,.pb-ing-grid,.phy-ing-grid,.ps-ing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);margin:var(--space-6) 0}.pa-ing-icon,.paa-ing-icon,.pb-ing-icon,.phy-ing-icon,.ps-ing-icon{font-size:var(--text-h2);color:var(--honey);margin-bottom:var(--space-2)}.pa-ing-icon i:empty,.paa-ing-icon i:empty,.pb-ing-icon i:empty,.phy-ing-icon i:empty,.ps-ing-icon i:empty{display:inline-block}.pa-ing-name,.paa-ing-name,.pb-ing-name,.phy-ing-name,.ps-ing-name{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink);margin-bottom:var(--space-1)}.pa-ing-inci,.paa-ing-inci,.pb-ing-inci,.phy-ing-inci,.ps-ing-inci{font-family:IBM Plex Mono,Consolas,ui-monospace,monospace;font-size:var(--text-micro);color:var(--muted-strong);margin-bottom:var(--space-2)}.pa-ing-role,.paa-ing-role,.pb-ing-role,.phy-ing-role,.ps-ing-role{font-size:var(--text-ui);color:var(--mid);line-height:var(--leading-relaxed);margin-bottom:var(--space-2)}.pa-ing-link,.paa-ing-link,.pb-ing-link,.phy-ing-link,.ps-ing-link{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--honey);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1)}.pa-ing-link:hover,.paa-ing-link:hover,.pb-ing-link:hover,.phy-ing-link:hover,.ps-ing-link:hover{color:var(--amber)}.pa-ing-link i:empty,.paa-ing-link i:empty,.pb-ing-link i:empty,.phy-ing-link i:empty,.ps-ing-link i:empty{display:inline-block}.pa-related-grid,.paa-related-grid,.pb-related-grid,.ph-related-grid,.phy-related-grid,.ps-related-grid,.rev-related-grid,.rg-related-grid,.rh-related-grid,.rm-related-grid,.rt-related-grid,.rw-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4);margin:var(--space-6) 0}.pa-related-card:hover,.paa-related-card:hover,.pb-related-card:hover,.ph-related-card:hover,.phy-related-card:hover,.ps-related-card:hover,.rev-related-card:hover,.rg-related-card:hover,.rh-related-card:hover,.rm-related-card:hover,.rt-related-card:hover,.rw-related-card:hover{box-shadow:0 6px 24px #c078301a;transform:translateY(-2px);border-color:var(--honey)}.pa-related-eyebrow,.paa-related-eyebrow,.pb-related-eyebrow,.ph-related-eyebrow,.phy-related-eyebrow,.ps-related-eyebrow,.rev-related-eyebrow,.rg-related-eyebrow,.rh-related-eyebrow,.rm-related-eyebrow,.rt-related-eyebrow,.rw-related-eyebrow{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--honey);margin-bottom:var(--space-2)}.pa-related-card h4,.paa-related-card h4,.pb-related-card h4,.ph-related-card h4,.phy-related-card h4,.ps-related-card h4,.rev-related-card h4,.rg-related-card h4,.rh-related-card h4,.rm-related-card h4,.rt-related-card h4,.rw-related-card h4{font-family:var(--font-serif);font-size:var(--text-body-lg);font-weight:var(--weight-medium);color:var(--ink);margin:0 0 var(--space-2);line-height:var(--leading-snug)}.pa-related-card p,.paa-related-card p,.pb-related-card p,.ph-related-card p,.phy-related-card p,.ps-related-card p,.rev-related-card p,.rg-related-card p,.rh-related-card p,.rm-related-card p,.rt-related-card p,.rw-related-card p{font-size:var(--text-ui);color:var(--mid);line-height:var(--leading-relaxed);margin:0}.pa-related-arrow,.paa-related-arrow,.pb-related-arrow,.ph-related-arrow,.phy-related-arrow,.ps-related-arrow,.rev-related-arrow,.rg-related-arrow,.rh-related-arrow,.rm-related-arrow,.rt-related-arrow,.rw-related-arrow{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--honey)}.pa-related-arrow i:empty,.paa-related-arrow i:empty,.pb-related-arrow i:empty,.ph-related-arrow i:empty,.phy-related-arrow i:empty,.ps-related-arrow i:empty,.rev-related-arrow i:empty,.rg-related-arrow i:empty,.rh-related-arrow i:empty,.rm-related-arrow i:empty,.rt-related-arrow i:empty,.rw-related-arrow i:empty{display:inline-block}.pb-jpc-icon,.phy-jpc-icon{font-size:var(--text-h3);color:var(--honey);flex-shrink:0;margin-top:var(--space-1)}.pb-jpc-icon:empty,.phy-jpc-icon:empty{display:inline-block}.pb-jpc-cat,.phy-jpc-cat{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted-strong);margin-bottom:var(--space-1)}.pb-jpc-body h5,.phy-jpc-body h5{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink);margin:0 0 var(--space-1);line-height:var(--leading-snug)}.pb-jpc-read,.phy-jpc-read{font-family:IBM Plex Mono,Consolas,ui-monospace,monospace;font-size:var(--text-micro);color:var(--muted-strong)}.rev-journal-card i,.rm-journal-card i{font-size:var(--text-h3);color:var(--honey);flex-shrink:0;margin-top:var(--space-1)}.rev-journal-card i:empty,.rm-journal-card i:empty{display:inline-block}.rev-journal-cat,.rm-journal-cat{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--honey);margin-bottom:var(--space-1)}.rev-journal-card h5,.rm-journal-card h5{font-family:var(--font-serif);font-size:var(--text-body-lg);font-weight:var(--weight-medium);color:var(--ink);margin:0 0 var(--space-2);line-height:var(--leading-snug)}.rev-journal-read,.rm-journal-read{font-family:var(--font-ui);font-size:var(--text-micro);color:var(--muted-strong)}.rev-planner,.rw-planner{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2);margin:var(--space-6) 0}.rev-planner-day,.rw-planner-day{background:var(--white);border:1px solid var(--rule);border-radius:var(--rad);overflow:hidden;text-align:center}.rev-planner-day-name,.rw-planner-day-name{background:var(--cream-dk);padding:var(--space-1);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--mid);border-bottom:1px solid var(--rule)}.rev-planner-day-body,.rw-planner-day-body{padding:var(--space-2) var(--space-1);display:flex;flex-direction:column;gap:var(--space-1);min-height:var(--space-9)}.rev-planner-tag,.rw-planner-tag{display:block;padding:var(--space-1);border-radius:var(--rad-xs);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;line-height:var(--leading-snug)}.rev-planner-tag.tag-exfoliate,.rw-planner-tag.tag-exfoliate{background:var(--honey-pale);color:var(--amber)}.rev-planner-tag.tag-oil,.rw-planner-tag.tag-oil{background:var(--m-pale);color:var(--m-hue)}.rev-planner-tag.tag-mask,.rw-planner-tag.tag-mask{background:var(--h-pale);color:var(--h-hue)}.rev-planner-tag.tag-barrier,.rw-planner-tag.tag-barrier{background:var(--c-pale);color:var(--c-hue)}.rev-planner-tag.tag-rest,.rw-planner-tag.tag-rest{background:var(--cream);color:var(--muted-strong)}.rev-info-cards,.rg-info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gap);margin:var(--space-7) 0}.rev-info-card,.rg-info-card{background:var(--white);border:1px solid var(--rule);border-radius:var(--rad);padding:var(--space-6);text-align:center}.rev-info-card-icon,.rg-info-card-icon{font-size:var(--text-h2);color:var(--honey);margin-bottom:var(--space-3);display:block}.rev-info-card-icon i:empty,.rg-info-card-icon i:empty{display:inline-block}.rev-info-card h4,.rg-info-card h4{font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);color:var(--ink);margin:0 0 var(--space-1)}.rev-info-card p,.rg-info-card p{font-size:var(--text-body-sm);color:var(--mid);margin:0;line-height:var(--leading-relaxed)}.rg-section a.text-honey,.rt-section a.text-honey{color:var(--honey)}.ph-quiz>p,.rg-quiz>p{font-size:var(--text-body-sm);color:var(--mid);margin:0 0 var(--space-5)}.ph-quiz-step,.rg-quiz-step{margin-bottom:var(--space-5)}.ph-quiz-step label,.rg-quiz-step label{display:block;font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted-strong);margin-bottom:var(--space-2)}.ph-quiz-step select,.rg-quiz-step select{width:100%;max-width:375px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--rule);border-radius:var(--rad-sm);font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--ink);background:var(--white);cursor:pointer}.ph-quiz-step select:focus,.rg-quiz-step select:focus{outline:none;border-color:var(--honey);box-shadow:0 0 0 3px #c0783026}.ph-quiz-result.visible,.rg-quiz-result.visible{display:flex}.info-accordion{margin:var(--space-6) 0}.info-accordion details{border:1px solid var(--rule);border-radius:var(--rad);margin-bottom:var(--space-2);background:var(--white);overflow:hidden}.info-accordion summary{padding:var(--space-4) var(--space-5);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);transition:background var(--duration-base)}.info-accordion summary:hover{background:var(--cream)}.info-accordion summary::-webkit-details-marker{display:none}.info-accordion summary:after{content:"+";font-size:var(--text-h3);font-weight:var(--weight-regular);color:var(--muted-strong);flex-shrink:0}.info-accordion details[open] summary:after{content:"\2212"}.info-accordion .accordion-body{padding:var(--space-1) var(--space-5) var(--space-5);font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--mid);line-height:var(--leading-relaxed)}.info-accordion .accordion-body p{margin:0}.info-accordion .accordion-body a{color:var(--honey)}.lh-hero-inner,.ph-hero-inner,.rh-hero-inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--side-gutter)}.lh-eye,.ph-eye,.rh-eye{font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--honey);margin-bottom:var(--space-2);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.lh-eye:after,.ph-eye:after,.rh-eye:after{content:"";display:inline-block;width:20px;height:1.5px;background:currentColor;opacity:.4}.lh-h1,.ph-h1,.rh-h1{font-family:var(--font-serif);font-size:var(--text-h1);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:-.015em;color:var(--ink);margin:0 0 var(--space-3)}.lh-h1 em,.ph-h1 em,.rh-h1 em{font-style:italic;color:var(--honey);font-weight:inherit}.lh-sub,.ph-sub,.rh-sub{font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--mid);line-height:1.5;margin:0 auto;max-width:var(--measure-subtitle)}.ph-sub a,.rh-sub a{color:var(--honey);text-decoration:none;transition:color var(--duration-base)}.ph-sub a:hover,.rh-sub a:hover{color:var(--amber)}.lh-body,.ph-body{max-width:var(--content-width-wide);margin:0 auto;padding:var(--space-8) var(--side-gutter) var(--space-9)}.ph-card-stripe,.rh-card-stripe{height:6px}.ph-card-body,.rh-card-body{padding:var(--space-6) var(--space-5);flex:1;display:flex;flex-direction:column}.ph-card-eyebrow,.rh-card-eyebrow{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted-strong);margin-bottom:var(--space-2)}.ph-card-tag,.rh-card-tag{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted-strong);background:var(--cream);padding:var(--space-1) var(--space-2);border-radius:var(--rad-pill)}.ph-card-arrow,.rh-card-arrow{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--honey);display:flex;align-items:center;gap:var(--space-1)}.ph-card-arrow i:empty,.rh-card-arrow i:empty{display:inline-block}@media(max-width:1024px){body .pa-layout,body .paa-layout,body .pb-layout,body .phy-layout,body .ps-layout{grid-template-columns:1fr}body .pa-toc,body .paa-toc,body .pb-toc,body .phy-toc,body .ps-toc{position:static;display:none}}@media(max-width:834px){body .pa-layout,body .paa-layout,body .pb-layout,body .phy-layout,body .ps-layout,body .rev-layout,body .rg-layout,body .rh-layout,body .rm-layout,body .rt-layout,body .rw-layout{padding:var(--space-7) var(--space-6) var(--space-8)}body .pa-ampm-tabs,body .paa-ampm-tabs,body .phy-ampm-tabs{width:100%}body .pa-ampm-tab,body .paa-ampm-tab,body .phy-ampm-tab{flex:1;text-align:center}body .pa-timeline-bar,body .paa-timeline-bar,body .pb-timeline-bar,body .phy-timeline-bar{gap:var(--space-1)}body .lh-hero,body .ph-hero,body .rh-hero{padding:var(--space-8) var(--space-5) var(--space-7)}}@media(max-width:720px){body .pa-layout,body .paa-layout,body .pb-layout,body .phy-layout,body .ps-layout,body .rev-layout,body .rg-layout,body .rh-layout,body .rm-layout,body .rt-layout,body .rw-layout{padding:var(--space-7) var(--space-4) var(--space-7)}body .pa-step,body .paa-step,body .pb-step,body .phy-step,body .ps-step,body .rev-step,body .rm-step,body .rt-step,body .rw-step{grid-template-columns:44px 1fr}body .pa-ing-grid,body .paa-ing-grid,body .pb-ing-grid,body .phy-ing-grid,body .ps-ing-grid{grid-template-columns:1fr}body .pa-timeline-bar,body .paa-timeline-bar,body .pb-timeline-bar,body .phy-timeline-bar{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}body .pa-timeline-bar:before,body .paa-timeline-bar:before,body .pb-timeline-bar:before,body .phy-timeline-bar:before{display:none}body .pa-related-grid,body .paa-related-grid,body .pb-related-grid,body .ph-related-grid,body .phy-related-grid,body .ps-related-grid,body .rev-related-grid,body .rg-related-grid,body .rh-related-grid,body .rm-related-grid,body .rt-related-grid,body .rw-related-grid,body .pb-journal-grid,body .phy-journal-grid,body .rev-journal-grid,body .rm-journal-grid{grid-template-columns:1fr}body .rev-step-time,body .rm-step-time{grid-column:2;padding:0 var(--space-4) var(--space-3)}body .rev-planner,body .rw-planner{grid-template-columns:repeat(4,1fr)}body .lh-hero,body .ph-hero,body .rh-hero{padding:var(--space-7) var(--space-4) var(--space-6)}body .ph-grid,body .rh-grid{grid-template-columns:1fr}}.jk-table-scroll{margin:var(--space-5) 0}.jk-table-scroll table{margin:0}@media(max-width:1024px){body .jk-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--rule);border-radius:var(--rad-sm)}body .jk-table-scroll th,body .jk-table-scroll td{white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/jk-components.css.map */
