#newsletter-popup{display:none;position:fixed;z-index:100024;left:50%;top:50%;width:50%;max-width:450px;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border:1px solid #ccc;box-shadow:0 0 10px rgb(0 0 0 / .1)}#newsletter-popup input[type="text"],#newsletter-popup input[type="email"]{width:93%;padding:12px 15px;margin-bottom:15px;border:1px solid #ddd;border-radius:5px;font-size:1rem;color:#333;background-color:#f9f9f9;transition:border-color 0.3s ease,box-shadow 0.3s ease}#newsletter-popup input[type="text"]:focus,#newsletter-popup input[type="email"]:focus{border-color:#0073aa;box-shadow:0 0 5px rgb(0 115 170 / .5);outline:none}#newsletter-popup input[type="submit"]{width:100%;padding:12px 15px;font-size:1rem;font-weight:700;color:#fff;background-color:#0073aa;border:none;border-radius:5px;cursor:pointer;transition:background-color 0.3s ease}#newsletter-popup input[type="submit"]:hover{background-color:#005a87}.donatepop{width:100%;text-align:center;text-shadow:none}.donatepop:hover{opacity:.8}.donatepop.close{opacity:1}@media screen and (max-width:767px){#newsletter-popup{width:80%}}#newsletter-overlay{display:none;position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .5);z-index:100023}#newsletter-popup h2{margin-top:0}#newsletter-popup button{margin:5px}@media (min-width:921px){.archive .ast-row{display:flex;flex-wrap:wrap}.archive .ast-row .ast-article-post{flex:50%}}#newsletter-popup .close{display:block;margin-top:10px;text-align:center;color:#999;text-decoration:none;font-size:.9rem;cursor:pointer}#newsletter-popup .close:hover{color:#333}.wp-block-ebook-seller-block .ebook-seller-form{display:flex;flex-direction:column}.wp-block-ebook-seller-block .ebook-seller-input{display:block;width:100%;box-sizing:border-box}.wp-block-ebook-seller-block .ebook-seller-button{display:inline-block;width:100%;font-size:inherit}.wp-block-ebook-seller-block.white .ebook-seller-button{background:#fff;color:#000}.wp-block-ebook-seller-block.white .ebook-seller-button:hover{background:gray}.ebook-seller-thank-you{margin:2rem 0;padding:2rem;text-align:center}.ebook-seller-message{margin-bottom:2rem}.ebook-seller-download{margin-top:2rem}.ebook-seller-download a{display:inline-block}:root{--ground:#F2F5F5;--surface:#FFFFFF;--surface-2:#E9EEEE;--ink:#10161A;--ink-soft:#4E5A5E;--ink-faint:#7B8789;--line:#D6DEDE;--line-strong:#B8C4C4;--accent:#B4531B;--accent-ink:#FFFFFF;--accent-soft:#F6E7DC;--signal:#0C6E60;--signal-soft:#DCEDE9;--warn:#8A6A12;--band:#10161A;--band-ink:#F2F5F5;--display:"Iowan Old Style", "Palatino Linotype", Palatino, "URW Palladio L",
             "Book Antiqua", Georgia, serif;--body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto,
          "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, "Cascadia Mono",
          "Roboto Mono", Consolas, monospace;--step--2:0.72rem;--step--1:0.83rem;--step-0:1rem;--step-1:1.19rem;--step-2:1.48rem;--step-3:1.9rem;--step-4:2.5rem;--step-5:clamp(2.6rem, 5.4vw, 4.1rem);--sp-1:0.35rem;--sp-2:0.7rem;--sp-3:1.1rem;--sp-4:1.7rem;--sp-5:2.6rem;--sp-6:4rem;--sp-7:6rem;--radius:3px;--radius-lg:6px;--wrap:1180px;--measure:66ch}@media (prefers-color-scheme:dark){:root{--ground:#0D1214;--surface:#141A1D;--surface-2:#1B2326;--ink:#E8EDED;--ink-soft:#A0ADAF;--ink-faint:#748083;--line:#232D30;--line-strong:#354247;--accent:#E0813E;--accent-ink:#17110B;--accent-soft:#2B1D12;--signal:#4DBFAB;--signal-soft:#102623;--warn:#C9A445;--band:#1B2326;--band-ink:#E8EDED}}:root[data-theme="dark"]{--ground:#0D1214;--surface:#141A1D;--surface-2:#1B2326;--ink:#E8EDED;--ink-soft:#A0ADAF;--ink-faint:#748083;--line:#232D30;--line-strong:#354247;--accent:#E0813E;--accent-ink:#17110B;--accent-soft:#2B1D12;--signal:#4DBFAB;--signal-soft:#102623;--warn:#C9A445;--band:#1B2326;--band-ink:#E8EDED}:root[data-theme="light"]{--ground:#F2F5F5;--surface:#FFFFFF;--surface-2:#E9EEEE;--ink:#10161A;--ink-soft:#4E5A5E;--ink-faint:#7B8789;--line:#D6DEDE;--line-strong:#B8C4C4;--accent:#B4531B;--accent-ink:#FFFFFF;--accent-soft:#F6E7DC;--signal:#0C6E60;--signal-soft:#DCEDE9;--warn:#8A6A12;--band:#10161A;--band-ink:#F2F5F5}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:var(--step-0);line-height:1.62;-webkit-font-smoothing:antialiased}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.1;letter-spacing:-.02em;text-wrap:balance;margin:0}h1{font-size:var(--step-5);letter-spacing:-.035em}h2{font-size:var(--step-4)}h3{font-size:var(--step-2);letter-spacing:-.015em}h4{font-size:var(--step-1);letter-spacing:-.01em}h1 em,h2 em{font-style:italic;color:var(--accent)}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}::selection{background:var(--accent);color:var(--accent-ink)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--sp-4)}.stack{display:flex;flex-direction:column}.stack-2{gap:var(--sp-2)}.stack-3{gap:var(--sp-3)}.stack-4{gap:var(--sp-4)}.stack-5{gap:var(--sp-5)}.measure{max-width:var(--measure)}.eyebrow{font-family:var(--mono);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.lede{font-size:var(--step-1);line-height:1.55;color:var(--ink-soft);max-width:52ch}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.section{padding-block:var(--sp-7);border-top:1px solid var(--line)}.section--flush{border-top:0}.section__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-5)}.section__head p{color:var(--ink-soft);max-width:46ch}.btn{display:inline-flex;align-items:center;gap:.6em;padding:.85em 1.4em;border:1px solid #fff0;border-radius:var(--radius);font-family:var(--body);font-size:var(--step-0);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:transform 0.15s ease,background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:color-mix(in srgb,var(--accent) 86%,var(--ink))}.btn--outline{background:#fff0;color:var(--ink);border-color:var(--line-strong)}.btn--outline:hover{border-color:var(--accent);color:var(--accent)}.btn--ghost{background:#fff0;color:var(--ink-soft);padding-inline:.4em}.btn--ghost:hover{color:var(--accent)}.btn--lg{padding:1.05em 1.8em;font-size:var(--step-1)}.btn--sm{padding:.6em 1em;font-size:var(--step--1)}.btn__meta{font-family:var(--mono);font-size:var(--step--2);font-weight:400;opacity:.75}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.chip{display:inline-flex;align-items:center;align-self:start;gap:.4em;padding:.3em .65em;border:1px solid var(--line-strong);border-radius:100px;font-family:var(--mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:var(--surface);text-decoration:none}.chip--free{color:var(--signal);border-color:var(--signal);background:var(--signal-soft)}.chip--hot{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);text-decoration:none;transition:border-color 0.18s ease,transform 0.18s ease}a.card:hover{border-color:var(--accent);transform:translateY(-2px)}.card p{color:var(--ink-soft);font-size:var(--step--1)}.grid{display:grid;gap:var(--sp-3)}.grid--3{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:var(--step--1)}caption{text-align:left;padding:var(--sp-3) var(--sp-4) 0;color:var(--ink-faint);font-family:var(--mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase}th,td{text-align:left;padding:.8em 1.1em;border-bottom:1px solid var(--line)}thead th{font-family:var(--mono);font-size:var(--step--2);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}tbody tr:last-child td{border-bottom:0}tbody th{font-weight:600;font-family:var(--body)}td.n{font-family:var(--mono);font-variant-numeric:tabular-nums}tr.is-pick td,tr.is-pick th{background:var(--accent-soft)}.disclosure{display:flex;gap:var(--sp-2);padding:var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--radius);background:#fff0;font-size:var(--step--1);color:var(--ink-soft);line-height:1.5}.disclosure b{color:var(--ink);font-weight:600}.disclosure__mark{flex:none;width:1.5rem;height:1.5rem;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-family:var(--mono);font-size:.7rem;color:var(--ink-faint)}.topbar{background:var(--band);color:var(--band-ink);font-family:var(--mono);font-size:var(--step--2);letter-spacing:.04em}.topbar .wrap{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:center;justify-content:space-between;padding-block:.55rem}.topbar a{color:var(--band-ink)}.masthead{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--ground) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.masthead .wrap{display:flex;align-items:center;gap:var(--sp-4);padding-block:var(--sp-3)}.brand{display:flex;align-items:baseline;gap:.5rem;text-decoration:none;font-family:var(--display);font-size:var(--step-1);font-weight:600;letter-spacing:-.03em}.brand small{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.nav{display:flex;align-items:center;gap:var(--sp-4);margin-left:auto;font-size:var(--step--1)}.nav a{text-decoration:none;color:var(--ink-soft)}.nav a:hover,.nav a[aria-current="page"]{color:var(--ink)}.nav a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--accent)}.theme-toggle{border:1px solid var(--line-strong);background:#fff0;color:var(--ink-soft);border-radius:var(--radius);padding:.4em .6em;font-family:var(--mono);font-size:var(--step--2);cursor:pointer}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:780px){.masthead .wrap{flex-wrap:wrap;gap:var(--sp-2)}.brand small{display:none}.nav{order:3;width:100%;margin-left:0;flex-wrap:nowrap;overflow-x:auto;gap:var(--sp-3);font-size:var(--step--1);padding-bottom:2px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a,.nav button{white-space:nowrap;flex:none}}.hero{display:grid;grid-template-columns:1.14fr 0.86fr;gap:var(--sp-6);align-items:start;padding-block:var(--sp-6) var(--sp-7)}@media (max-width:960px){.hero{grid-template-columns:1fr;gap:var(--sp-5)}}.hero__copy{display:flex;flex-direction:column;gap:var(--sp-4)}.hero h1{max-width:14ch}.hero__facts{display:flex;flex-wrap:wrap;gap:var(--sp-4);padding-top:var(--sp-2);border-top:1px solid var(--line)}.fact{display:flex;flex-direction:column;gap:.15rem}.fact dt{font-family:var(--mono);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.fact dd{margin:0;font-family:var(--display);font-size:var(--step-2);font-variant-numeric:tabular-nums}.console{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 0 var(--line) inset}.console__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:.7rem var(--sp-3);background:var(--surface-2);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.console__led{display:inline-flex;align-items:center;gap:.45em}.console__led::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--line-strong);transition:background-color 0.2s ease}.console.is-running .console__led::before{background:var(--accent);animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.25}}.console__body{display:grid;grid-template-columns:116px 1fr}@media (max-width:520px){.console__body{grid-template-columns:1fr}.console__rail{flex-direction:row!important;flex-wrap:wrap;border-right:0!important;border-bottom:1px solid var(--line)}}.console__rail{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border-right:1px solid var(--line);background:var(--surface-2)}.console__rail div{display:flex;flex-direction:column;gap:.1rem}.console__rail dt,.console__rail .k{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.console__rail .v{font-family:var(--mono);font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--ink)}.console__main{padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.sample{margin:0;padding:var(--sp-3);background:var(--ground);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius);font-family:var(--body);font-size:var(--step--1);line-height:1.55;color:var(--ink-soft)}.models{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.model{border:1px solid var(--line-strong);background:#fff0;color:var(--ink-soft);border-radius:100px;padding:.35em .8em;font-family:var(--mono);font-size:var(--step--2);cursor:pointer}.model[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.wavebox{position:relative;background:var(--ground);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-2)}.wavebox canvas{width:100%;height:76px;cursor:pointer;display:block}.console__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);justify-content:space-between}.console__note{font-family:var(--mono);font-size:var(--step--2);color:var(--ink-faint)}.console__time{font-family:var(--mono);font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--ink-faint)}.console__note a{color:var(--accent);white-space:nowrap}.task{display:grid;grid-template-columns:2.2rem 1fr;gap:var(--sp-3);align-items:start;padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);text-decoration:none;transition:border-color 0.18s ease,transform 0.18s ease}.task:hover{border-color:var(--accent);transform:translateY(-2px)}.task__mark{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);color:var(--accent)}.task h3{font-size:var(--step-1)}.task p{color:var(--ink-soft);font-size:var(--step--1);margin-top:.25rem}.task span.go{font-family:var(--mono);font-size:var(--step--2);color:var(--accent)}.entry{display:grid;grid-template-columns:148px 1fr auto;gap:var(--sp-4);align-items:start;padding-block:var(--sp-4);border-bottom:1px solid var(--line);text-decoration:none}.entry:hover h3{color:var(--accent)}.entry__meta{display:flex;flex-direction:column;gap:.2rem;font-family:var(--mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding-top:.35rem}.entry__meta .cat{color:var(--accent)}.entry p{color:var(--ink-soft);font-size:var(--step--1);margin-top:.4rem;max-width:62ch}.entry__tags{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-2)}.entry__go{align-self:center;font-family:var(--mono);font-size:var(--step--1);color:var(--ink-faint)}.entry:hover .entry__go{color:var(--accent)}@media (max-width:760px){.entry{grid-template-columns:1fr;gap:var(--sp-2)}.entry__go{display:none}.entry__meta{flex-direction:row;gap:var(--sp-2)}}.entry--lead{grid-template-columns:1fr;padding-block:var(--sp-5)}.entry--lead h3{font-size:var(--step-3)}.entry--lead p{font-size:var(--step-0)}.filters{display:flex;flex-wrap:wrap;gap:var(--sp-1);padding-block:var(--sp-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filters a[aria-current="true"]{background:var(--band);color:var(--band-ink);border-color:var(--band)}.cluster{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.cluster h3{font-size:var(--step-1)}.cluster>p{color:var(--ink-soft);font-size:var(--step--1)}.cluster ol{list-style:none;counter-reset:step;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column}.cluster li{counter-increment:step;border-top:1px solid var(--line)}.cluster li a{display:grid;grid-template-columns:1.9rem 1fr;gap:var(--sp-2);padding:.7rem 0;text-decoration:none;font-size:var(--step--1);align-items:baseline}.cluster li a::before{content:counter(step,decimal-leading-zero);font-family:var(--mono);font-size:var(--step--2);color:var(--ink-faint)}.cluster li a:hover{color:var(--accent)}.capture{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);align-items:center;padding:var(--sp-5);background:var(--band);color:var(--band-ink);border-radius:var(--radius-lg)}@media (max-width:860px){.capture{grid-template-columns:1fr}}.capture h2{color:var(--band-ink);font-size:var(--step-3)}.capture p{color:color-mix(in srgb,var(--band-ink) 72%,transparent);font-size:var(--step--1)}.capture .eyebrow{color:var(--accent)}.capture form{display:flex;flex-direction:column;gap:var(--sp-2)}.field{display:flex;flex-direction:column;gap:.3rem}.field label{font-family:var(--mono);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--band-ink) 60%,transparent)}.field input{padding:.8em 1em;border:1px solid color-mix(in srgb,var(--band-ink) 28%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--band-ink) 8%,transparent);color:var(--band-ink);font-family:var(--body);font-size:var(--step-0)}.field input::placeholder{color:color-mix(in srgb,var(--band-ink) 40%,transparent)}.consent{display:flex;gap:var(--sp-2);font-size:var(--step--2);color:color-mix(in srgb,var(--band-ink) 62%,transparent);line-height:1.45}.consent a{color:var(--band-ink)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;cursor:pointer;font-family:var(--display);font-size:var(--step-1);letter-spacing:-.015em;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-family:var(--mono);color:var(--accent);flex:none}.faq details[open] summary::after{content:"–"}.faq details>div{padding-bottom:var(--sp-3);color:var(--ink-soft);max-width:var(--measure);font-size:var(--step--1)}.foot{border-top:1px solid var(--line);background:var(--surface);padding-block:var(--sp-6) var(--sp-4);margin-top:var(--sp-7)}.foot__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--sp-5)}@media (max-width:860px){.foot__grid{grid-template-columns:1fr 1fr}}.foot h4{font-family:var(--mono);font-size:var(--step--2);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--sp-2)}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.foot a{color:var(--ink-soft);text-decoration:none;font-size:var(--step--1)}.foot a:hover{color:var(--accent)}.foot__legal{margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between;font-size:var(--step--2);color:var(--ink-faint)}.ebook-hero{display:grid;grid-template-columns:1fr 380px;gap:var(--sp-6);align-items:center;padding-block:var(--sp-6)}@media (max-width:900px){.ebook-hero{grid-template-columns:1fr}}.cover{position:relative;aspect-ratio:3 / 4;border-radius:2px 8px 8px 2px;background:linear-gradient(100deg,rgb(0 0 0 / .28) 0 12px,rgb(255 255 255 / .06) 12px 20px,transparent 20px),linear-gradient(160deg,#1B2427 0%,#0D1214 62%,#241408 100%);color:#F1F4F4;padding:var(--sp-5) var(--sp-4) var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3);box-shadow:0 18px 40px -22px rgb(0 0 0 / .75);transform:rotate(-1.4deg)}.cover__label{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.cover h2{font-size:var(--step-2);color:#F1F4F4;letter-spacing:-.02em}.cover__bars{margin-top:auto;display:flex;align-items:end;gap:3px;height:54px}.cover__bars i{flex:1;background:var(--accent);opacity:.85;border-radius:1px}.cover__foot{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(241 244 244 / .55)}.price-row{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.price{font-family:var(--display);font-size:var(--step-4);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.price-old{font-family:var(--mono);font-size:var(--step-0);color:var(--ink-faint);text-decoration:line-through}.benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.benefits li{display:grid;grid-template-columns:1.1rem 1fr;gap:var(--sp-2);align-items:start;font-size:var(--step-0)}.benefits li::before{content:"";width:.55rem;height:.55rem;margin-top:.5em;background:var(--accent);border-radius:1px;transform:rotate(45deg)}.toc{columns:2;column-gap:var(--sp-5);list-style:none;margin:0;padding:0;counter-reset:ch}@media (max-width:640px){.toc{columns:1}}.toc li{counter-increment:ch;break-inside:avoid;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:var(--step--1);display:grid;grid-template-columns:2rem 1fr;gap:var(--sp-2)}.toc li::before{content:"R" counter(ch,decimal-leading-zero);font-family:var(--mono);font-size:var(--step--2);color:var(--ink-faint)}.quote{margin:0;padding:var(--sp-4);border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.quote p{font-family:var(--display);font-size:var(--step-1);line-height:1.45}.quote figcaption{margin-top:var(--sp-2);font-family:var(--mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.buybar{position:sticky;bottom:0;z-index:20;margin-top:var(--sp-6);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--line-strong)}.buybar .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-block:var(--sp-3)}.buybar__what{display:flex;flex-direction:column;gap:.15rem}@media (max-width:620px){.buybar .wrap{padding-block:var(--sp-2);gap:var(--sp-2);flex-wrap:nowrap}.buybar__what span{display:none}.buybar__what strong{font-size:var(--step-0)}.buybar .price{font-size:var(--step-2)}.buybar .btn{padding-inline:1em}}.buybar__what strong{font-family:var(--display);font-size:var(--step-1);letter-spacing:-.02em}.buybar__what span{font-family:var(--mono);font-size:var(--step--2);color:var(--ink-faint)}.with-rail{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:var(--sp-6);align-items:start}@media (max-width:940px){.with-rail{grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}}.rail{position:sticky;top:92px;display:flex;flex-direction:column;gap:var(--sp-3)}@media (max-width:940px){.rail{position:static}}.rail-box{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.rail-box h3{font-family:var(--mono);font-size:var(--step--2);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.rail-box ol,.rail-box ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.rail-box li{border-top:1px solid var(--line)}.rail-box li:first-child{border-top:0}.rail-box li a{display:block;padding:.6rem 0;font-size:var(--step--1);text-decoration:none}.rail-box li a:hover{color:var(--accent)}.rail-box--accent{background:var(--band);border-color:var(--band);color:var(--band-ink)}.rail-box--accent h3{color:var(--accent)}.rail-box--accent p{color:color-mix(in srgb,var(--band-ink) 70%,transparent);font-size:var(--step--1)}.pagination{display:flex;gap:var(--sp-1);align-items:center;padding-block:var(--sp-4);font-family:var(--mono);font-size:var(--step--1)}.pagination a,.pagination span{padding:.45em .85em;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink-soft)}.pagination [aria-current="page"]{background:var(--band);color:var(--band-ink);border-color:var(--band)}.crumbs{display:flex;flex-wrap:wrap;gap:.5rem;padding-block:var(--sp-3);font-family:var(--mono);font-size:var(--step--2);letter-spacing:.06em;color:var(--ink-faint)}.crumbs a{color:var(--ink-faint);text-decoration:none}.crumbs a:hover{color:var(--accent)}.mock-note{margin:0;padding:.5rem var(--sp-4);background:var(--surface-2);color:var(--ink-soft);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--step--2);letter-spacing:.05em;text-align:center}.mock-note a{color:var(--accent)}.skip{position:absolute;left:-9999px}.skip:focus{position:static;display:inline-block;padding:var(--sp-2) var(--sp-3);background:var(--accent);color:var(--accent-ink)}.brand__dot{color:var(--accent)}.brand--logo img{max-height:40px;width:auto}.eyebrow--tight{margin-top:calc(-1 * var(--sp-2))}.section__more{margin-top:var(--sp-3)}.cta-row--spaced{margin-top:var(--sp-4)}.grid--wide{gap:var(--sp-6);align-items:center}.grid--spaced{margin-top:var(--sp-5)}.h2--small{font-size:var(--step-3)}.muted{color:var(--ink-soft)}.page-intro{padding-block:var(--sp-3) var(--sp-5)}.page-intro h1{max-width:18ch}.entries{display:flex;flex-direction:column}.entry__title{font-family:var(--display);font-size:var(--step-2);font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0}.entry--lead .entry__title{font-size:var(--step-3)}.entry:hover .entry__title{color:var(--accent)}.card__title{font-family:var(--display);font-size:var(--step-2);font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0}.card__text{font-size:var(--step-0)}.foot__about{margin-top:var(--sp-2);color:var(--ink-soft);font-size:var(--step--1);max-width:34ch}.foot__head{font-family:var(--mono);font-size:var(--step--2);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--sp-2)}.foot__disclosure{margin-top:var(--sp-5)}.rail-box__head{font-family:var(--mono);font-size:var(--step--2);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0}.rail-box--accent .rail-box__head{color:var(--accent)}.rail-box__text{color:var(--ink-soft);font-size:var(--step--1)}.rail-box__fine{font-size:var(--step--2);color:var(--ink-faint);line-height:1.45}.rail-box--accent .rail-box__fine{color:color-mix(in srgb,var(--band-ink) 55%,transparent)}.rail-form{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.rail-form input{padding:.7em .9em;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--band-ink) 28%,transparent);background:color-mix(in srgb,var(--band-ink) 8%,transparent);color:inherit;font-family:var(--body);font-size:var(--step--1)}.capture__fine{font-family:var(--mono);font-size:var(--step--2);color:color-mix(in srgb,var(--band-ink) 55%,transparent)}.cover-holder{max-width:320px;margin-inline:auto}.cover-img{border-radius:2px 8px 8px 2px;box-shadow:0 18px 40px -22px rgb(0 0 0 / .6)}.cover__title{font-family:var(--display);font-size:var(--step-2);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:#F1F4F4}.searchform{display:flex;gap:var(--sp-2);flex-wrap:wrap;padding-bottom:var(--sp-4)}.searchform input{flex:1 1 260px;padding:.8em 1em;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--body);font-size:var(--step-0)}.article{padding-block:var(--sp-3) var(--sp-6)}.article__head{display:grid;grid-template-columns:1.05fr 0.95fr;gap:var(--sp-5);align-items:end;padding-bottom:var(--sp-5)}.article__headline{display:flex;flex-direction:column;gap:var(--sp-2)}.article__intro{display:flex;flex-direction:column;gap:var(--sp-4);padding-left:var(--sp-4);border-left:1px solid var(--line)}.article__intro .lede{font-size:var(--step-0);max-width:44ch}@media (max-width:900px){.article__head{grid-template-columns:1fr;gap:var(--sp-4)}.article__intro{padding-left:0;border-left:0}}.article__head h1{font-size:clamp(1.9rem, 3.1vw, 2.6rem);letter-spacing:-.025em}.article__head .eyebrow a{color:inherit;text-decoration:none}.article__head .eyebrow a:hover{color:var(--accent)}.article__meta{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin:0}.article__meta>div{display:flex;flex-direction:column;gap:.15rem}.article__meta dt{font-family:var(--mono);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.article__meta dd{margin:0;font-family:var(--mono);font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--ink)}.article__figure{margin:0;grid-column:1 / -1}.article__figure img{width:100%;height:auto;border-radius:var(--radius-lg)}.article__figure figcaption{margin-top:var(--sp-2);font-size:var(--step--2);color:var(--ink-faint)}.article__body{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:var(--sp-6);align-items:start}@media (max-width:940px){.article__body{grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}}.article__aside{position:sticky;top:92px;display:flex;flex-direction:column;gap:var(--sp-3)}@media (max-width:940px){.article__aside{position:static}}.article__tags{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--line)}.entry-content{min-width:0;max-width:var(--measure);font-size:1.06rem;line-height:1.68}.entry-content--wide{max-width:none}.entry-content>*+*{margin-top:var(--sp-3)}.entry-content>h2+*,.entry-content>h3+*{margin-top:var(--sp-2)}.entry-content h2{font-size:var(--step-3);margin-top:var(--sp-6);padding-top:var(--sp-3);border-top:1px solid var(--line)}.entry-content h3{font-size:var(--step-2);margin-top:var(--sp-5)}.entry-content h4{font-size:var(--step-1);margin-top:var(--sp-4)}.entry-content a{color:var(--accent);text-decoration:underline}.entry-content a:hover{text-decoration-thickness:2px}.entry-content ul,.entry-content ol{padding-left:1.3em}.entry-content li+li{margin-top:.35em}.entry-content li::marker{color:var(--accent)}.entry-content strong{font-weight:600}.entry-content blockquote{margin:var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-family:var(--display);font-size:var(--step-1);line-height:1.45}.entry-content blockquote p+p{margin-top:var(--sp-2)}.entry-content blockquote cite{display:block;margin-top:var(--sp-2);font-family:var(--mono);font-size:var(--step--2);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.entry-content figure{margin:var(--sp-4) 0}.entry-content img{height:auto;border-radius:var(--radius-lg)}.entry-content figcaption{margin-top:var(--sp-2);font-size:var(--step--2);color:var(--ink-faint);text-align:left}.entry-content .wp-block-table{overflow-x:auto}.entry-content table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--step--1)}.entry-content thead th{font-family:var(--mono);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.entry-content td,.entry-content th{border-bottom:1px solid var(--line)}.entry-content .wp-block-code,.entry-content pre{overflow-x:auto;padding:var(--sp-3);background:var(--band);color:var(--band-ink);border-radius:var(--radius-lg);font-family:var(--mono);font-size:var(--step--1);line-height:1.55}.entry-content :not(pre)>code{font-family:var(--mono);font-size:.88em;padding:.15em .4em;background:var(--surface-2);border-radius:3px}.entry-content .wp-block-audio{margin:var(--sp-4) 0}.entry-content .wp-block-audio audio{width:100%}.entry-content .wp-block-embed__wrapper{position:relative}.entry-content iframe{max-width:100%;border-radius:var(--radius-lg)}.entry-content video{width:100%;height:auto;border-radius:var(--radius-lg)}.entry-content .wp-block-separator{margin:var(--sp-5) 0;border:0;border-top:1px solid var(--line)}.entry-content .wp-block-button__link{display:inline-flex;padding:.85em 1.4em;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);font-weight:600;text-decoration:none}.entry-content .aligncenter{margin-inline:auto}.entry-content .alignwide{max-width:min(100%, 1100px);margin-inline:auto}.entry-content .schema-faq{margin-top:var(--sp-4);border-top:1px solid var(--line)}.entry-content .schema-faq-section{padding-block:var(--sp-3);border-bottom:1px solid var(--line)}.entry-content .schema-faq-question{display:block;font-family:var(--display);font-size:var(--step-1);font-weight:600;letter-spacing:-.015em}.entry-content .schema-faq-answer{margin-top:var(--sp-2);color:var(--ink-soft);font-size:var(--step--1)}.entry-content .wp-block-audio figcaption{font-family:var(--mono)}#newsletter-popup{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 30px 60px -30px rgb(0 0 0 / .45);padding:var(--sp-5);max-width:460px;font-family:var(--body)}#newsletter-popup h1,#newsletter-popup h2,#newsletter-popup h3{font-family:var(--display);font-size:var(--step-3);letter-spacing:-.02em;margin-bottom:var(--sp-2)}#newsletter-popup p{color:var(--ink-soft);font-size:var(--step--1)}#newsletter-popup strong{color:var(--ink)}#newsletter-popup label{display:block;margin-top:var(--sp-3);font-family:var(--mono);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}#newsletter-popup input[type="text"],#newsletter-popup input[type="email"]{width:100%;margin-top:.3rem;padding:.8em 1em;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ground);color:var(--ink);font-family:var(--body);font-size:var(--step-0)}#newsletter-popup input[type="submit"],#newsletter-popup button[type="submit"]{width:100%;margin-top:var(--sp-3);padding:.9em 1.4em;border:0;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-family:var(--body);font-size:var(--step-0);font-weight:600;cursor:pointer}#newsletter-popup input[type="submit"]:hover,#newsletter-popup button[type="submit"]:hover{background:color-mix(in srgb,var(--accent) 86%,var(--ink))}#newsletter-popup a{color:var(--ink-faint);font-size:var(--step--1)}.wp-element-button,.wp-block-button__link{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);font-weight:600}.wp-block-search__input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--body);padding:.7em .9em}.checkout{max-width:none}.checkout__fine{margin-top:var(--sp-3);font-family:var(--mono);font-size:var(--step--2);letter-spacing:.06em;color:var(--ink-faint)}.wp-block-ebook-seller-block{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);background:var(--band);color:var(--band-ink);border-radius:var(--radius-lg)}.wp-block-ebook-seller-block .ebook-seller-title{font-family:var(--display);font-size:var(--step-3);font-weight:600;letter-spacing:-.02em;color:var(--band-ink)}.wp-block-ebook-seller-block .ebook-seller-description{color:color-mix(in srgb,var(--band-ink) 72%,transparent);font-size:var(--step--1);max-width:60ch}.wp-block-ebook-seller-block .ebook-seller-description p+p{margin-top:var(--sp-2)}.wp-block-ebook-seller-block .ebook-seller-price{font-family:var(--display);font-size:var(--step-4);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--band-ink)}.wp-block-ebook-seller-block .ebook-seller-form{margin:0}.wp-block-ebook-seller-block .ebook-seller-button{display:inline-flex;align-items:center;justify-content:center;padding:1.05em 1.8em;border:0;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-family:var(--body);font-size:var(--step-1);font-weight:600;line-height:1;cursor:pointer;transition:background-color 0.15s ease,transform 0.15s ease}.wp-block-ebook-seller-block .ebook-seller-button:hover{background:color-mix(in srgb,var(--accent) 86%,var(--ink))}.wp-block-ebook-seller-block .ebook-seller-button:active{transform:translateY(1px)}.wp-block-ebook-seller-block .ebook-seller-error{color:var(--warn);font-family:var(--mono);font-size:var(--step--2)}.wp-block-ebook-seller-block .ebook-seller-admin-notice{background:var(--accent-soft);color:var(--ink);padding:var(--sp-3);border-radius:var(--radius);font-size:var(--step--1)}.card__title,.card>h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.grid--4 .card__title,.grid--4 .card>h3{font-size:var(--step-1)}.entry>div>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.entry--lead>div>p{-webkit-line-clamp:4}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}