:root{--ink:#26312c;--cream:#f6f1e8;--sage:#9eae96;--deep:#43564c;--rose:#c99483;--line:rgba(38,49,44,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.65}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{color:var(--ink);font:24px Prata,serif;text-decoration:none}.brand span{display:block;font:9px Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase}.nav nav{display:flex;align-items:center;gap:30px}.nav nav a{color:var(--ink);font-size:14px;text-decoration:none}.nav-cta{border:1px solid var(--ink);padding:9px 18px}.menu{display:none;background:none;border:0}.hero{min-height:690px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:600;color:#6d786f}.hero h1,.about h2,.work h2,.method h2,.book h2,.contact h2{font:clamp(42px,6vw,78px)/1.1 Prata,serif;margin:18px 0 28px;letter-spacing:-.025em}.hero h1 em{color:var(--deep);font-weight:400}.lead{max-width:650px;font-size:18px;color:#526058}.actions{display:flex;align-items:center;gap:28px;margin-top:36px}.button{display:inline-block;background:var(--deep);color:#fff;text-decoration:none;padding:14px 25px;font-size:14px}.text-link{color:var(--ink)}.portrait{height:520px;position:relative;overflow:hidden;background:linear-gradient(145deg,#cbd2c3,#8fa08f);border-radius:48% 48% 4px 4px}.portrait:before{content:"";position:absolute;left:50%;bottom:-13%;width:70%;height:73%;transform:translateX(-50%);background:#6e7f72;border-radius:50% 50% 10% 10%;filter:blur(2px)}.portrait-note{position:absolute;z-index:2;inset:0;display:grid;place-items:center;color:#fff9;letter-spacing:.15em;text-transform:uppercase;font-size:11px}.orbit{position:absolute;border:1px solid #fff7;border-radius:50%}.orbit-one{width:440px;height:190px;transform:rotate(66deg);top:120px;left:-50px}.orbit-two{width:360px;height:140px;transform:rotate(-48deg);bottom:80px;right:-100px}.quote-band{background:var(--deep);color:#fff;padding:70px 20px}.quote-band blockquote{max-width:860px;margin:auto;text-align:center;font:30px/1.5 Prata,serif}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:120px;padding-bottom:120px}.about h2,.work h2,.method h2,.book h2,.contact h2{font-size:46px}.about-copy{padding-top:30px;font-size:17px}.facts{display:flex;gap:45px;margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}.facts span{font-size:13px}.facts b{display:block;font:20px Prata,serif}.work{background:#e7e7dd;padding:110px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cards article{padding:35px 25px 45px;border-right:1px solid var(--line)}.cards article:last-child{border:0}.cards span{font-size:11px;color:#7b877e}.cards h3{font:25px Prata,serif;margin:45px 0 16px}.cards p{font-size:14px}.method{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-top:120px;padding-bottom:120px}.method-visual{height:520px;background:#bd8f80;position:relative;display:flex;align-items:end;padding:30px;color:#fff}.moon{position:absolute;width:270px;height:270px;border:1px solid #fae6d9;border-radius:50%;left:50%;top:42%;transform:translate(-50%,-50%);box-shadow:0 0 0 55px #ffffff10,0 0 0 110px #ffffff08}.method li{margin:12px 0}.book{background:#283b33;color:white;padding:110px 0}.book-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px;align-items:center}.book .eyebrow{color:#b8c2bb}.book-cover{aspect-ratio:.72;background:#d7a18d;color:#26312c;max-width:330px;padding:34px;box-shadow:25px 25px 0 #1f2d27;display:flex;flex-direction:column}.book-cover span,.book-cover small{font-size:10px;letter-spacing:.13em}.book-cover strong{margin:auto 0;font:34px/1.25 Prata,serif}.pale{background:#f3ede3;color:#26312c;margin-top:18px}.contact{text-align:center;padding-top:120px;padding-bottom:120px}.contact h2{max-width:720px;margin:20px auto}.contact>p:not(.eyebrow){max-width:620px;margin:0 auto 30px}.contact small{display:block;margin-top:16px;color:#718078}footer{border-top:1px solid var(--line);padding:35px 0;display:flex;justify-content:space-between;align-items:center;font-size:11px}footer p{margin:0}.menu{font:14px Manrope,sans-serif}@media(max-width:800px){.nav{height:76px}.menu{display:block}.nav nav{display:none;position:absolute;top:76px;left:20px;right:20px;z-index:10;background:var(--cream);padding:25px;flex-direction:column;box-shadow:0 20px 50px #26312c20}.nav nav.open{display:flex}.hero{grid-template-columns:1fr;padding:75px 0}.portrait{height:440px}.about,.method,.book-inner{grid-template-columns:1fr;gap:45px}.about{padding:80px 0}.cards{grid-template-columns:1fr 1fr}.cards article:nth-child(2){border-right:0}.book-inner{justify-items:center}.book-inner>div:last-child{text-align:center}.method{padding:80px 0}.method-visual{height:420px}footer{flex-direction:column;gap:12px;text-align:center}}@media(max-width:480px){.shell{width:min(100% - 28px,1160px)}.hero{gap:40px}.hero h1{font-size:43px}.actions{align-items:flex-start;flex-direction:column}.portrait{height:370px}.about h2,.work h2,.method h2,.book h2,.contact h2{font-size:35px}.cards{grid-template-columns:1fr}.cards article{border-right:0;border-bottom:1px solid var(--line)}.facts{flex-direction:column;gap:20px}.quote-band blockquote{font-size:24px}.book{padding:80px 0}}

