:root{--ink:#183f42;--teal:#205a63;--paper:#fffaf0;--gold:#f4c55e;--coral:#ae4e35;--line:#183f4229}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}.wrap{width:min(1180px,calc(100% - 72px));margin-inline:auto}a{color:inherit;text-underline-offset:5px}a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid #ae4e35;outline-offset:5px}.skip{position:absolute;top:-100px;z-index:10;background:white;padding:15px}.skip:focus{top:0}.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:25px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:20px;font-weight:bold;line-height:1.2;letter-spacing:-.6px}.brand img{border-radius:50%;width:58px;height:58px}.brand b{color:var(--coral)}.brand small{display:block;font-weight:400;font-size:11px;letter-spacing:1px;margin-top:6px}.site-header nav,footer nav{display:flex;gap:25px}.site-header nav a{font-size:13px;font-weight:700;text-decoration:none;padding-block:10px}.site-header nav a:hover{color:var(--coral)}h1,h2,h3,p{margin:0}h1,h2,.closing-line{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.07;letter-spacing:-.04em}h1{font-size:clamp(44px,6vw,78px)}h1 em,.closing-line em{color:var(--coral);font-weight:400}h2{font-size:clamp(32px,3.4vw,44px)}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--coral);margin-bottom:15px;line-height:1.6}.intro{text-align:center;padding:62px 0 48px}.intro .lede{max-width:630px;margin:25px auto 0;font-size:19px;line-height:1.65}.intro-notes{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:28px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.intro-notes span+span:before{content:'•';margin-right:20px;color:var(--coral)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-heading>p{font-size:14px;line-height:1.6;max-width:370px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.journal{--accent:#96502a}.journal.blue{--accent:#205a63}.journal.pink{--accent:#953e61}.cover-stage{display:block;background:#f5e4ba;position:relative;padding:45px 53px 31px;border-radius:10px 10px 0 0;overflow:hidden}.blue .cover-stage{background:#d9ebe9}.pink .cover-stage{background:#f3dfe6}.edition{position:absolute;top:14px;left:20px;font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--accent)}.cover-stage img{display:block;width:100%;height:auto;box-shadow:7px 10px 16px #16292730;transform:rotate(-3deg);transition:transform .22s ease}.blue .cover-stage img{transform:rotate(2deg)}.pink .cover-stage img{transform:rotate(-2deg)}.cover-stage:hover img{transform:rotate(0) translateY(-3px)}.journal-copy{padding:25px 6px 4px}.theme{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-weight:800;min-height:32px;line-height:1.5}.journal h3{font:400 32px/1.1 Georgia,serif;letter-spacing:-.03em;margin-bottom:12px}sup{font:9px Arial,sans-serif;vertical-align:super;letter-spacing:0;margin-left:2px}.headline{font-size:15px;font-weight:700;margin-bottom:8px}.description{font-size:15px;line-height:1.65;min-height:100px;max-width:340px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;border-radius:5px;font-size:14px;font-weight:700;text-decoration:none;line-height:1.4;min-height:49px;padding:14px 19px;border:1px solid transparent;transition:background .15s}.primary{background:var(--teal);color:var(--paper)}.primary:hover{background:#143e45}.journal .button{width:100%;margin-top:20px}.preview-link{display:block;text-align:center;padding:12px 5px;font-size:13px;font-weight:700}.outline{border-color:var(--teal)}.outline:hover{background:#183f420b}.print-strip{margin-top:40px;border-block:1px solid var(--line);padding:30px 0;display:flex;gap:45px;align-items:center;justify-content:space-between}.print-strip>div{max-width:620px}.print-strip h3{font:400 26px/1.2 Georgia,serif;margin-bottom:10px}.print-strip p:not(.eyebrow){font-size:14px}.print-strip .eyebrow{margin-bottom:8px}.print-strip .button{flex-shrink:0}.possibilities{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center;padding-block:80px}.sample-art{background:#e8ebd9;padding:34px 72px 22px;border-radius:50% 50% 12px 12px}.sample-art img{width:100%;height:auto;display:block;transform:rotate(-4deg);box-shadow:5px 7px 15px #183f422a}.sample-art>span{display:block;text-align:center;font-size:11px;margin-top:20px;color:var(--teal)}.possibility-copy>p:not(.eyebrow){margin-top:20px}.ways{list-style:none;margin:25px 0 0;padding:0;counter-reset:step}.ways li{position:relative;padding-left:43px;margin:18px 0;counter-increment:step}.ways li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;font-size:12px;font-weight:700;color:var(--coral);padding-top:4px}.ways strong,.ways span{display:block}.ways strong{font-size:15px}.ways span{font-size:14px}.fine-print{font-size:12px;line-height:1.65;max-width:530px}.companion-section{background:#e1eeea;padding-block:58px}.access-note{font-size:14px;max-width:790px;margin-bottom:28px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.resource{background:var(--paper);border:1px solid #205a6322;border-radius:7px;overflow:hidden}.resource summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:22px;cursor:pointer;min-height:106px}.resource summary::-webkit-details-marker{display:none}.resource-title{display:block;font-family:Georgia,serif;font-size:24px;line-height:1.25;letter-spacing:-.02em}.resource-subtitle{font-size:12px;display:block;margin-top:7px}.plus{font-size:25px;line-height:1;font-weight:400}.resource[open] .plus{transform:rotate(45deg)}.resource-links{border-top:1px solid var(--line);padding:4px 22px 10px}.resource-links a{display:block;text-decoration:none;padding:15px 0;border-bottom:1px solid var(--line)}.resource-links a:last-child{border:0}.resource-links a:hover strong{text-decoration:underline;text-underline-offset:4px}.resource-links strong{display:block;font-size:14px}.resource-links span{display:block;font-size:12px;line-height:1.5;margin-top:5px}.mentor-note{display:flex;gap:17px;align-items:center;margin-top:30px;font-size:13px;max-width:850px}.number-example{background:var(--gold);border-radius:9px;padding:12px;font:700 24px Arial,sans-serif}.faq{padding-block:75px;display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.faq>div>p:not(.eyebrow){margin-top:20px;font-size:15px;max-width:290px}.text-link{display:inline-block;font-size:15px;font-weight:700;margin-top:15px}.questions details{border-bottom:1px solid var(--line)}.questions details:first-child{border-top:1px solid var(--line)}.questions summary{cursor:pointer;font-size:15px;font-weight:700;padding:20px 0;line-height:1.5;padding-right:15px}.questions p{font-size:14px;padding:0 0 22px;line-height:1.7}.closing{text-align:center;border-radius:12px;background:#f7e7bf;padding:40px 20px;margin-bottom:60px}.closing-line{font-size:clamp(33px,4vw,47px)}.closing .button{margin-top:24px}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:28px 35px;font-size:12px}footer strong{font-size:15px}footer p{font-size:11px}footer nav{gap:20px}footer nav a{text-decoration:none}
@media(max-width:950px){.wrap{width:calc(100% - 44px)}.brand{font-size:17px}.site-header nav{gap:15px}.journal-grid{gap:18px}.cover-stage{padding:40px 30px 27px}.theme{min-height:42px}.journal h3{font-size:28px}.description{min-height:130px}.print-strip{gap:25px}.print-strip>div{max-width:490px}.print-strip .button{max-width:245px}.possibilities,.faq{gap:42px}.sample-art{padding:30px 40px 20px}.resource summary{padding:18px}.resource-title{font-size:21px}}
@media(max-width:680px){.wrap{width:calc(100% - 36px)}.site-header{padding-block:18px;display:block}.brand{font-size:18px}.brand img{width:48px;height:48px}.site-header nav{justify-content:space-between;margin-top:15px;gap:12px}.site-header nav a{font-size:12px;padding:7px 0}.intro{padding:36px 0 35px}.intro .lede{font-size:17px;margin-top:20px}.intro-notes{gap:10px;font-size:10px;margin-top:20px}.intro-notes span+span:before{display:none}.intro-notes span{border:1px solid var(--line);padding:5px 9px;border-radius:20px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin-top:15px}.section-heading>p br{display:none}.journal-grid{grid-template-columns:1fr;gap:32px}.cover-stage{padding:38px 75px 29px}.journal-copy{padding:21px 5px 0}.theme{min-height:0;margin-bottom:12px}.journal h3{font-size:33px}.description{min-height:0;max-width:none}.journal .button{margin-top:18px}.preview-link{padding:16px 5px}.print-strip{display:block;margin-top:25px;padding-block:28px}.print-strip .button{margin-top:20px;max-width:none}.possibilities,.faq{grid-template-columns:1fr;gap:30px;padding-block:45px}.possibility-copy{order:1}.sample-art{order:2;width:min(340px,100%);margin:auto;padding:32px 65px 22px}.companion-section{padding-block:40px}.resource-grid{grid-template-columns:1fr;gap:12px}.resource-title{font-size:24px}.resource summary{min-height:90px;padding:20px}.mentor-note{align-items:flex-start;font-size:12px;gap:12px}.number-example{font-size:20px;padding:10px}.faq>div>p:not(.eyebrow){max-width:none}.closing{margin-bottom:35px;padding-block:32px}footer{align-items:start;flex-direction:column;gap:20px}.resource-links{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.download-size{font-size:11px;line-height:1.5;text-align:center;margin-top:8px;color:var(--teal)}
