:root{--ink:#14151c;--ink-soft:#3f4049;--paper:#f5f2e9;--white:#fffdf7;--accent:#aa6f2f;--line:#d9d6cd;--muted:#65636a;--font:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--paper);background-image:radial-gradient(circle,#d8d2c5 1px,transparent 1.5px);background-size:24px 24px;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:#fff}
.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:30}.skip:focus{top:12px}
.masthead{min-height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,92px);border-bottom:1px solid var(--line);position:relative;z-index:2}.wordmark{text-decoration:none;font-size:29px;letter-spacing:-.075em;font-weight:900;line-height:1}.wordmark-dot{color:var(--accent)}nav{display:flex;gap:clamp(18px,3vw,48px);align-items:center}nav a,.footer-links a{font-size:12px;font-weight:700;letter-spacing:.025em;text-decoration:none}nav a:hover,.footer-links a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:4px}.nav-shop{border:1px solid var(--ink);padding:13px 18px}.nav-shop span{margin-left:8px}
.section-frame{padding-left:clamp(24px,8vw,142px);padding-right:clamp(24px,8vw,142px)}.hero{min-height:720px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;overflow:hidden;padding-top:70px;padding-bottom:94px;gap:7%}.hero-copy{z-index:1}.eyebrow,.statement-overline,.hero-index,.card-number,.wisdom-source,.cover-top,.cover-subtitle,.cover-bottom,.hero-art-caption,.product-note,.footer-credit{font-size:11px;letter-spacing:.17em;font-weight:700}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase}.inline-square{width:9px;height:9px;background:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(76px,9vw,155px);line-height:.93;letter-spacing:-.085em;margin:34px 0 36px;font-weight:800}h1 em,h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.065em}.hero-lead{font-size:clamp(18px,1.7vw,22px);line-height:1.65;max-width:455px;color:var(--ink-soft)}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:40px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 22px;text-decoration:none;font-size:13px;font-weight:750;transition:transform .2s,background-color .2s}.button:hover{transform:translateY(-3px)}.button-solid{background:var(--ink);color:var(--white)}.button-solid:hover{background:#2d2c35}.text-link{font-size:13px;font-weight:700;text-decoration:none}.hero-art{min-height:525px;display:flex;align-items:center;justify-content:center;position:relative}.orbit{position:absolute;border:1px solid #d8d1c5;border-radius:50%;height:540px;width:540px}.orbit-two{width:410px;height:410px}.journal-cover{display:block;width:min(310px,78%);height:auto;aspect-ratio:524 / 800;object-fit:contain;position:relative;z-index:1;box-shadow:26px 30px 45px #14151c2a,-9px 10px 0 #0e0e13;transform:rotate(-5deg)}.hero-art-caption{position:absolute;right:0;bottom:12px;letter-spacing:.08em;color:var(--muted)}.hero-index{position:absolute;bottom:30px;left:clamp(24px,8vw,142px);color:var(--muted)}
.statement{background:#eeeae1;color:var(--ink);padding-top:125px;padding-bottom:135px;display:grid;grid-template-columns: 1fr 2.3fr;column-gap:6%}.statement-overline{color:var(--accent);padding-top:15px}.statement-text{font-size:clamp(46px,6.1vw,100px);font-weight:800;letter-spacing:-.065em;line-height:1.06;margin:0}.statement-text span{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent)}.statement-note{grid-column:2;max-width:440px;font-size:17px;line-height:1.8;color:var(--ink-soft);margin:30px 0 0}
.method{padding-top:150px;padding-bottom:150px}.section-heading{max-width:850px;margin-bottom:75px}.section-heading h2,.product h2,.closing h2{font-size:clamp(50px,5.8vw,90px);line-height:1.09;letter-spacing:-.075em;margin:25px 0}.section-heading>p:last-child{font-size:18px;max-width:590px;line-height:1.7;color:var(--ink-soft)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-card{padding:30px 40px 55px 0;min-height:320px;position:relative}.method-card+.method-card{border-left:1px solid var(--line);padding-left:40px}.card-number{color:var(--muted)}.card-symbol{font-size:48px;color:var(--accent);height:90px;padding-top:25px}.method-card h3{font-size:25px;letter-spacing:-.05em;margin:10px 0 17px}.method-card p{line-height:1.75;font-size:15px;color:var(--ink-soft);max-width:270px}
.wisdom{padding-top:110px;padding-bottom:110px;text-align:center;background:#eae5db}.wisdom-mark{font-family:var(--serif);color:var(--accent);font-size:105px;height:80px}.wisdom blockquote{margin:0}.wisdom blockquote p:first-child{font-size:clamp(39px,5vw,70px);letter-spacing:-.03em;font-weight:700;margin:0 0 18px}.wisdom-translation{font-family:var(--serif);font-size:clamp(26px,3.2vw,45px);font-style:italic}.wisdom-source{color:var(--muted);margin-top:35px}
.product{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:10%;padding-top:155px;padding-bottom:160px}.product-visual{min-height:550px;display:flex;align-items:center;justify-content:center;transform:rotate(-5deg);filter:drop-shadow(15px 28px 20px #14151c2b)}.spread-page{width:50%;height:430px;background:#fffef8;padding:22px 19px;display:flex;flex-direction:column;border:1px solid #e1e0d8;box-shadow:inset -7px 0 13px #14151c0d}.page-right{box-shadow:inset 7px 0 13px #14151c10}.page-header{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:2px solid var(--ink);font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:20px}.page-header b{color:var(--accent)}.index-entry{font-size:10px;letter-spacing:.06em;padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.index-entry i{color:var(--ink-soft);font-style:normal}.dot-field{flex:1;background-image:radial-gradient(#aebbb7 0.75px,transparent 1px);background-size:14px 14px}.related{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;border-top:1px solid var(--line);padding-top:12px}.product-copy>p:not(.eyebrow):not(.product-note){font-size:17px;line-height:1.75;color:var(--ink-soft)}.feature-list{padding:0;margin:27px 0 38px;list-style:none;border-top:1px solid var(--line)}.feature-list li{padding:14px 0 14px 24px;border-bottom:1px solid var(--line);position:relative;font-size:14px}.feature-list li:before{content:'+';position:absolute;left:0;color:var(--accent);font-weight:900}.product-note{font-size:10px;color:var(--muted);line-height:1.5;margin:15px 0 0;letter-spacing:0}
.closing{background:#eeeae1;color:var(--ink);padding-top:155px;padding-bottom:160px;text-align:center}.closing .eyebrow{justify-content:center;color:var(--accent)}.closing h2{font-size:clamp(65px,8vw,120px);margin:30px 0}.closing h2 em{color:var(--accent)}.closing>p:not(.eyebrow){font-size:18px;color:var(--ink-soft);line-height:1.7;margin-bottom:35px}.button-light{background:var(--ink);color:var(--white)}.button-light:hover{background:#2d2c35}
.site-footer{display:grid;grid-template-columns:1fr auto;gap:45px;padding:55px clamp(24px,8vw,142px) 32px}.site-footer>div>p{font-size:13px;color:var(--muted);margin-top:15px}.footer-links{display:flex;gap:30px;align-items:flex-start}.footer-credit{grid-column:1/-1;margin:0;padding-top:25px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:.12em}
@media(max-width:950px){.hero{grid-template-columns:1fr;gap:15px}.hero-copy{padding-top:20px}.hero-art{min-height:470px}.hero-art-caption{right:5%}.orbit{width:430px;height:430px}.orbit-two{width:310px;height:310px}.statement{grid-template-columns:1fr;gap:15px}.statement-note{grid-column:1}.product{grid-template-columns:1fr;gap:50px}.product-visual{max-width:580px;width:100%;margin:auto}.product-copy{max-width:680px}}
@media(max-width:620px){.masthead{min-height:70px}.masthead .wordmark{font-size:24px}nav{gap:14px}nav a{font-size:11px}nav a:first-child{display:none}.nav-shop{padding:10px}.hero{padding-top:40px;padding-bottom:75px;min-height:auto}.hero h1{font-size:clamp(68px,17vw,110px)}.hero-lead{font-size:17px}.hero-art{min-height:410px}.journal-cover{width:225px}.orbit{width:340px;height:340px}.orbit-two{width:255px;height:255px}.hero-art-caption{bottom:0}.statement{padding-top:85px;padding-bottom:95px}.statement-text{font-size:clamp(43px,11vw,68px)}.method{padding-top:95px;padding-bottom:95px}.section-heading{margin-bottom:50px}.method-grid{grid-template-columns:1fr}.method-card{min-height:0;padding:25px 0 30px}.method-card+.method-card{border-left:0;border-top:1px solid var(--line);padding-left:0}.card-symbol{height:75px;padding-top:18px}.method-card p{max-width:100%}.wisdom{padding-top:80px;padding-bottom:80px}.product{padding-top:80px;padding-bottom:105px}.product-visual{min-height:350px}.spread-page{height:310px;padding:15px 10px}.index-entry{font-size:8px;padding:10px 0}.page-header{font-size:8px}.closing{padding-top:100px;padding-bottom:110px}.site-footer{grid-template-columns:1fr;gap:24px}.footer-links{flex-wrap:wrap;gap:22px}.footer-credit{grid-column:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
