@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:400 900;src:url(../fonts/archivo-variable.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo;font-stretch:100%;font-style:normal;font-weight:400 900;src:url(../fonts/archivo-variable-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Press Start\ 2P;font-style:normal;font-weight:400;src:url(../fonts/press-start-2p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg-page:#fffdf5;--bg-alt:#eff3e6;--bg-card:#fffdf5;--bg-tint:#eff3e6;--bg-selected:#e4edda;--bg-bar-empty:#e3e1d3;--bg-deep:#1f332f;--ink:#22261f;--text-body:#4c5147;--text-muted:#6b7061;--text-dim:#8b8f84;--green:#2f6b4a;--green-mid:#3f7d58;--green-light:#5e9b77;--green-pale:#bcd8c2;--amber:#e8a63a;--yellow:#f4c542;--red:#e85d5d;--red-soft:#ff8a8a;--sage:#c9cdbd;--amber-text:#8a5b33;--red-text:#c0392b;--on-green:#fffdf5;--on-green-body:#d8dbd0;--on-green-accent:#f7d77b;--text-heading:var(--ink);--accent-primary:var(--green);--accent-buy:var(--yellow);--link:var(--green);--focus-ring:var(--amber-text);--border-hard:3px solid var(--ink);--border-accent:3px solid var(--green);--radius:0;--shadow-card:4px 4px 0 var(--ink);--shadow-card-lg:6px 6px 0 var(--ink);--shadow-btn:4px 4px 0 var(--ink);--shadow-btn-sm:3px 3px 0 var(--ink);--shadow-pressed:1px 1px 0 var(--ink);--press-shift:translate(3px,3px);--px-grid-icon:4px;--px-grid-logo:3px;--content-max:1040px;--prose-max:680px;--tap-min:44px;--space-section:40px 20px;--space-section-lg:56px 24px;--gh-font-heading:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--gh-font-body:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:var(--gh-font-heading);--font-body:var(--gh-font-body);--font-pixel:"Press Start 2P",ui-monospace,monospace;--type-h1:900 clamp(30px,6vw,58px)/1.08 var(--font-display);--type-h2:900 clamp(23px,3.2vw,36px)/1.12 var(--font-display);--type-h3:700 clamp(18px,2.2vw,22px)/1.25 var(--font-display);--type-card-title:700 20px/1.3 var(--font-display);--type-body:400 clamp(15px,1.6vw,17px)/1.65 var(--font-body);--type-small:400 14px/1.6 var(--font-body);--type-eyebrow:9px/1.9 var(--font-pixel);--type-btn:10px/1.6 var(--font-pixel);--type-btn-lg:11px/1.6 var(--font-pixel);--type-price:14px/1.4 var(--font-pixel)}@media (min-width:768px){:root{--space-section:var(--space-section-lg)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{background:var(--bg-page);color:var(--text-body);font:var(--type-body);margin:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--ink);margin:0 0 .5em}h1{font:var(--type-h1);letter-spacing:-.01em}h2{font:var(--type-h2)}h3{font:var(--type-h3)}p{margin:0 0 1em}p:last-child{margin-bottom:0}img,svg,video{height:auto;max-width:100%}a{color:var(--link);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--ink)}ol,ul{padding-left:1.25em}:focus{outline:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.px-card--green :focus-visible,.px-on-green :focus-visible{outline-color:var(--on-green-accent)}.px-skip{background:var(--bg-page);border:var(--border-hard);box-shadow:var(--shadow-btn);color:var(--ink);font:var(--type-btn);left:-9999px;padding:12px 16px;position:absolute;text-decoration:none;top:0;z-index:200}.px-skip:focus{left:12px;top:12px}.px-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.px-scanlines{display:none!important}}::-moz-selection{background:var(--bg-selected);color:var(--ink)}::selection{background:var(--bg-selected);color:var(--ink)}.px-section{border-bottom:var(--border-hard);padding:var(--space-section)}.px-section--alt{background:var(--bg-alt)}.px-section--flush{border-bottom:0}.px-wrap{margin-inline:auto;width:min(100%,var(--content-max))}.px-wrap--prose{margin-inline:auto;width:min(100%,var(--prose-max))}.px-wrap--narrow{margin-inline:auto;width:min(100%,760px)}.px-grid{display:grid;gap:20px}.px-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.px-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.px-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.px-split{display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:900px){.px-split{grid-template-columns:minmax(0,1fr) 300px}}.px-stack{flex-direction:column}.px-row,.px-stack{display:flex;gap:16px}.px-row{align-items:center;flex-wrap:wrap}.px-row--between{justify-content:space-between}.px-scanlines{background:repeating-linear-gradient(180deg,rgba(34,38,31,.045) 0 1px,transparent 1px 3px);inset:0;pointer-events:none;position:fixed;z-index:90}.px-eyebrow{color:var(--green);display:block;font:var(--type-eyebrow);letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.px-eyebrow--amber{color:var(--amber-text)}.px-eyebrow--muted{color:var(--text-muted)}.px-on-green .px-eyebrow{color:var(--on-green-accent)}.px-btn{align-items:center;background:var(--bg-card);border:var(--border-hard);border-radius:var(--radius);box-shadow:var(--shadow-btn);color:var(--ink);cursor:pointer;display:inline-flex;font:var(--type-btn);gap:8px;justify-content:center;letter-spacing:.04em;min-height:var(--tap-min);padding:12px 18px;text-align:center;text-decoration:none;text-transform:uppercase;transition:box-shadow .08s linear,transform .08s linear,background-color .12s linear}.px-btn:hover{background:var(--bg-selected);color:var(--ink)}.px-btn:active,.px-btn[aria-pressed=true]{box-shadow:var(--shadow-pressed);transform:var(--press-shift)}.px-btn--primary{background:var(--green);color:var(--on-green)}.px-btn--primary:hover{background:var(--green-mid);color:var(--on-green)}.px-btn--buy{background:var(--yellow);color:var(--ink)}.px-btn--buy:hover{background:var(--amber);color:var(--ink)}.px-btn--ghost{background:transparent}.px-btn--lg{font:var(--type-btn-lg);padding:16px 24px}.px-btn--block{display:flex;width:100%}.px-btn-alt{color:var(--text-muted);display:inline-block;font:var(--type-small);margin-top:10px}.px-card{background:var(--bg-card);border:var(--border-hard);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;padding:20px}.px-card--lg{box-shadow:var(--shadow-card-lg)}.px-card--featured{border-color:var(--green);box-shadow:6px 6px 0 var(--green);position:relative}.px-card--green{background:var(--green);border-color:var(--ink);color:var(--on-green-body)}.px-card--green h2,.px-card--green h3{color:var(--on-green)}a.px-card{color:inherit;text-decoration:none}a.px-card:hover{box-shadow:var(--shadow-card-lg);transform:translate(-1px,-1px)}a.px-card:active{box-shadow:var(--shadow-pressed);transform:var(--press-shift)}.px-ribbon{background:var(--yellow);border:var(--border-hard);color:var(--ink);font:var(--type-eyebrow);padding:6px 10px;position:absolute;right:14px;text-transform:uppercase;top:-16px}.px-price{color:var(--ink);font:var(--type-price)}.px-price-note{color:var(--text-muted);font:var(--type-small)}.px-bullets{display:grid;gap:10px;list-style:none;margin:0;padding:0}.px-bullets li{align-items:flex-start;display:flex;font:var(--type-small);gap:10px}.px-bullets li:before{background:var(--bg-card);border:3px solid var(--ink);box-shadow:0 4px 0 var(--green);content:"";flex:0 0 auto;height:15px;margin-top:3px;width:15px}.px-bullets--square li:before{background:var(--green);border:0;box-shadow:none;height:8px;margin-top:7px;width:8px}.px-field{display:grid;gap:6px}.px-label{color:var(--text-muted);font:var(--type-eyebrow);text-transform:uppercase}.px-input{background:var(--bg-card);border:var(--border-hard);border-radius:var(--radius);color:var(--ink);font:var(--type-small);min-height:var(--tap-min);padding:12px 14px;width:100%}.px-input::-moz-placeholder{color:var(--text-muted)}.px-input::placeholder{color:var(--text-muted)}.px-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg-card);background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:var(--border-hard);border-radius:var(--radius);min-height:var(--tap-min);padding:10px 34px 10px 12px}.px-error,.px-select{font:var(--type-small)}.px-error{color:var(--red-text)}.px-statbar{display:flex;gap:3px}.px-statbar span{background:var(--bg-bar-empty);border:2px solid var(--ink);flex:1;height:14px}.px-statbar span[data-on]{background:var(--red)}.px-statbar--warn span[data-on]{background:var(--yellow)}.px-stat-label{color:var(--red-text)}.px-meta,.px-stat-label{font:var(--type-eyebrow);text-transform:uppercase}.px-meta{color:var(--text-muted);letter-spacing:.03em}.px-taglist{display:grid;gap:4px;list-style:none;margin:0;padding:0}.px-taglist a{align-items:center;border-left:4px solid transparent;color:var(--ink);display:flex;font:var(--type-eyebrow);gap:10px;justify-content:space-between;min-height:var(--tap-min);padding:10px 12px;text-decoration:none;text-transform:uppercase}.px-taglist a:hover{background:var(--bg-tint);border-left-color:var(--amber)}.px-taglist a[aria-current=page]{background:var(--bg-tint);border-left-color:var(--green);color:var(--green)}.px-taglist .px-count{color:var(--text-muted)}.px-pager{display:flex;flex-wrap:wrap;gap:8px;padding-top:24px}.px-pager,.px-pager a,.px-pager span{align-items:center;justify-content:center}.px-pager a,.px-pager span{background:var(--bg-card);border:var(--border-hard);color:var(--ink);display:inline-flex;font:var(--type-btn);min-height:var(--tap-min);min-width:var(--tap-min);padding:0 10px;text-decoration:none}.px-pager a:hover{background:var(--bg-selected)}.px-pager [aria-current=page]{background:var(--green);color:var(--on-green)}.px-pager .px-pager-gap{background:none;border:0;color:var(--text-muted);min-width:auto}.px-details{background:var(--bg-card);border:var(--border-hard);padding:0}.px-details+.px-details{margin-top:12px}.px-details>summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font:700 16px/1.35 var(--font-display);gap:12px;justify-content:space-between;list-style:none;min-height:var(--tap-min);padding:14px 16px}.px-details>summary::-webkit-details-marker{display:none}.px-details>summary:after{color:var(--green);content:"+";font:var(--type-btn-lg)}.px-details[open]>summary:after{content:"\2212"}.px-details .px-details-body{font:var(--type-small);padding:0 16px 16px}.px-header{align-items:center;background:var(--bg-page);border-bottom:var(--border-hard);display:flex;gap:12px;justify-content:space-between;padding:10px 16px;position:sticky;top:0;z-index:100}.px-brand{align-items:center;color:var(--ink);display:inline-flex;gap:10px;text-decoration:none}.px-brand-name{font:var(--type-btn);text-transform:uppercase}.px-nav ul{align-items:center;display:flex;gap:4px;list-style:none;margin:0;padding:0}.px-nav a{align-items:center;border-bottom:3px solid transparent;color:var(--ink);display:inline-flex;font:var(--type-eyebrow);min-height:var(--tap-min);padding:8px 12px;text-decoration:none;text-transform:uppercase}.px-nav a:hover{color:var(--green)}.px-nav a[aria-current]{border-bottom-color:var(--amber);color:var(--amber-text);font-weight:700}.px-nav-desktop{display:none}.px-menu-btn{display:inline-flex}@media (min-width:860px){.px-nav-desktop{display:block}.px-drawer,.px-menu-btn{display:none!important}}.px-menu-btn{align-items:center;background:var(--bg-card);border:var(--border-hard);cursor:pointer;height:var(--tap-min);justify-content:center;width:var(--tap-min)}.px-drawer{background:var(--bg-page);border-bottom:var(--border-hard)}.px-drawer[hidden]{display:none}.px-drawer ul{display:grid;gap:2px;list-style:none;margin:0;padding:8px 16px 16px}.px-drawer a{align-items:center;color:var(--ink);display:flex;font:var(--type-btn);min-height:var(--tap-min);padding:10px 0;text-decoration:none;text-transform:uppercase}.px-footer{border-top:var(--border-hard);display:grid;gap:14px;justify-items:center;padding:28px 20px;text-align:center}.px-footer nav ul{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;list-style:none;margin:0;padding:0}.px-footer nav a{align-items:center;color:var(--ink);display:inline-flex;font:var(--type-eyebrow);min-height:var(--tap-min);padding:8px 12px;text-decoration:none;text-transform:uppercase}.px-footer nav a:hover,.px-slogan{color:var(--green)}.px-slogan{font:var(--type-btn);text-transform:uppercase}.px-copyright{color:var(--text-muted);font:var(--type-small)}.px-postcard{height:100%}.px-postcard-cover{aspect-ratio:16/10;background:repeating-linear-gradient(45deg,var(--bg-page) 0 14px,var(--bg-alt) 14px 28px);border-bottom:var(--border-hard);margin:-20px -20px 16px;-o-object-fit:cover;object-fit:cover;width:calc(100% + 40px)}.px-postcard-title{color:var(--ink);font:700 clamp(17px,2vw,20px)/1.3 var(--font-display);margin:0 0 8px}.px-postcard-excerpt{color:var(--text-body);font:var(--type-small);margin:0 0 16px}.px-postcard .px-meta{margin-top:auto}.px-review-avatar-wrap{display:block;flex:0 0 auto;height:56px;position:relative;width:56px}.px-review-avatar{background:var(--bg-alt);display:block;height:100%;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' shape-rendering='crispEdges' viewBox='0 0 28 28'%3E%3Cpath d='M10 0h8v1h-8zM8 1h12v1H8zM6 2h16v1H6zM5 3h18v1H5zM4 4h20v1H4zM3 5h22v1H3zM2 6h24v1H2zm0 1h24v1H2zM1 8h26v1H1zm0 1h26v1H1zm-1 1h28v1H0zm0 1h28v1H0zm0 1h28v1H0zm0 1h28v1H0zm0 1h28v1H0zm0 1h28v1H0zm0 1h28v1H0zm0 1h28v1H0zm1 1h26v1H1zm0 1h26v1H1zm1 1h24v1H2zm0 1h24v1H2zm1 1h22v1H3zm1 1h20v1H4zm1 1h18v1H5zm1 1h16v1H6zm2 1h12v1H8zm2 1h8v1h-8z'/%3E%3C/svg%3E") center /100% 100% no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' shape-rendering='crispEdges' viewBox='0 0 28 28'%3E%3Cpath d='M10 0h8v1h-8zM8 1h12v1H8zM6 2h16v1H6zM5 3h18v1H5zM4 4h20v1H4zM3 5h22v1H3zM2 6h24v1H2zm0 1h24v1H2zM1 8h26v1H1zm0 1h26v1H1zm-1 1h28v1H0zm0 1h28v1H0zm0 1h28v1H0zm0 1h28v1H0zm0 1h28v1H0zm0 1h28v1H0zm0 1h28v1H0zm0 1h28v1H0zm1 1h26v1H1zm0 1h26v1H1zm1 1h24v1H2zm0 1h24v1H2zm1 1h22v1H3zm1 1h20v1H4zm1 1h18v1H5zm1 1h16v1H6zm2 1h12v1H8zm2 1h8v1h-8z'/%3E%3C/svg%3E") center /100% 100% no-repeat;-o-object-fit:cover;object-fit:cover;width:100%}.px-review-avatar-wrap:after{background:var(--ink);content:"";inset:0;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' shape-rendering='crispEdges' viewBox='0 0 28 28'%3E%3Cpath d='M10 0h8v1h-8zM8 1h2v1H8zm10 0h2v1h-2zM6 2h2v1H6zm14 0h2v1h-2zM5 3h1v1H5zm17 0h1v1h-1zM4 4h1v1H4zm19 0h1v1h-1zM3 5h1v1H3zm21 0h1v1h-1zM2 6h1v1H2zm23 0h1v1h-1zM2 7h1v1H2zm23 0h1v1h-1zM1 8h1v1H1zm25 0h1v1h-1zM1 9h1v1H1zm25 0h1v1h-1zM0 10h1v1H0zm27 0h1v1h-1zM0 11h1v1H0zm27 0h1v1h-1zM0 12h1v1H0zm27 0h1v1h-1zM0 13h1v1H0zm27 0h1v1h-1zM0 14h1v1H0zm27 0h1v1h-1zM0 15h1v1H0zm27 0h1v1h-1zM0 16h1v1H0zm27 0h1v1h-1zM0 17h1v1H0zm27 0h1v1h-1zM1 18h1v1H1zm25 0h1v1h-1zM1 19h1v1H1zm25 0h1v1h-1zM2 20h1v1H2zm23 0h1v1h-1zM2 21h1v1H2zm23 0h1v1h-1zM3 22h1v1H3zm21 0h1v1h-1zM4 23h1v1H4zm19 0h1v1h-1zM5 24h1v1H5zm17 0h1v1h-1zM6 25h2v1H6zm14 0h2v1h-2zM8 26h2v1H8zm10 0h2v1h-2zm-8 1h8v1h-8z'/%3E%3C/svg%3E") center /100% 100% no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' shape-rendering='crispEdges' viewBox='0 0 28 28'%3E%3Cpath d='M10 0h8v1h-8zM8 1h2v1H8zm10 0h2v1h-2zM6 2h2v1H6zm14 0h2v1h-2zM5 3h1v1H5zm17 0h1v1h-1zM4 4h1v1H4zm19 0h1v1h-1zM3 5h1v1H3zm21 0h1v1h-1zM2 6h1v1H2zm23 0h1v1h-1zM2 7h1v1H2zm23 0h1v1h-1zM1 8h1v1H1zm25 0h1v1h-1zM1 9h1v1H1zm25 0h1v1h-1zM0 10h1v1H0zm27 0h1v1h-1zM0 11h1v1H0zm27 0h1v1h-1zM0 12h1v1H0zm27 0h1v1h-1zM0 13h1v1H0zm27 0h1v1h-1zM0 14h1v1H0zm27 0h1v1h-1zM0 15h1v1H0zm27 0h1v1h-1zM0 16h1v1H0zm27 0h1v1h-1zM0 17h1v1H0zm27 0h1v1h-1zM1 18h1v1H1zm25 0h1v1h-1zM1 19h1v1H1zm25 0h1v1h-1zM2 20h1v1H2zm23 0h1v1h-1zM2 21h1v1H2zm23 0h1v1h-1zM3 22h1v1H3zm21 0h1v1h-1zM4 23h1v1H4zm19 0h1v1h-1zM5 24h1v1H5zm17 0h1v1h-1zM6 25h2v1H6zm14 0h2v1h-2zM8 26h2v1H8zm10 0h2v1h-2zm-8 1h8v1h-8z'/%3E%3C/svg%3E") center /100% 100% no-repeat;pointer-events:none;position:absolute}.px-empty{border:3px dashed var(--text-muted);color:var(--text-muted);font:var(--type-small);padding:28px 20px;text-align:center}.px-burger,.px-burger:after,.px-burger:before{background:var(--ink);height:3px;left:0;position:absolute;transition:transform .12s linear,opacity .12s linear;width:20px}.px-burger{top:6px}.px-burger:before{content:"";top:-6px}.px-burger:after{content:"";top:6px}.px-menu-btn.is-open .px-burger{background:transparent}.px-menu-btn.is-open .px-burger:before{transform:translateY(6px) rotate(45deg)}.px-menu-btn.is-open .px-burger:after{transform:translateY(-6px) rotate(-45deg)}.px-nav-search{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font-size:20px;justify-content:center;line-height:1;min-height:var(--tap-min);min-width:var(--tap-min)}.px-nav-search:hover{color:var(--green)}.px-signup{display:grid;gap:12px}.px-signup-msg{font:var(--type-small);margin:0}.px-signup [data-members-error]:empty,.px-signup [data-members-success]{display:none}.px-signup.success [data-members-success]{color:var(--on-green-accent);display:block}.px-on-green .px-label{color:var(--on-green-body)}.px-on-green .px-error{color:var(--red-soft)}.px-dek{color:var(--text-body);font:400 clamp(16px,2.2vw,20px)/1.5 var(--font-display)}.px-byline{gap:10px}.px-byline-avatar{border:2px solid var(--ink)}.px-post-hero{margin:0}.px-post-hero img{border-bottom:var(--border-hard);-o-object-fit:cover;object-fit:cover}.px-page-hero img{border:var(--border-hard);display:block;width:100%}.px-post-body{grid-template-columns:1fr}.px-authorcard{gap:16px}.px-authorcard-name{font:var(--type-card-title);margin:4px 0 8px}.px-authorcard-name a{color:var(--ink);text-decoration:none}.px-authorcard-name a:hover{color:var(--green)}.px-postcard-link{display:block;text-decoration:none}.px-postcard-title a{color:inherit;text-decoration:none}.px-postcard-title a:hover{color:var(--green)}.px-hero{background:linear-gradient(var(--bg-page) 55%,var(--bg-alt))}.px-hero .px-dek{max-width:46ch}.px-masterclass{align-items:center;aspect-ratio:16/9;background:repeating-linear-gradient(45deg,var(--bg-page) 0 14px,var(--bg-alt) 14px 28px);border:var(--border-hard);box-shadow:var(--shadow-card-lg);color:var(--ink);display:flex;gap:14px;justify-content:center;margin:28px 0;text-decoration:none}.px-masterclass:hover{box-shadow:var(--shadow-pressed);color:var(--ink);transform:var(--press-shift)}.px-masterclass-play{border-bottom:16px solid transparent;border-left:26px solid var(--green);border-top:16px solid transparent;height:0;width:0}.px-masterclass-label{font:var(--type-btn-lg);text-transform:uppercase}.px-caret{animation:px-blink 1.2s step-end infinite}@keyframes px-blink{50%{opacity:0}}.px-stats>div{display:grid;gap:6px}.px-struggles{margin-top:20px}.px-struggle{align-items:center;background:var(--bg-card);border:var(--border-hard);color:var(--ink);cursor:pointer;display:flex;font:var(--type-small);gap:12px;min-height:var(--tap-min);padding:12px 14px;text-align:left;transition:background-color .12s linear,border-color .12s linear}.px-struggle:hover{border-color:var(--green)}.px-struggle[aria-pressed=true]{background:var(--bg-selected);border-color:var(--green)}.px-struggle-check{background:var(--bg-page);border:3px solid var(--ink);flex:0 0 auto;height:16px;position:relative;width:16px}.px-struggle[aria-pressed=true] .px-struggle-check:after{border:solid var(--green);border-width:0 3px 3px 0;content:"";height:8px;left:2px;position:absolute;top:-2px;transform:rotate(45deg);width:4px}.px-xp{color:var(--amber-text);font:var(--type-eyebrow);margin-top:18px;text-transform:uppercase}.px-quests{display:grid;gap:18px;list-style:none;margin:24px 0 0;padding:0}.px-quest{align-items:flex-start;display:flex;gap:16px}.px-quest h3{font:var(--type-card-title);margin:4px 0}.px-quest p{color:var(--text-body);font:var(--type-small);margin:0}.px-quest-num{background:var(--bg-card);border:var(--border-hard);box-shadow:var(--shadow-btn-sm);color:var(--ink);cursor:pointer;flex:0 0 auto;font:var(--type-btn-lg);height:var(--tap-min);width:var(--tap-min)}.px-quest-num[aria-pressed=true]{background:var(--green);box-shadow:var(--shadow-pressed);color:var(--on-green);transform:var(--press-shift)}.px-quest-num[aria-pressed=true]:after{content:" \2713"}.px-unlock{border:3px dashed var(--green);display:grid;gap:10px;justify-items:start;margin-top:28px;padding:20px}.px-reviewcard{margin:0}.px-reviewcard blockquote{color:var(--text-body);font:var(--type-small);margin:0 0 16px}.px-reviewcard figcaption{align-items:center;display:flex;gap:12px;margin-top:auto}.px-offer-foot{padding-top:20px}.px-more,.px-offer-foot{margin-top:20px}.px-about{align-items:start;display:grid;gap:24px}.px-about-photo{aspect-ratio:4/5;border:var(--border-hard);box-shadow:var(--shadow-card-lg);display:block;max-width:220px;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:700px){.px-about:has(>.px-about-photo){gap:32px;grid-template-columns:200px minmax(0,1fr)}}.px-xp-field{font:var(--type-small);letter-spacing:0;text-transform:none}.px-social{gap:10px}.px-faq .px-content{margin-inline:0}.px-section-sub{color:var(--text-body);max-width:60ch}.px-levels,.px-offers{align-items:stretch;margin-top:24px}.px-level,.px-offer{gap:4px}.px-level h3,.px-offer h3{font:var(--type-card-title);margin:4px 0 6px}.px-offer-sub{color:var(--text-muted);font:var(--type-small);margin-bottom:14px}.px-offer-foot{border-top:3px solid var(--bg-bar-empty);display:grid;gap:10px;margin-top:auto;padding-top:18px}.px-card--green .px-offer-foot{border-top-color:var(--green-mid)}.px-features{display:grid;gap:14px;list-style:none;margin:0 0 18px;padding:0}.px-features li{align-items:flex-start;display:flex;gap:12px}.px-features p{color:var(--text-body);font:var(--type-small);margin:2px 0 0}.px-badge--lead{margin-bottom:12px}.px-scarcity{display:grid;gap:8px;margin-bottom:18px}.px-scarcity-bar{background:var(--bg-bar-empty);border:var(--border-hard);height:18px;padding:2px}.px-scarcity-bar>span{background:var(--red);display:block;height:100%}.px-inline-review{background:var(--bg-tint);border-left:4px solid var(--green);margin:0 0 18px;padding:14px}.px-inline-review blockquote{color:var(--text-body);font:var(--type-small);margin:6px 0 8px}.px-inline-review figcaption{margin:0}.px-leavewith{border:3px dashed var(--green);margin:16px 0;padding:14px}.px-leavewith p{font:var(--type-small);margin:6px 0 0}.px-diagnostic{margin-top:24px}.px-diagnostic-body{display:grid;gap:10px;justify-items:start}.px-deliverable{color:var(--text-body);font:var(--type-small);margin:6px 0 0}.px-support,.px-support .px-eyebrow{text-align:center}.px-header{max-width:100%}.px-brand{min-width:0}.px-brand-name{white-space:nowrap}@media (max-width:560px){.px-brand-name{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}.px-legal{font:var(--type-small);margin:0}.px-legal a{color:var(--text-muted)}.px-legal a:hover{color:var(--green)}.px-dither{background:repeating-linear-gradient(45deg,var(--bg-page) 0 12px,var(--bg-alt) 12px 24px);display:block}.px-blog-head{padding-bottom:28px}.px-blog-head .px-dek{max-width:600px}.px-featured{border-color:var(--ink);box-shadow:6px 6px 0 var(--green);display:grid;gap:0;grid-template-columns:1fr;overflow:hidden;padding:0}@media (min-width:780px){.px-featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.px-featured-media{background:repeating-linear-gradient(45deg,var(--bg-page) 0 14px,var(--bg-alt) 14px 28px);border-bottom:var(--border-hard);display:block;min-height:190px}@media (min-width:780px){.px-featured-media{border-bottom:0;border-right:var(--border-hard)}}.px-featured-media .px-dither,.px-featured-media img{display:block;height:100%;min-height:190px;-o-object-fit:cover;object-fit:cover;width:100%}.px-featured-body{display:flex;flex-direction:column;gap:10px;padding:26px 24px}.px-featured-title{font:900 clamp(22px,3vw,30px)/1.15 var(--font-display);margin:0}.px-featured-title a{color:var(--ink);text-decoration:none}.px-featured-title a:hover{color:var(--green);text-decoration:underline}.px-featured-excerpt{color:var(--text-body);font-size:15px;margin:0}.px-featured .px-meta{margin:0}.px-toolbar{flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:20px}.px-toolbar,.px-toolbar-title{align-items:center;display:flex}.px-toolbar-title{color:var(--ink);font:var(--type-eyebrow);font-size:10px;gap:12px;letter-spacing:.04em;margin:0;text-transform:uppercase}.px-js-only{display:none}.js .px-js-only{display:flex}.px-filter{align-items:center;flex-wrap:wrap;gap:8px}.px-filter-label{color:var(--text-body);font:var(--type-eyebrow);text-transform:uppercase}.px-btn--sm{box-shadow:var(--shadow-btn-sm);min-height:var(--tap-min);padding:10px 14px}.px-grid--posts{gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.px-minicard{box-shadow:none;gap:8px;padding:20px 18px}.px-minicard:hover{box-shadow:var(--shadow-card);transform:translate(-1px,-1px)}.px-minicard .px-eyebrow{margin:0}.px-minicard-title{font:700 17px/1.3 var(--font-display);margin:0}.px-minicard-title a{color:var(--ink);text-decoration:none}.px-minicard-title a:hover{color:var(--green);text-decoration:underline}.px-minicard-meta{margin:0}.px-sidebar{align-self:start}.px-skilltrees{box-shadow:var(--shadow-card-lg);gap:6px;padding:20px 18px}.px-skilltrees-title{align-items:center;color:var(--ink);display:flex;font:var(--type-eyebrow);font-size:9px;gap:10px;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.px-skilltrees-mark{color:var(--green)}.px-pager-off{align-items:center;background:transparent;border:3px solid var(--bg-bar-empty);color:var(--text-muted);display:inline-flex;font:var(--type-btn);justify-content:center;min-height:var(--tap-min);min-width:var(--tap-min)}.px-post-head{padding-bottom:0}.px-post-head .px-btn-alt{display:inline-block;margin-bottom:18px}.px-post-meta{margin-bottom:12px}.px-post-meta a{color:inherit}.px-post-head h1{margin-bottom:.35em}.px-post-head .px-dek{margin-bottom:18px}.px-byline{align-items:center;color:var(--text-body);display:flex;font:var(--type-eyebrow);gap:12px;margin:0 0 8px;text-transform:uppercase}.px-byline a{color:var(--green);text-decoration:none}.px-byline a:hover{text-decoration:underline}.px-byline-avatar{border:var(--border-hard);flex:0 0 auto;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.px-post-hero{margin:28px 0 0}.px-post-hero img{border:var(--border-hard);display:block;width:100%}.px-post-hero figcaption{color:var(--text-body);font-size:13px;padding-top:8px}.px-post-body{display:grid;gap:28px;grid-template-columns:minmax(0,1fr);padding-bottom:8px;padding-top:36px}.px-post-body>*{min-width:0}.px-post-body .px-content{margin-inline:auto;width:min(100%,var(--prose-max))}@media (min-width:1080px){.px-post-body{gap:40px;grid-template-columns:240px minmax(0,1fr)}.px-post-body .px-content{margin-inline:0}.px-post-body .px-toc{align-self:start;grid-column:1;grid-row:1;max-height:calc(100vh - 130px);overflow-y:auto;position:sticky;top:96px}.px-post-body .px-content{grid-column:2;grid-row:1}}.px-authorcard{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:18px}.px-authorcard-avatar{border:var(--border-hard);box-shadow:var(--shadow-btn);flex:0 0 auto;height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.px-authorcard>div{flex:1 1 260px}.px-authorcard p{color:var(--text-body);font-size:14px}.px-glyph{font-family:var(--font-body);font-size:1.2em;line-height:1}@media (min-width:1080px){.px-post-head>.px-wrap--prose{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:240px minmax(0,1fr);row-gap:0;width:min(100%,var(--content-max))}.px-post-head>.px-wrap--prose>*{grid-column:2;max-width:var(--prose-max)}}.px-blog-head+.px-section{padding-top:8px}.px-btn-alt{align-items:center;display:inline-flex;min-height:24px;padding:6px 2px}.px-authorcard-name a,.px-byline a,.px-post-meta a{align-items:center;display:inline-flex;justify-content:center;min-height:24px;min-width:24px;padding:4px}.px-copyright a,.px-legal a{align-items:center;display:inline-flex;min-height:24px;padding:4px 6px}.px-about p>a:not(.px-btn),.px-meta a{align-items:center;display:inline-flex;min-height:24px;padding:4px 2px}.px-tagline span+span:before{content:" \00b7 "}.px-featured-title a,.px-minicard-title a,.px-postcard-title a{display:inline-block;padding-block:3px}.px-filter,.px-toolbar>*{min-width:0}.px-filter{flex:1 1 220px;flex-wrap:nowrap;justify-content:flex-end}.px-filter .px-select{flex:1 1 auto;min-width:0}.px-filter .px-btn--sm{flex:0 0 auto}@media (max-width:420px){.px-filter-label{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}.px-faq-list{display:grid;gap:14px;margin-top:24px}.px-faq-item{background:var(--bg-card);border:var(--border-hard);box-shadow:var(--shadow-btn-sm)}.px-faq-item>summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font:var(--type-card-title);gap:14px;list-style:none;min-height:44px;padding:14px 18px}.px-faq-item>summary::-webkit-details-marker{display:none}.px-faq-item>summary:before{border-bottom:3px solid var(--green);border-right:3px solid var(--green);content:"";flex:none;height:10px;transform:rotate(-45deg);transition:transform .12s ease;width:10px}.px-faq-item[open]>summary:before{transform:rotate(45deg)}.px-faq-item>summary:hover{background:var(--bg-selected)}.px-faq-item>summary:focus-visible{background:var(--bg-selected)}.px-faq-item>p{color:var(--text-body);font:var(--type-body);margin:0;max-width:68ch;padding:0 18px 18px}@media (prefers-reduced-motion:reduce){.px-faq-item>summary:before{transition:none}}.px-gate{background:var(--bg-alt);border:3px dashed var(--green);margin:32px 0 0;padding:28px 24px;scroll-margin-top:90px;text-align:center}.px-gate h2{color:var(--ink);font:var(--type-h3);margin:10px 0 12px}.px-gate p{color:var(--text-body);font:var(--type-body);margin:0 auto 20px;max-width:46ch}.px-gate .px-btn{margin-inline:auto}.px-gate-alt{color:var(--text-muted)!important;font:var(--type-small)!important;margin:18px auto 0!important}.px-postcard-lock{color:var(--amber-text);font:var(--type-small);margin:0 0 14px}.px-postcard-lock span{margin-right:6px}.px-note{color:var(--text-muted);font:var(--type-small);margin-top:16px;max-width:60ch}.px-i{display:block;left:0;position:absolute;top:0}.px-i-wrap{display:inline-block;position:relative}.px-badge{background:var(--bg-tint);border:var(--border-hard);display:inline-flex;flex:0 0 auto;height:44px;position:relative;width:44px}.px-badge .px-i{left:8px;top:8px}.px-i--logo-hourglass{box-shadow:0 0 0 #22261f,2px 0 0 #22261f,4px 0 0 #22261f,6px 0 0 #22261f,8px 0 0 #22261f,10px 0 0 #22261f,12px 0 0 #22261f,14px 0 0 #22261f,16px 0 0 #22261f,18px 0 0 #22261f,20px 0 0 #22261f,22px 0 0 #22261f,24px 0 0 #22261f,0 2px 0 #22261f,2px 2px 0 #2f6b4a,4px 2px 0 #2f6b4a,6px 2px 0 #2f6b4a,8px 2px 0 #2f6b4a,10px 2px 0 #2f6b4a,12px 2px 0 #2f6b4a,14px 2px 0 #2f6b4a,16px 2px 0 #2f6b4a,18px 2px 0 #2f6b4a,20px 2px 0 #2f6b4a,22px 2px 0 #5e9b77,24px 2px 0 #22261f,2px 4px 0 #22261f,4px 4px 0 #e8a63a,6px 4px 0 #e8a63a,8px 4px 0 #e8a63a,10px 4px 0 #f4c542,12px 4px 0 #f4c542,14px 4px 0 #f4c542,16px 4px 0 #e8a63a,18px 4px 0 #e8a63a,20px 4px 0 #e8a63a,22px 4px 0 #22261f,2px 6px 0 #22261f,4px 6px 0 #bcd8c2,6px 6px 0 #e8a63a,8px 6px 0 #e8a63a,10px 6px 0 #e8a63a,12px 6px 0 #f4c542,14px 6px 0 #e8a63a,16px 6px 0 #e8a63a,18px 6px 0 #e8a63a,20px 6px 0 #e4edda,22px 6px 0 #22261f,4px 8px 0 #22261f,6px 8px 0 #bcd8c2,8px 8px 0 #e8a63a,10px 8px 0 #e8a63a,12px 8px 0 #f4c542,14px 8px 0 #e8a63a,16px 8px 0 #e8a63a,18px 8px 0 #e4edda,20px 8px 0 #22261f,6px 10px 0 #22261f,8px 10px 0 #bcd8c2,10px 10px 0 #e8a63a,12px 10px 0 #f4c542,14px 10px 0 #e8a63a,16px 10px 0 #bcd8c2,18px 10px 0 #22261f,8px 12px 0 #22261f,10px 12px 0 #bcd8c2,12px 12px 0 #f4c542,14px 12px 0 #bcd8c2,16px 12px 0 #22261f,10px 14px 0 #22261f,12px 14px 0 #f4c542,14px 14px 0 #22261f,10px 16px 0 #22261f,12px 16px 0 #e8a63a,14px 16px 0 #22261f,8px 18px 0 #22261f,10px 18px 0 #e8a63a,12px 18px 0 #e8a63a,14px 18px 0 #e8a63a,16px 18px 0 #22261f,6px 20px 0 #22261f,8px 20px 0 #bcd8c2,10px 20px 0 #bcd8c2,12px 20px 0 #bcd8c2,14px 20px 0 #bcd8c2,16px 20px 0 #e4edda,18px 20px 0 #22261f,4px 22px 0 #22261f,6px 22px 0 #bcd8c2,8px 22px 0 #bcd8c2,10px 22px 0 #bcd8c2,12px 22px 0 #bcd8c2,14px 22px 0 #bcd8c2,16px 22px 0 #bcd8c2,18px 22px 0 #e4edda,20px 22px 0 #22261f,2px 24px 0 #22261f,4px 24px 0 #bcd8c2,6px 24px 0 #bcd8c2,8px 24px 0 #bcd8c2,10px 24px 0 #bcd8c2,12px 24px 0 #bcd8c2,14px 24px 0 #bcd8c2,16px 24px 0 #bcd8c2,18px 24px 0 #bcd8c2,20px 24px 0 #e4edda,22px 24px 0 #22261f,0 26px 0 #22261f,2px 26px 0 #2f6b4a,4px 26px 0 #2f6b4a,6px 26px 0 #2f6b4a,8px 26px 0 #2f6b4a,10px 26px 0 #2f6b4a,12px 26px 0 #2f6b4a,14px 26px 0 #2f6b4a,16px 26px 0 #2f6b4a,18px 26px 0 #2f6b4a,20px 26px 0 #2f6b4a,22px 26px 0 #5e9b77,24px 26px 0 #22261f,0 28px 0 #22261f,2px 28px 0 #22261f,4px 28px 0 #22261f,6px 28px 0 #22261f,8px 28px 0 #22261f,10px 28px 0 #22261f,12px 28px 0 #22261f,14px 28px 0 #22261f,16px 28px 0 #22261f,18px 28px 0 #22261f,20px 28px 0 #22261f,22px 28px 0 #22261f,24px 28px 0 #22261f;height:2px;width:2px}.px-i--quest-log{box-shadow:2px 0 0 #22261f,4px 0 0 #22261f,6px 0 0 #22261f,8px 0 0 #22261f,10px 0 0 #22261f,12px 0 0 #22261f,0 2px 0 #22261f,2px 2px 0 #e8a63a,4px 2px 0 #e8a63a,6px 2px 0 #e8a63a,8px 2px 0 #e8a63a,10px 2px 0 #e8a63a,12px 2px 0 #e8a63a,14px 2px 0 #22261f,0 4px 0 #22261f,2px 4px 0 #e8a63a,4px 4px 0 #e8a63a,6px 4px 0 #e8a63a,8px 4px 0 #e8a63a,10px 4px 0 #e8a63a,12px 4px 0 #e8a63a,14px 4px 0 #e8a63a,16px 4px 0 #22261f,18px 4px 0 #22261f,20px 4px 0 #22261f,22px 4px 0 #22261f,24px 4px 0 #22261f,26px 4px 0 #22261f,0 6px 0 #22261f,2px 6px 0 #f4c542,4px 6px 0 #f4c542,6px 6px 0 #f4c542,8px 6px 0 #f4c542,10px 6px 0 #f4c542,12px 6px 0 #f4c542,14px 6px 0 #f4c542,16px 6px 0 #f4c542,18px 6px 0 #f4c542,20px 6px 0 #f4c542,22px 6px 0 #f4c542,24px 6px 0 #f4c542,26px 6px 0 #22261f,0 8px 0 #22261f,2px 8px 0 #f4c542,4px 8px 0 #f4c542,6px 8px 0 #f4c542,8px 8px 0 #f4c542,10px 8px 0 #f4c542,12px 8px 0 #f4c542,14px 8px 0 #f4c542,16px 8px 0 #f4c542,18px 8px 0 #f4c542,20px 8px 0 #f4c542,22px 8px 0 #f4c542,24px 8px 0 #f4c542,26px 8px 0 #22261f,0 10px 0 #22261f,2px 10px 0 #f4c542,4px 10px 0 #f4c542,6px 10px 0 #f4c542,8px 10px 0 #f4c542,10px 10px 0 #f4c542,12px 10px 0 #f4c542,14px 10px 0 #f4c542,16px 10px 0 #f4c542,18px 10px 0 #f4c542,20px 10px 0 #f4c542,22px 10px 0 #f4c542,24px 10px 0 #f4c542,26px 10px 0 #22261f,0 12px 0 #22261f,2px 12px 0 #f4c542,4px 12px 0 #f4c542,6px 12px 0 #f4c542,8px 12px 0 #f4c542,10px 12px 0 #f4c542,12px 12px 0 #f4c542,14px 12px 0 #f4c542,16px 12px 0 #f4c542,18px 12px 0 #f4c542,20px 12px 0 #f4c542,22px 12px 0 #f4c542,24px 12px 0 #f4c542,26px 12px 0 #22261f,0 14px 0 #22261f,2px 14px 0 #f4c542,4px 14px 0 #f4c542,6px 14px 0 #f4c542,8px 14px 0 #f4c542,10px 14px 0 #f4c542,12px 14px 0 #f4c542,14px 14px 0 #f4c542,16px 14px 0 #f4c542,18px 14px 0 #f4c542,20px 14px 0 #f4c542,22px 14px 0 #f4c542,24px 14px 0 #f4c542,26px 14px 0 #22261f,0 16px 0 #22261f,2px 16px 0 #22261f,4px 16px 0 #22261f,6px 16px 0 #22261f,8px 16px 0 #22261f,10px 16px 0 #22261f,12px 16px 0 #22261f,14px 16px 0 #22261f,16px 16px 0 #22261f,18px 16px 0 #22261f,20px 16px 0 #22261f,22px 16px 0 #22261f,24px 16px 0 #22261f,26px 16px 0 #22261f;height:2px;width:2px}.px-i--sun{box-shadow:18px 18px 0 #f4c542,24px 18px 0 #f4c542,30px 18px 0 #f4c542,18px 24px 0 #f4c542,24px 24px 0 #f4c542,30px 24px 0 #f4c542,18px 30px 0 #f4c542,24px 30px 0 #f4c542,30px 30px 0 #f4c542,24px 0 0 #e8a63a,24px 48px 0 #e8a63a,0 24px 0 #e8a63a,48px 24px 0 #e8a63a,6px 6px 0 #e8a63a,42px 6px 0 #e8a63a,6px 42px 0 #e8a63a,42px 42px 0 #e8a63a;height:6px;width:6px}.px-i--check{box-shadow:0 6px 0 #2f6b4a,3px 9px 0 #2f6b4a,6px 6px 0 #2f6b4a,9px 3px 0 #2f6b4a,12px 0 0 #2f6b4a;height:3px;width:3px}.px-i--batch{box-shadow:4px 0 0 #5e9b77,8px 0 0 #5e9b77,12px 0 0 #5e9b77,16px 0 0 #5e9b77,20px 0 0 #5e9b77,0 8px 0 #5e9b77,4px 8px 0 #5e9b77,8px 8px 0 #5e9b77,12px 8px 0 #5e9b77,16px 8px 0 #5e9b77,0 16px 0 #5e9b77,4px 16px 0 #5e9b77,8px 16px 0 #5e9b77;height:4px;width:4px}.px-i--flask{box-shadow:8px 0 0 #2f6b4a,12px 0 0 #2f6b4a,16px 0 0 #2f6b4a,20px 0 0 #2f6b4a,12px 4px 0 #2f6b4a,16px 4px 0 #2f6b4a,12px 8px 0 #2f6b4a,16px 8px 0 #2f6b4a,8px 12px 0 #2f6b4a,20px 12px 0 #2f6b4a,4px 16px 0 #2f6b4a,8px 16px 0 #bcd8c2,12px 16px 0 #bcd8c2,16px 16px 0 #bcd8c2,20px 16px 0 #bcd8c2,24px 16px 0 #2f6b4a,4px 20px 0 #2f6b4a,8px 20px 0 #5e9b77,12px 20px 0 #5e9b77,16px 20px 0 #5e9b77,20px 20px 0 #5e9b77,24px 20px 0 #2f6b4a,8px 24px 0 #2f6b4a,12px 24px 0 #2f6b4a,16px 24px 0 #2f6b4a,20px 24px 0 #2f6b4a;height:4px;width:4px}.px-i--cycle{box-shadow:8px 0 0 #2f6b4a,22px 30px 0 #2f6b4a,10px 0 0 #2f6b4a,20px 30px 0 #2f6b4a,12px 0 0 #2f6b4a,18px 30px 0 #2f6b4a,14px 0 0 #2f6b4a,16px 30px 0 #2f6b4a,16px 0 0 #2f6b4a,14px 30px 0 #2f6b4a,4px 2px 0 #2f6b4a,26px 28px 0 #2f6b4a,6px 2px 0 #2f6b4a,24px 28px 0 #2f6b4a,2px 4px 0 #2f6b4a,28px 26px 0 #2f6b4a,0 6px 0 #2f6b4a,30px 24px 0 #2f6b4a,0 8px 0 #2f6b4a,30px 22px 0 #2f6b4a,0 10px 0 #2f6b4a,30px 20px 0 #2f6b4a,0 12px 0 #2f6b4a,30px 18px 0 #2f6b4a,0 14px 0 #2f6b4a,30px 16px 0 #2f6b4a,8px 2px 0 #5e9b77,22px 28px 0 #5e9b77,10px 2px 0 #5e9b77,20px 28px 0 #5e9b77,12px 2px 0 #5e9b77,18px 28px 0 #5e9b77,4px 4px 0 #5e9b77,26px 26px 0 #5e9b77,2px 6px 0 #5e9b77,28px 24px 0 #5e9b77,20px 0 0 #e8a63a,10px 30px 0 #e8a63a,22px 0 0 #e8a63a,8px 30px 0 #e8a63a,24px 0 0 #e8a63a,6px 30px 0 #e8a63a,26px 0 0 #e8a63a,4px 30px 0 #e8a63a,28px 0 0 #e8a63a,2px 30px 0 #e8a63a,22px 2px 0 #e8a63a,8px 28px 0 #e8a63a,24px 2px 0 #e8a63a,6px 28px 0 #e8a63a,26px 2px 0 #e8a63a,4px 28px 0 #e8a63a,24px 4px 0 #e8a63a,6px 26px 0 #e8a63a;height:2px;width:2px}.px-i--heart{box-shadow:4px 0 0 #e85d5d,8px 0 0 #e85d5d,20px 0 0 #e85d5d,24px 0 0 #e85d5d,0 4px 0 #e85d5d,4px 4px 0 #ff8a8a,8px 4px 0 #e85d5d,12px 4px 0 #e85d5d,16px 4px 0 #e85d5d,20px 4px 0 #e85d5d,24px 4px 0 #e85d5d,28px 4px 0 #e85d5d,0 8px 0 #e85d5d,4px 8px 0 #e85d5d,8px 8px 0 #e85d5d,12px 8px 0 #e85d5d,16px 8px 0 #e85d5d,20px 8px 0 #e85d5d,24px 8px 0 #e85d5d,28px 8px 0 #e85d5d,4px 12px 0 #e85d5d,8px 12px 0 #e85d5d,12px 12px 0 #e85d5d,16px 12px 0 #e85d5d,20px 12px 0 #e85d5d,24px 12px 0 #e85d5d,8px 16px 0 #e85d5d,12px 16px 0 #e85d5d,16px 16px 0 #e85d5d,20px 16px 0 #e85d5d,12px 20px 0 #e85d5d,16px 20px 0 #e85d5d;height:4px;width:4px}.px-i--map{box-shadow:9px 0 0 #2f6b4a,12px 0 0 #2f6b4a,6px 3px 0 #2f6b4a,9px 3px 0 #2f6b4a,12px 3px 0 #2f6b4a,15px 3px 0 #2f6b4a,6px 6px 0 #2f6b4a,9px 6px 0 #2f6b4a,12px 6px 0 #2f6b4a,15px 6px 0 #2f6b4a,9px 9px 0 #2f6b4a,12px 9px 0 #2f6b4a,6px 15px 0 #2f6b4a,9px 15px 0 #2f6b4a,12px 15px 0 #2f6b4a,15px 15px 0 #2f6b4a,3px 18px 0 #2f6b4a,6px 18px 0 #2f6b4a,9px 18px 0 #2f6b4a,12px 18px 0 #2f6b4a,15px 18px 0 #2f6b4a,18px 18px 0 #2f6b4a,0 21px 0 #2f6b4a,3px 21px 0 #2f6b4a,6px 21px 0 #2f6b4a,9px 21px 0 #2f6b4a,12px 21px 0 #2f6b4a,15px 21px 0 #2f6b4a,18px 21px 0 #2f6b4a,21px 21px 0 #2f6b4a;height:3px;width:3px}.px-i--chest{box-shadow:9px 0 0 #2f6b4a,12px 0 0 #5e9b77,15px 0 0 #5e9b77,18px 0 0 #2f6b4a,6px 3px 0 #2f6b4a,9px 3px 0 #5e9b77,12px 3px 0 #5e9b77,15px 3px 0 #f4c542,18px 3px 0 #5e9b77,21px 3px 0 #2f6b4a,3px 6px 0 #2f6b4a,6px 6px 0 #5e9b77,9px 6px 0 #bcd8c2,12px 6px 0 #5e9b77,15px 6px 0 #5e9b77,18px 6px 0 #e8a63a,21px 6px 0 #5e9b77,24px 6px 0 #2f6b4a,3px 9px 0 #2f6b4a,6px 9px 0 #e8a63a,9px 9px 0 #5e9b77,12px 9px 0 #5e9b77,15px 9px 0 #5e9b77,18px 9px 0 #5e9b77,21px 9px 0 #bcd8c2,24px 9px 0 #2f6b4a,6px 12px 0 #2f6b4a,9px 12px 0 #5e9b77,12px 12px 0 #f4c542,15px 12px 0 #5e9b77,18px 12px 0 #5e9b77,21px 12px 0 #2f6b4a,12px 15px 0 #8a5b33,15px 15px 0 #8a5b33,12px 18px 0 #8a5b33,15px 18px 0 #8a5b33,21px 18px 0 #e8a63a,12px 21px 0 #8a5b33,15px 21px 0 #8a5b33,9px 24px 0 #8a5b33,12px 24px 0 #8a5b33,15px 24px 0 #8a5b33,18px 24px 0 #8a5b33,3px 27px 0 #e8a63a,6px 27px 0 #e8a63a,9px 27px 0 #e8a63a,12px 27px 0 #e8a63a,15px 27px 0 #e8a63a,18px 27px 0 #e8a63a,21px 27px 0 #e8a63a,24px 27px 0 #e8a63a;height:3px;width:3px}.px-i--quote{box-shadow:16px 0 0 #22261f,18px 0 0 #22261f,20px 0 0 #22261f,22px 0 0 #22261f,24px 0 0 #22261f,26px 0 0 #22261f,10px 2px 0 #22261f,12px 2px 0 #22261f,14px 2px 0 #22261f,28px 2px 0 #22261f,30px 2px 0 #22261f,32px 2px 0 #22261f,8px 4px 0 #22261f,34px 4px 0 #22261f,6px 6px 0 #22261f,36px 6px 0 #22261f,4px 8px 0 #22261f,38px 8px 0 #22261f,2px 10px 0 #22261f,40px 10px 0 #22261f,2px 12px 0 #22261f,40px 12px 0 #22261f,2px 14px 0 #22261f,40px 14px 0 #22261f,0 16px 0 #22261f,42px 16px 0 #22261f,0 18px 0 #22261f,42px 18px 0 #22261f,0 20px 0 #22261f,42px 20px 0 #22261f,0 22px 0 #22261f,42px 22px 0 #22261f,0 24px 0 #22261f,42px 24px 0 #22261f,0 26px 0 #22261f,42px 26px 0 #22261f,2px 28px 0 #22261f,40px 28px 0 #22261f,2px 30px 0 #22261f,40px 30px 0 #22261f,2px 32px 0 #22261f,40px 32px 0 #22261f,4px 34px 0 #22261f,38px 34px 0 #22261f,6px 36px 0 #22261f,36px 36px 0 #22261f,8px 38px 0 #22261f,34px 38px 0 #22261f,10px 40px 0 #22261f,12px 40px 0 #22261f,14px 40px 0 #22261f,28px 40px 0 #22261f,30px 40px 0 #22261f,32px 40px 0 #22261f,16px 42px 0 #22261f,18px 42px 0 #22261f,20px 42px 0 #22261f,22px 42px 0 #22261f,24px 42px 0 #22261f,26px 42px 0 #22261f;height:2px;width:2px}.px-i--player1,.px-i--self-paced{box-shadow:6px 0 0 #22261f,8px 0 0 #22261f,4px 2px 0 #22261f,6px 2px 0 #22261f,8px 2px 0 #22261f,10px 2px 0 #22261f,4px 4px 0 #22261f,6px 4px 0 #22261f,8px 4px 0 #22261f,10px 4px 0 #22261f,6px 6px 0 #22261f,8px 6px 0 #22261f,4px 10px 0 #22261f,6px 10px 0 #22261f,8px 10px 0 #22261f,10px 10px 0 #22261f,2px 12px 0 #22261f,4px 12px 0 #22261f,6px 12px 0 #22261f,8px 12px 0 #22261f,10px 12px 0 #22261f,12px 12px 0 #22261f,0 14px 0 #22261f,2px 14px 0 #22261f,4px 14px 0 #22261f,6px 14px 0 #22261f,8px 14px 0 #22261f,10px 14px 0 #22261f,12px 14px 0 #22261f,14px 14px 0 #22261f;height:2px;width:2px}.px-i--coop{box-shadow:2px 0 0 #22261f,4px 0 0 #22261f,14px 0 0 #22261f,16px 0 0 #22261f,0 2px 0 #22261f,2px 2px 0 #22261f,4px 2px 0 #22261f,6px 2px 0 #22261f,12px 2px 0 #22261f,14px 2px 0 #22261f,16px 2px 0 #22261f,18px 2px 0 #22261f,0 4px 0 #22261f,2px 4px 0 #22261f,4px 4px 0 #22261f,6px 4px 0 #22261f,12px 4px 0 #22261f,14px 4px 0 #22261f,16px 4px 0 #22261f,18px 4px 0 #22261f,2px 6px 0 #22261f,4px 6px 0 #22261f,14px 6px 0 #22261f,16px 6px 0 #22261f,0 8px 0 #22261f,2px 8px 0 #22261f,4px 8px 0 #22261f,6px 8px 0 #22261f,12px 8px 0 #22261f,14px 8px 0 #22261f,16px 8px 0 #22261f,18px 8px 0 #22261f,0 10px 0 #22261f,2px 10px 0 #22261f,4px 10px 0 #22261f,6px 10px 0 #22261f,8px 10px 0 #22261f,12px 10px 0 #22261f,14px 10px 0 #22261f,16px 10px 0 #22261f,18px 10px 0 #22261f,20px 10px 0 #22261f,0 12px 0 #22261f,2px 12px 0 #22261f,4px 12px 0 #22261f,6px 12px 0 #22261f,8px 12px 0 #22261f,12px 12px 0 #22261f,14px 12px 0 #22261f,16px 12px 0 #22261f,18px 12px 0 #22261f,20px 12px 0 #22261f,0 14px 0 #22261f,2px 14px 0 #22261f,4px 14px 0 #22261f,6px 14px 0 #22261f,8px 14px 0 #22261f,12px 14px 0 #22261f,14px 14px 0 #22261f,16px 14px 0 #22261f,18px 14px 0 #22261f,20px 14px 0 #22261f;height:2px;width:2px}.px-i--duration{box-shadow:4px 0 0 #22261f,22px 0 0 #22261f,4px 2px 0 #22261f,22px 2px 0 #22261f,0 4px 0 #22261f,2px 4px 0 #22261f,4px 4px 0 #22261f,6px 4px 0 #22261f,8px 4px 0 #22261f,10px 4px 0 #22261f,12px 4px 0 #22261f,14px 4px 0 #22261f,16px 4px 0 #22261f,18px 4px 0 #22261f,20px 4px 0 #22261f,22px 4px 0 #22261f,24px 4px 0 #22261f,26px 4px 0 #22261f,0 6px 0 #22261f,26px 6px 0 #22261f,0 8px 0 #22261f,2px 8px 0 #22261f,4px 8px 0 #22261f,6px 8px 0 #22261f,8px 8px 0 #22261f,10px 8px 0 #22261f,12px 8px 0 #22261f,14px 8px 0 #22261f,16px 8px 0 #22261f,18px 8px 0 #22261f,20px 8px 0 #22261f,22px 8px 0 #22261f,24px 8px 0 #22261f,26px 8px 0 #22261f,0 10px 0 #22261f,26px 10px 0 #22261f,0 12px 0 #22261f,4px 12px 0 #2f6b4a,6px 12px 0 #2f6b4a,10px 12px 0 #2f6b4a,12px 12px 0 #2f6b4a,16px 12px 0 #2f6b4a,18px 12px 0 #2f6b4a,22px 12px 0 #2f6b4a,24px 12px 0 #2f6b4a,26px 12px 0 #22261f,0 14px 0 #22261f,26px 14px 0 #22261f,0 16px 0 #22261f,4px 16px 0 #2f6b4a,6px 16px 0 #2f6b4a,10px 16px 0 #2f6b4a,12px 16px 0 #2f6b4a,16px 16px 0 #2f6b4a,18px 16px 0 #2f6b4a,22px 16px 0 #2f6b4a,24px 16px 0 #2f6b4a,26px 16px 0 #22261f,0 18px 0 #22261f,26px 18px 0 #22261f,0 20px 0 #22261f,4px 20px 0 #2f6b4a,6px 20px 0 #2f6b4a,10px 20px 0 #2f6b4a,12px 20px 0 #2f6b4a,26px 20px 0 #22261f,0 22px 0 #22261f,26px 22px 0 #22261f,0 24px 0 #22261f,2px 24px 0 #22261f,4px 24px 0 #22261f,6px 24px 0 #22261f,8px 24px 0 #22261f,10px 24px 0 #22261f,12px 24px 0 #22261f,14px 24px 0 #22261f,16px 24px 0 #22261f,18px 24px 0 #22261f,20px 24px 0 #22261f,22px 24px 0 #22261f,24px 24px 0 #22261f,26px 24px 0 #22261f;height:2px;width:2px}.px-i--course-access{box-shadow:4px 2px 0 #22261f,6px 2px 0 #22261f,8px 2px 0 #22261f,18px 2px 0 #22261f,20px 2px 0 #22261f,22px 2px 0 #22261f,2px 4px 0 #22261f,10px 4px 0 #22261f,12px 4px 0 #22261f,14px 4px 0 #22261f,16px 4px 0 #22261f,24px 4px 0 #22261f,0 6px 0 #22261f,26px 6px 0 #22261f,0 8px 0 #22261f,6px 8px 0 #2f6b4a,20px 8px 0 #2f6b4a,26px 8px 0 #22261f,0 10px 0 #22261f,4px 10px 0 #2f6b4a,6px 10px 0 #2f6b4a,8px 10px 0 #2f6b4a,18px 10px 0 #2f6b4a,22px 10px 0 #2f6b4a,26px 10px 0 #22261f,0 12px 0 #22261f,6px 12px 0 #2f6b4a,20px 12px 0 #2f6b4a,26px 12px 0 #22261f,0 14px 0 #22261f,26px 14px 0 #22261f,0 16px 0 #22261f,10px 16px 0 #2f6b4a,16px 16px 0 #2f6b4a,26px 16px 0 #22261f,0 18px 0 #22261f,2px 18px 0 #22261f,4px 18px 0 #22261f,6px 18px 0 #22261f,8px 18px 0 #22261f,18px 18px 0 #22261f,20px 18px 0 #22261f,22px 18px 0 #22261f,24px 18px 0 #22261f,26px 18px 0 #22261f,2px 20px 0 #22261f,4px 20px 0 #22261f,6px 20px 0 #22261f,20px 20px 0 #22261f,22px 20px 0 #22261f,24px 20px 0 #22261f,4px 22px 0 #22261f,6px 22px 0 #22261f,20px 22px 0 #22261f,22px 22px 0 #22261f;height:2px;width:2px}.px-i--refund{box-shadow:8px 0 0 #22261f,10px 0 0 #22261f,12px 0 0 #22261f,14px 0 0 #22261f,16px 0 0 #22261f,18px 0 0 #22261f,4px 2px 0 #22261f,6px 2px 0 #22261f,20px 2px 0 #22261f,22px 2px 0 #22261f,2px 4px 0 #22261f,24px 4px 0 #22261f,2px 6px 0 #22261f,24px 6px 0 #22261f,0 8px 0 #22261f,26px 8px 0 #22261f,0 10px 0 #22261f,20px 10px 0 #2f6b4a,26px 10px 0 #22261f,0 12px 0 #22261f,18px 12px 0 #2f6b4a,20px 12px 0 #2f6b4a,26px 12px 0 #22261f,0 14px 0 #22261f,6px 14px 0 #2f6b4a,16px 14px 0 #2f6b4a,18px 14px 0 #2f6b4a,26px 14px 0 #22261f,0 16px 0 #22261f,6px 16px 0 #2f6b4a,8px 16px 0 #2f6b4a,14px 16px 0 #2f6b4a,16px 16px 0 #2f6b4a,26px 16px 0 #22261f,0 18px 0 #22261f,8px 18px 0 #2f6b4a,10px 18px 0 #2f6b4a,12px 18px 0 #2f6b4a,14px 18px 0 #2f6b4a,26px 18px 0 #22261f,2px 20px 0 #22261f,10px 20px 0 #2f6b4a,12px 20px 0 #2f6b4a,24px 20px 0 #22261f,2px 22px 0 #22261f,24px 22px 0 #22261f,4px 24px 0 #22261f,6px 24px 0 #22261f,20px 24px 0 #22261f,22px 24px 0 #22261f,8px 26px 0 #22261f,10px 26px 0 #22261f,12px 26px 0 #22261f,14px 26px 0 #22261f,16px 26px 0 #22261f,18px 26px 0 #22261f;height:2px;width:2px}.px-i--guild{box-shadow:14px 0 0 #22261f,16px 0 0 #22261f,12px 2px 0 #22261f,14px 2px 0 #22261f,16px 2px 0 #22261f,18px 2px 0 #22261f,12px 4px 0 #22261f,14px 4px 0 #22261f,16px 4px 0 #22261f,18px 4px 0 #22261f,14px 6px 0 #22261f,16px 6px 0 #22261f,2px 8px 0 #22261f,4px 8px 0 #22261f,12px 8px 0 #22261f,14px 8px 0 #22261f,16px 8px 0 #22261f,18px 8px 0 #22261f,26px 8px 0 #22261f,28px 8px 0 #22261f,0 10px 0 #22261f,2px 10px 0 #22261f,4px 10px 0 #22261f,6px 10px 0 #22261f,10px 10px 0 #22261f,12px 10px 0 #22261f,14px 10px 0 #22261f,16px 10px 0 #22261f,18px 10px 0 #22261f,20px 10px 0 #22261f,24px 10px 0 #22261f,26px 10px 0 #22261f,28px 10px 0 #22261f,30px 10px 0 #22261f,0 12px 0 #22261f,2px 12px 0 #22261f,4px 12px 0 #22261f,6px 12px 0 #22261f,10px 12px 0 #22261f,12px 12px 0 #22261f,14px 12px 0 #22261f,16px 12px 0 #22261f,18px 12px 0 #22261f,20px 12px 0 #22261f,24px 12px 0 #22261f,26px 12px 0 #22261f,28px 12px 0 #22261f,30px 12px 0 #22261f,2px 14px 0 #22261f,4px 14px 0 #22261f,10px 14px 0 #22261f,12px 14px 0 #22261f,14px 14px 0 #22261f,16px 14px 0 #22261f,18px 14px 0 #22261f,20px 14px 0 #22261f,26px 14px 0 #22261f,28px 14px 0 #22261f,0 16px 0 #22261f,2px 16px 0 #22261f,4px 16px 0 #22261f,6px 16px 0 #22261f,10px 16px 0 #22261f,12px 16px 0 #22261f,14px 16px 0 #22261f,16px 16px 0 #22261f,18px 16px 0 #22261f,20px 16px 0 #22261f,24px 16px 0 #22261f,26px 16px 0 #22261f,28px 16px 0 #22261f,30px 16px 0 #22261f,0 18px 0 #22261f,2px 18px 0 #22261f,4px 18px 0 #22261f,6px 18px 0 #22261f,10px 18px 0 #22261f,12px 18px 0 #22261f,14px 18px 0 #22261f,16px 18px 0 #22261f,18px 18px 0 #22261f,20px 18px 0 #22261f,24px 18px 0 #22261f,26px 18px 0 #22261f,28px 18px 0 #22261f,30px 18px 0 #22261f,0 20px 0 #22261f,2px 20px 0 #22261f,4px 20px 0 #22261f,6px 20px 0 #22261f,10px 20px 0 #22261f,12px 20px 0 #22261f,14px 20px 0 #22261f,16px 20px 0 #22261f,18px 20px 0 #22261f,20px 20px 0 #22261f,24px 20px 0 #22261f,26px 20px 0 #22261f,28px 20px 0 #22261f,30px 20px 0 #22261f;height:2px;width:2px}.px-content{color:var(--text-body);font:var(--type-body);margin-inline:auto;width:min(100%,var(--prose-max))}.px-content>*+*{margin-top:1.5em}.px-content>:first-child{margin-top:0}.px-content h2{font:var(--type-h2);margin:1.8em 0 .4em}.px-content h3{font:var(--type-h3);margin:1.5em 0 .4em}.px-content h4{color:var(--ink);font:700 17px/1.35 var(--font-display);margin:1.3em 0 .4em}.px-content h2:first-child,.px-content h3:first-child{margin-top:0}.px-content a:not(.px-btn){color:var(--green);text-decoration:underline;text-underline-offset:2px}.px-content a:not(.px-btn):hover{background:var(--bg-selected);color:var(--ink)}.px-content strong{color:var(--ink);font-weight:700}.px-content em{font-style:italic}.px-content ol,.px-content ul{padding-left:1.3em}.px-content li+li{margin-top:.4em}.px-content ul{list-style:none;padding-left:0}.px-content ul>li{padding-left:1.4em;position:relative}.px-content ul>li:before{background:var(--green);content:"";height:8px;left:0;position:absolute;top:.55em;width:8px}.px-content blockquote{background:var(--bg-alt);border:0;border-left:6px solid var(--green);color:var(--ink);font:500 clamp(16px,2vw,19px)/1.5 var(--font-display);margin:1.8em 0;padding:16px 20px}.px-content blockquote p:last-child{margin-bottom:0}.px-content hr{border:0;border-top:var(--border-hard);margin:2.4em 0}.px-content figure{margin:2em 0}.px-content figure img{border:var(--border-hard);display:block;width:100%}.px-content figcaption{color:var(--text-muted);font:var(--type-small);margin-top:10px;text-align:center}.px-content code{background:var(--bg-alt);border:2px solid var(--bg-bar-empty);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:1px 5px}.px-content pre{background:var(--ink);border:var(--border-hard);color:var(--bg-page);font-size:14px;line-height:1.5;overflow-x:auto;padding:16px}.px-content pre code{background:none;border:0;color:inherit;padding:0}.px-content table{border-collapse:collapse;font:var(--type-small);width:100%}.px-content table td,.px-content table th{border:2px solid var(--ink);padding:8px 10px;text-align:left}.px-content table th{background:var(--bg-alt);color:var(--ink);font-weight:700}.px-content .px-table-scroll{overflow-x:auto}.px-content .kg-card{margin:2em 0}.px-content .kg-width-wide{margin-inline:auto;max-width:none;width:min(100vw - 40px,860px)}.px-content .kg-width-full{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}.px-content .kg-width-full img{border-left:0;border-right:0}.px-content .kg-image{border:var(--border-hard);display:block;margin-inline:auto}.px-content .kg-callout-card{background:var(--bg-page);border:3px solid var(--amber);display:flex;gap:12px;padding:16px 18px}.px-content .kg-callout-card-green{background:var(--bg-selected);border-color:var(--green)}.px-content .kg-callout-emoji{flex:0 0 auto}.px-content .kg-toggle-card{background:var(--bg-card);border:var(--border-hard);padding:14px 16px}.px-content .kg-toggle-heading{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between}.px-content .kg-toggle-heading-text{color:var(--ink);font:700 16px/1.35 var(--font-display);margin:0}.px-content .kg-toggle-card[data-kg-toggle-state=close] .kg-toggle-content{display:none}.px-content .kg-toggle-content{padding-top:12px}.px-content .kg-bookmark-card a.kg-bookmark-container{background:var(--bg-card);border:var(--border-hard);box-shadow:var(--shadow-card);color:inherit;display:flex;flex-wrap:wrap;text-decoration:none}.px-content .kg-bookmark-container:hover{box-shadow:var(--shadow-card-lg)}.px-content .kg-bookmark-content{flex:1 1 260px;min-width:0;padding:16px 18px}.px-content .kg-bookmark-title{color:var(--ink);font:700 16px/1.3 var(--font-display)}.px-content .kg-bookmark-description{color:var(--text-body);font:var(--type-small);margin-top:6px}.px-content .kg-bookmark-metadata{align-items:center;color:var(--text-muted);display:flex;font:var(--type-small);gap:8px;margin-top:10px}.px-content .kg-bookmark-icon{height:18px;width:18px}.px-content .kg-bookmark-thumbnail{flex:0 0 auto;max-width:200px}.px-content .kg-bookmark-thumbnail img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.px-content .kg-embed-card{align-items:center;display:flex;flex-direction:column}.px-content .kg-embed-card iframe{border:var(--border-hard);max-width:100%}.px-content .kg-gallery-container{display:flex;flex-direction:column;gap:10px}.px-content .kg-gallery-row{display:flex;gap:10px}.px-content .kg-gallery-image img{border:var(--border-hard);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.px-content .kg-button-card{display:flex;justify-content:center}.px-content .kg-button-card.kg-align-left{justify-content:flex-start}.px-content .kg-btn{align-items:center;background:var(--yellow);border:var(--border-hard);box-shadow:var(--shadow-btn);color:var(--ink);display:inline-flex;font:var(--type-btn);justify-content:center;min-height:var(--tap-min);padding:12px 20px;text-decoration:none;text-transform:uppercase}.px-content .kg-btn:hover{background:var(--amber)}.px-content .kg-btn:active{box-shadow:var(--shadow-pressed);transform:var(--press-shift)}.px-content .kg-header-card{border:var(--border-hard);padding:32px 24px;text-align:center}.px-content .kg-header-card h2{margin-top:0}.px-content .kg-file-card a.kg-file-card-container{align-items:center;background:var(--bg-card);border:var(--border-hard);box-shadow:var(--shadow-card);color:inherit;display:flex;gap:14px;padding:14px 16px;text-decoration:none}.px-content .kg-file-card-title{color:var(--ink);font:700 16px/1.3 var(--font-display)}.px-content .kg-file-card-caption,.px-content .kg-file-card-filename{color:var(--text-muted);font:var(--type-small)}.px-content .kg-audio-card,.px-content .kg-video-card{background:var(--bg-card);border:var(--border-hard)}.px-content .px-embed{border:var(--border-hard);overflow:hidden;padding-top:56.25%;position:relative;width:100%}.px-content .px-embed iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.px-toc{font:var(--type-small)}.px-toc[hidden]{display:none}.px-toc-title{color:var(--green);display:block;font:var(--type-eyebrow);margin-bottom:10px;text-transform:uppercase}.px-toc ol{list-style:none;margin:0;padding:0}.px-toc li{margin:0}.px-toc a{border-left:3px solid var(--bg-bar-empty);color:var(--text-body);display:block;padding:7px 10px;text-decoration:none}.px-toc a:hover{background:var(--bg-tint);color:var(--ink)}.px-toc .is-active-link{border-left-color:var(--green);color:var(--green);font-weight:700}.px-toc .toc-list .toc-list{padding-left:12px}@media (min-width:1100px){.px-toc--sticky{max-height:calc(100vh - 120px);overflow-y:auto;position:sticky;top:90px}}.px-content .kg-signup-card{background:var(--bg-card)!important;border:var(--border-hard);border-radius:var(--radius);box-shadow:var(--shadow-card-lg);padding:24px 20px}.px-content .kg-signup-card-content{padding:0}.px-content .kg-signup-card-heading{color:var(--ink);font:700 20px/1.25 var(--font-display);margin:0 0 6px}.px-content .kg-signup-card-subheading{color:var(--text-body);font-size:15px;margin:0 0 14px}.px-content .kg-signup-card-form{display:flex;flex-direction:column;gap:10px;max-width:420px}.px-content .kg-signup-card-input{background:var(--bg-page);color:var(--ink);font:var(--type-small);padding:13px 14px}.px-content .kg-signup-card-button,.px-content .kg-signup-card-input{border:var(--border-hard);border-radius:var(--radius);min-height:var(--tap-min)}.px-content .kg-signup-card-button{background:var(--green);box-shadow:var(--shadow-btn);color:var(--on-green);cursor:pointer;font:var(--type-btn);letter-spacing:.04em;padding:14px 18px;text-transform:uppercase}.px-content .kg-signup-card-button:hover{box-shadow:var(--shadow-card);transform:translate(-1px,-1px)}.px-content .kg-signup-card-button:active{box-shadow:var(--shadow-pressed);transform:var(--press-shift)}.px-content .kg-signup-card-error,.px-content .kg-signup-card-success{border:3px solid;font:var(--type-eyebrow);padding:14px;text-transform:uppercase}.px-content .kg-signup-card-success{color:var(--amber-text)}.px-content .kg-signup-card-error{color:var(--red-text)}.px-content .kg-signup-card-disclaimer{color:var(--text-body);font-size:13px;margin-top:10px}.px-content .px-gate h2{font:var(--type-h3);margin:10px 0 12px}.px-content .px-gate .px-btn,.px-content .px-gate .px-btn:hover{text-decoration:none}.px-toc details{border:0}.px-toc summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;min-height:var(--tap-min)}.px-toc summary::-webkit-details-marker{display:none}.px-toc summary:after{border-bottom:3px solid var(--green);border-right:3px solid var(--green);content:"";flex:0 0 auto;height:8px;transform:rotate(45deg) translate(-2px,-2px);width:8px}.px-toc details[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}@media (min-width:1080px){.px-toc summary:after{display:none}}/*# sourceMappingURL=screen.css.map */
