:root{--ink:#173e35;--jade:#163f35;--cream:#f7f3e9;--paper:#fffdf7;--gold:#e9c880;--wine:#752f34;--muted:#53645b;--line:#d6d0bf;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 var(--sans);overflow-wrap:break-word}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:.22em}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b85622;outline-offset:4px}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:0 0 1.1rem}h1{font-size:clamp(2.7rem,5.6vw,5.7rem)}h2{font-size:clamp(2.3rem,4vw,4.1rem)}h3{font-size:1.75rem}p{margin:0 0 1.2rem}em{font-weight:400}button{border-radius:4px}small,.fine{font-size:.82rem;line-height:1.6}.eyebrow{font:600 .7rem/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.7rem}.lead{font-size:1.22rem;line-height:1.6}.announcement{background:var(--jade);color:#fff8e8;display:flex;justify-content:center;gap:3rem;padding:8px 5%;font-size:.74rem}.announcement a{color:var(--gold)}.site-header{background:var(--cream);border-bottom:1px solid var(--line);position:relative;z-index:20}.nav-wrap{max-width:1390px;margin:auto;display:flex;align-items:center;gap:2rem;padding:23px 5%}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand>span{font:1.9rem/1 var(--serif);letter-spacing:-.05em}.brand small{display:block;font:600 .48rem/1.4 var(--sans);letter-spacing:.19em;margin-top:8px}.nav-wrap nav{display:flex;align-items:center;gap:2rem;margin-left:auto;font-size:.84rem;font-weight:600}.nav-links{display:flex;gap:1.7rem;margin:0;padding:0;list-style:none}.nav-links a{text-decoration:none;display:block;padding:8px 0}.nav-links a:hover{text-decoration:underline}.nav-account{border:1px solid #8c9b85;padding:8px 14px;text-decoration:none;white-space:nowrap}.menu-toggle{display:none}.translate-box{position:relative}.translate-toggle{border:0;background:transparent;color:var(--ink);font-size:.76rem;min-height:44px;white-space:nowrap}#translation-panel{position:absolute;right:0;top:100%;width:280px;background:var(--paper);padding:20px;box-shadow:0 12px 40px #0002;border:1px solid var(--line);font-size:.85rem}.gtranslate_wrapper select{max-width:100%;padding:10px}.hero{min-height:670px;height:calc(88svh - 130px);max-height:920px;position:relative;color:#fff9ec;display:flex;align-items:center;background:#142522}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,25,22,.84),rgba(6,25,22,.5) 42%,rgba(6,25,22,.06) 75%)}.hero-inner{position:relative;z-index:1;padding:65px 7%;max-width:760px}.hero h1{font-size:clamp(3.7rem,6.8vw,7rem);line-height:1.03;margin-bottom:1.7rem}.hero h1 em{color:var(--gold)}.hero p:not(.eyebrow){font-size:1.07rem;max-width:420px;color:#f3ede1;line-height:1.7}.hero .eyebrow{color:var(--gold)}.hero-note{display:block;font-size:.73rem;margin-top:1.3rem;color:#eee8d8}.hero-seal{position:absolute;z-index:1;right:6%;bottom:10%;border:1px solid #e9c88099;color:var(--gold);font:2rem/1.1 var(--serif);padding:12px 9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--jade);color:white;text-decoration:none;padding:16px 25px;font:600 .84rem/1.4 var(--sans);border:1px solid transparent;min-height:52px;border-radius:3px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#27604e}.button-gold{background:var(--gold);color:#18392f}.button-gold:hover{background:#f5d89a}.button-outline{border:1px solid #9cad91;background:transparent;color:#fff6df}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 7%;font-size:.74rem;text-align:center;background:#eae9de;border-bottom:1px solid var(--line)}.trust-strip span+span{border-left:1px solid #bfc6b4}.section{padding:100px 7%;max-width:1600px;margin:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%}.section-copy{padding-top:28px}.section-copy p{color:#42564c}.text-link{display:inline-block;font-size:.88rem;font-weight:650;margin-top:12px}.jade-section{background:var(--jade);color:#faf5e5;max-width:none}.jade-section .eyebrow{color:var(--gold)}.section-heading{display:flex;justify-content:space-between;gap:8%;align-items:flex-end;margin-bottom:45px}.section-heading>p{max-width:380px;color:#d7e2d4;font-size:1rem}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;margin:3rem 0}.feature-grid article{border-top:1px solid #758b70;padding-top:25px}.feature-number{font:1.2rem var(--serif);color:var(--gold);display:block;margin-bottom:30px}.feature-grid h3{font-size:1.7rem}.feature-grid p{font-size:.88rem;color:#dce6d8}.product-section{align-items:center}.chart-display{background:linear-gradient(145deg,#efe1c0,#e7d5ab);padding:35px;box-shadow:10px 13px 0 #e6e5d7;max-width:520px;transform:rotate(-1.2deg)}.chart-title{display:flex;justify-content:space-between;font-size:.52rem;letter-spacing:.13em;margin-bottom:25px}.lo-shu{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #a39a7c}.lo-shu>div{border:1px solid #a39a7c;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f6edd7}.lo-shu>div:nth-child(3n){background:#f2dfcd}.lo-shu>div:nth-child(5){background:var(--jade);color:#e9c880}.lo-shu small{font:600 .65rem var(--sans);letter-spacing:.12em}.lo-shu strong{font:3rem var(--serif)}.chart-display p{font-size:.7rem;margin:20px 0 0}.check-list{padding:0;list-style:none;font-size:.9rem}.check-list li{margin:10px 0;padding-left:25px;position:relative}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--wine)}.journal-section{background:#eee9dc;max-width:none}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.journal-card{background:var(--paper);border:1px solid #d6cebb;display:flex;flex-direction:column}.card-art{height:165px;display:grid;place-items:center;overflow:hidden;position:relative}.card-art svg{width:100px;height:100px;opacity:.7;transform:rotate(12deg)}.card-art:after{content:'';position:absolute;inset:14px;border:1px solid currentColor;opacity:.18}.art-1{background:#d5dfcc;color:#365b42}.art-2{background:#792f38;color:#efcca0}.art-3{background:#d8bd84;color:#684f23}.card-copy{padding:28px;display:flex;flex:1;flex-direction:column}.card-copy h3{font-size:1.7rem}.card-copy h3 a{text-decoration:none}.card-copy .eyebrow{margin-bottom:14px;font-size:.61rem}.card-copy p:not(.eyebrow){font-size:.85rem;color:#506051}.read-more{font-size:.8rem;font-weight:650;margin-top:auto;display:flex;justify-content:space-between}.home-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:8%}.faq-list details{border-bottom:1px solid var(--line);padding:17px 0}.faq-list summary{font:1.2rem/1.4 var(--serif);cursor:pointer;min-height:32px}.faq-list p{margin:1rem 0 .5rem;font-size:.94rem;color:var(--muted)}.closing{background:var(--wine);color:#fff6e6;text-align:center;padding:95px 20px;position:relative}.closing .eyebrow,.closing em{color:var(--gold)}.closing h2{font-size:clamp(3rem,5vw,5.4rem)}.closing p{max-width:640px;margin:0 auto 1.5rem}.closing .fine{margin-top:20px;color:#f5ded0}.site-footer{background:#122f28;color:#dce1d2;padding:65px 7% 20px}.site-footer a:hover{color:var(--gold)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:5%;max-width:1350px;margin:auto}.footer-grid>div:first-child p{font-size:.85rem;margin-top:20px;max-width:330px}.footer-grid h2{font:600 .78rem var(--sans);letter-spacing:.06em;margin:5px 0 22px}.footer-grid>div:not(:first-child)>a,.text-button{display:block;font-size:.77rem;margin:9px 0;text-decoration:none;background:none;border:0;color:inherit;padding:0;text-align:left}.footer-bottom{border-top:1px solid #4d6454;max-width:1350px;margin:50px auto 0;padding-top:20px;display:flex;justify-content:space-between;font-size:.65rem;gap:20px}.page-main{max-width:1360px;margin:auto;padding:65px 7% 90px}.page-intro{max-width:900px;margin:0 auto 55px;text-align:center}.page-intro h1{font-size:clamp(2.4rem,4.7vw,4.8rem)}.page-intro .lead{color:var(--muted);max-width:740px;margin:20px auto}.prose{max-width:780px;margin:auto}.prose-wide{max-width:1050px}.prose h2{font-size:2.1rem;margin:2.3rem 0 1rem;scroll-margin-top:35px}.prose h3{font-size:1.5rem;margin:1.6rem 0 1rem}.prose p,.prose ul,.prose ol{margin-bottom:1.4rem}.prose li{margin:.55rem 0}.prose a{font-weight:550}.prose table{border-collapse:collapse;width:100%;font-size:.85rem;margin:1.8rem 0}.prose th,.prose td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.table-scroll{overflow-x:auto}.prose blockquote{margin:25px 0;padding:20px 25px;border-left:3px solid #a47934;background:#ece8d8}.answer-box{padding:25px;background:#e7ecdf;border:1px solid #becbb5;margin:1.5rem 0}.answer-box strong{display:block;margin-bottom:8px}.article-meta{font-size:.75rem;color:#58675b}.article-layout{display:grid;grid-template-columns:200px minmax(0,780px);gap:7%;justify-content:center}.article-aside{font-size:.75rem}.article-aside .eyebrow{margin-bottom:20px}.article-toc a{display:block;padding:9px 0;border-bottom:1px solid var(--line);text-decoration:none;line-height:1.5}.article-aside>p:not(.eyebrow){margin-top:35px;color:var(--muted)}.author-note{margin:45px 0;padding:25px;border-top:1px solid var(--line);font-size:.83rem}.author-note p{margin:10px 0 0}.related{padding-top:60px;margin-top:40px;border-top:1px solid var(--line)}.related>h2{font-size:2.4rem;margin-bottom:35px}.price-card{max-width:570px;margin:25px auto;background:var(--paper);border:1px solid #adac8e;padding:40px;border-top:5px solid var(--jade)}.price-big{font:4.2rem/1.2 var(--serif);margin:20px 0}.price-big small{font:1rem var(--sans)}.price-card .button{width:100%}.cookie-panel{position:fixed;z-index:100;bottom:18px;left:3%;right:3%;max-width:1080px;margin:auto;background:#fffdf7;color:#173e35;border:1px solid #a49e86;box-shadow:0 8px 40px #0003;padding:20px 25px;display:flex;gap:25px;align-items:center;font-size:.8rem}.cookie-panel[hidden]{display:none}.cookie-panel p{margin:4px 0 0}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-actions button{min-height:44px;padding:10px 16px;border:1px solid #164e42;background:#fff;color:#164e42;white-space:nowrap}.cookie-actions button[data-consent=granted]{background:#164e42;color:#fff}.skip-link{position:absolute;left:15px;top:-100px;z-index:200;background:white;padding:12px}.skip-link:focus{top:15px}.pagination{margin:40px 0}.search-form input{max-width:100%;padding:12px;margin:15px 0}.search-submit{background:var(--jade);color:#fff;border:0}.wp-caption{max-width:100%}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.notice{padding:20px;background:#ebe5d5;border-left:3px solid var(--wine)}[hidden]{display:none!important}
@media(min-width:1700px){.hero-inner{margin-left:calc((100vw - 1600px)/2)}}
@media(max-width:1100px){.nav-wrap{gap:15px;padding:20px 4%}.nav-links{gap:1rem}.nav-wrap nav{gap:1rem}.brand>span{font-size:1.6rem}.brand svg{width:35px}.feature-grid{gap:1.5rem}.section{padding:75px 6%}.article-layout{grid-template-columns:150px minmax(0,1fr);gap:5%}.cookie-panel{align-items:flex-start}.cookie-actions{flex-direction:column}}
@media(max-width:800px){.announcement{font-size:.66rem;gap:1rem;padding:8px 5%}.announcement span{display:none}.nav-wrap{flex-wrap:wrap;padding:16px 5%}.menu-toggle{display:block;margin-left:auto;min-height:44px;background:transparent;color:var(--ink);border:1px solid #abb4a0;padding:6px 12px;font-size:.8rem}.nav-wrap nav{display:none;order:4;width:100%;margin:0;align-items:flex-start;flex-direction:column;padding:10px 0 20px}.nav-wrap nav.open{display:flex}.nav-links{flex-direction:column;gap:4px;width:100%}.nav-links a{padding:10px}.translate-box{order:3}.hero{min-height:620px;height:76svh;max-height:800px}.hero>img{object-position:65% center}.hero:after{background:linear-gradient(90deg,rgba(5,23,20,.88),rgba(5,23,20,.52) 70%)}.hero-inner{padding:55px 7%;max-width:630px}.hero h1{font-size:clamp(3.4rem,9vw,5rem)}.hero .eyebrow{font-size:.6rem}.hero p:not(.eyebrow){font-size:1rem;max-width:370px}.hero-seal{display:none}.trust-strip{grid-template-columns:1fr 1fr;gap:15px;font-size:.68rem}.trust-strip span:nth-child(3){border-left:0}.split{gap:35px;grid-template-columns:1fr}.section{padding:65px 7%}.section-copy{padding:0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none}.feature-grid{grid-template-columns:1fr 1fr;gap:25px}.card-grid{grid-template-columns:1fr}.journal-card{display:grid;grid-template-columns:32% 1fr}.card-art{height:100%;min-height:220px}.card-copy{padding:25px}.chart-display{max-width:470px;width:100%;margin:0 auto 20px}.product-section>div:last-child{margin-top:20px}.home-faq{grid-template-columns:1fr;gap:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:5px}.article-layout{display:block}.article-aside{display:none}.page-main{padding:45px 6% 65px}.page-intro{margin-bottom:35px}.cookie-panel{padding:18px;gap:12px}.cookie-actions{gap:8px}.cookie-actions button{font-size:.75rem;padding:9px}.closing{padding:70px 7%}}
@media(max-width:480px){body{font-size:15px}.nav-wrap{gap:9px}.brand>span{font-size:1.5rem}.brand svg{width:31px;height:34px}.brand{gap:7px}.brand small{font-size:.39rem}.translate-toggle{font-size:.66rem;padding:3px}.menu-toggle{padding:5px 8px;font-size:.7rem}.hero{min-height:600px}.hero h1{font-size:3.45rem}.hero p:not(.eyebrow){font-size:.95rem}.hero-inner{padding:45px 7%}.feature-grid{grid-template-columns:1fr}.feature-number{margin-bottom:15px}.feature-grid p{max-width:100%}.journal-card{display:flex}.card-art{min-height:0;height:145px}.card-copy{padding:25px}.card-copy h3{font-size:1.8rem}.chart-display{padding:22px}.lo-shu strong{font-size:2.7rem}.section{padding:55px 7%}.section h2{font-size:2.5rem}.footer-grid{gap:25px 20px}.footer-grid>div:last-child{grid-column:1/-1}.cookie-panel{flex-direction:column;bottom:8px;font-size:.76rem}.cookie-actions{flex-direction:row;width:100%}.cookie-actions button{flex:1;white-space:normal}.page-intro h1{font-size:2.7rem}.price-card{padding:25px}.prose th,.prose td{padding:8px}.prose h2{font-size:1.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important}}
@media print{.site-header,.announcement,.site-footer,.cookie-panel,.article-aside,.closing,.related{display:none}.page-main,.section{padding:0}.article-layout{display:block}.prose{max-width:none}a{color:#000}body{background:#fff;color:#000}}

.journal-section .section-heading .text-link{color:var(--ink)}.license-footer{max-width:1350px;margin:20px auto 0;font-size:.8rem}.hero .hero-note{display:block}.journal-card:nth-child(2) .card-art{background:#d8bd84;color:#684f23}.journal-card:nth-child(3) .card-art{background:#792f38;color:#efcca0}
