:root{--ink:#41483f;--muted:#74786e;--sage:#79866d;--green:#4e634d;--cream:#f9f8f3;--line:#e4e6dc;--rose:#e8d8cf}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:14px/1.6 Arial,sans-serif}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button,a,input,textarea,select{outline-offset:4px}a{color:inherit}aside{width:242px;position:fixed;inset:0 auto 0 0;background:#eef0e7;border-right:1px solid var(--line);padding:37px 25px;display:flex;flex-direction:column}.brand{text-decoration:none;font:25px/1.14 Georgia,serif;text-align:center;color:var(--green)}.brand em{font-size:23px;font-weight:normal}.flower{display:block;font:40px Georgia;margin-bottom:9px;color:#829175}.aside-label{font-size:9px;letter-spacing:2px;margin:47px 12px 15px;color:#737c6b}nav{display:grid;gap:6px}nav a{display:flex;gap:13px;align-items:center;padding:11px 13px;border-radius:7px;text-decoration:none;color:#646c5f;font-size:12px}nav a.active{background:#dce2d2;color:#3d533c}nav a:hover{background:#e1e5da}.icon{width:20px;font-size:18px;text-align:center}.aside-bottom{margin-top:auto;padding:24px 10px 0}.aside-bottom p{font:italic 24px/1.4 Georgia}.aside-bottom span{font-size:11px;color:var(--muted)}.shell{margin-left:242px}header{height:80px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 45px;font-size:12px;color:var(--muted)}header>div{display:flex;align-items:center;gap:22px}.avatar{display:grid;place-items:center;border-radius:50%;background:#e7dcd2;width:35px;height:35px;color:#766455;font-size:11px}main{max-width:1340px;margin:auto;padding:35px 45px 60px}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#6d7e62;margin:0 0 10px}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.2}h1{font-size:38px;margin:0 0 10px}h2{font-size:27px;margin:0 0 12px}h3{font-size:21px;margin:0 0 9px}p{margin:8px 0 16px}.muted,.sub{color:var(--muted)}.sub{max-width:650px}.title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.date{font-size:11px}.hero{min-height:245px;background:#e7ebdf;border-radius:13px;display:grid;grid-template-columns:1.5fr 1fr;overflow:hidden;margin-bottom:26px}.hero-copy{padding:31px 35px;z-index:1}.hero h2{font-size:34px;max-width:430px}.hero p{max-width:380px;color:#68715e;font-size:12px}.hero-art{position:relative;background:radial-gradient(ellipse at 75% 20%,#f8f4e6 0,transparent 60%),#e0e5d5;display:flex;align-items:center;justify-content:center;isolation:isolate}.book{width:148px;height:193px;transform:rotate(9deg);background:#f5f1e6;box-shadow:12px 16px 18px #71805b30;border-left:7px solid #dfddcb;text-align:center;padding:25px 16px;font-family:Georgia;z-index:1}.book small{font:8px/1.5 Arial;letter-spacing:2px}.book span{display:block;font-size:24px;line-height:1.15;margin:18px 0}.book i{font-size:11px}.branch{position:absolute;width:155px;height:240px;border-left:2px solid #899477;transform:rotate(27deg);right:5%;bottom:-65px;border-radius:50%}.leaf{position:absolute;width:37px;height:73px;background:#9aa58b88;border-radius:80% 0 80% 0;transform:rotate(-30deg)}.leaf:nth-child(1){top:10px;left:-31px}.leaf:nth-child(2){top:62px;left:5px;transform:rotate(50deg)}.leaf:nth-child(3){top:110px;left:-29px}.button,button.primary{background:var(--green);color:white;border:1px solid var(--green);padding:10px 18px;border-radius:6px;text-decoration:none;display:inline-block;cursor:pointer;font-size:11px}button{cursor:pointer;border:1px solid var(--line);background:#fffefa;color:var(--ink);padding:9px 14px;border-radius:6px}button:hover,.button:hover{filter:brightness(.95)}.text-link{font-size:11px;text-decoration:none;border-bottom:1px solid #aab09f;padding-bottom:3px}.section-top{display:flex;justify-content:space-between;align-items:center;margin:29px 0 14px}.section-top h2{font-size:23px;margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:23px;background:#fffefa;border:1px solid var(--line);border-radius:10px}.card p{font-size:12px;color:var(--muted)}.card-icon{font-size:23px;display:block;color:#7b896d;margin-bottom:19px}.card .text-link{display:inline-block;margin-top:8px}.split{display:grid;grid-template-columns:1.15fr 1fr;gap:23px}.quote{background:#eee6de;border-radius:10px;padding:26px;text-align:center;display:flex;flex-direction:column;justify-content:center}.quote p{font:italic 25px/1.4 Georgia;margin:10px 0}.quote small{font-size:9px;letter-spacing:2px}.notice{font-size:11px;color:#707768;border-left:2px solid #a8b39b;padding-left:12px;margin:20px 0}.pill{display:inline-block;border-radius:20px;background:#e9eddf;padding:4px 10px;font-size:9px;letter-spacing:.5px}.wide{max-width:850px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:12px;margin:15px 0 6px}input,textarea,select{width:100%;background:#fffefa;color:var(--ink);border:1px solid #d6dacd;border-radius:5px;padding:11px}textarea{min-height:105px;resize:vertical}input[type=checkbox]{width:auto}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.entries{display:grid;gap:12px;margin-top:20px}.entry{border-top:1px solid var(--line);padding:17px 0;white-space:pre-wrap;overflow-wrap:anywhere}.entry small{display:block;color:var(--muted);font-size:10px}.entry button{font-size:10px;margin-top:10px}.progress{height:5px;background:#e5e8de;border-radius:4px;margin:18px 0}.progress span{display:block;height:100%;background:#80916e;border-radius:4px}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.tabs button.selected{background:#dce3d1;border-color:#a4b097}.worksheet{padding:27px;background:#fffefa;border:1px solid var(--line);border-radius:10px}.saved{font-size:11px;color:#607553}.goal{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.goal label{margin:0;flex:1}.goal.done label{text-decoration:line-through;color:var(--muted)}.goal button{font-size:10px}.resource{display:flex;justify-content:space-between;gap:20px;align-items:center}.resource h3{font-size:20px}.resource a{white-space:nowrap}footer{margin:0 45px;padding:22px 0;border-top:1px solid var(--line);font:13px Georgia;color:var(--muted);display:flex;justify-content:space-between}footer span{font:10px Arial}#toast{position:fixed;bottom:25px;right:25px;max-width:330px;background:var(--green);color:white;padding:12px 20px;border-radius:8px;display:none;z-index:9}@media(min-width:1400px){main{padding-top:45px}.hero{min-height:280px}.hero-copy{padding:40px}.hero h2{font-size:39px}}@media(max-width:1000px){aside{width:200px;padding:28px 15px}.shell{margin-left:200px}main{padding:28px 25px}.grid{gap:10px}.card{padding:18px}.hero-copy{padding:25px}.hero h2{font-size:29px}header{padding:0 25px}.split{grid-template-columns:1fr}.hero{grid-template-columns:1.4fr 1fr}}@media(max-width:700px){aside{position:static;width:auto;padding:15px}.brand{font-size:20px}.brand br{display:none}.brand em{font-size:20px}.flower{display:inline;font-size:25px;margin-right:12px}.aside-label,.aside-bottom{display:none}nav{display:flex;overflow:auto;margin-top:18px;gap:3px}nav a{padding:8px;white-space:nowrap;font-size:10px}.icon{display:none}.shell{margin:0}header{height:53px;padding:0 20px}.private{font-size:10px}main{padding:25px 20px}.title-row{align-items:flex-start}.date{display:none}h1{font-size:31px}.hero{grid-template-columns:1fr}.hero-copy{padding:27px}.hero-art{height:170px}.book{width:107px;height:144px;padding:13px;transform:rotate(7deg)}.book span{font-size:19px;margin:10px 0}.book small{font-size:6px}.book i{font-size:9px}.branch{right:13%;bottom:-110px}.grid{grid-template-columns:1fr}.card-icon{margin-bottom:10px}.form-grid{grid-template-columns:1fr}.resource{align-items:flex-start;flex-direction:column;gap:5px}footer{margin:0 20px;display:block}footer span{display:block;margin-top:7px}.title-row .pill{display:none}}@media print{aside,header,footer,.actions,.tabs,button{display:none!important}.shell{margin:0}main{padding:0}.worksheet{border:0}body{background:white}}
[hidden]{display:none!important}
/* Blush, cream and taupe accents for the Collective. */
:root{--cream:#fcf8f5;--rose:#ecd4d1;--line:#e6dfd8}aside{background:linear-gradient(165deg,#eef0e7 35%,#f0e3dd 100%)}header{background:#fcf8f5}.hero{background:linear-gradient(105deg,#e7ebdf 12%,#eee6dc 70%,#eedbd7)}.hero-art{background:radial-gradient(ellipse at 75% 20%,#fbf1e5 0,transparent 65%),linear-gradient(135deg,#e4e7da,#ebd3cf)}.hero .book{background:#fff7ed;border-left-color:#d9bcb5}.hero .book small{color:#956b68}.grid>.card:nth-child(2){background:#faf0ed;border-color:#ead9d3}.grid>.card:nth-child(2) .card-icon{color:#a77875}.grid>.card:nth-child(3){background:#f5efe6}.quote{background:linear-gradient(135deg,#efded8,#f4e8e1);border:1px solid #e7d4cd}.quote small{color:#916f69}.avatar{background:#ead1ce;color:#795957}.aside-bottom p{color:#79685f}.pill{background:#f0e4de;color:#715b51}nav a.active{background:#dce2d2}.worksheet{border-top:3px solid #d7b2ac}.card-icon{color:#8d7967}
.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.offer{display:flex;flex-direction:column;padding:30px}.offer:nth-child(2){background:#f8eeeb;border-color:#e6d2ca}.offer h2{font-size:30px}.offer ul{padding-left:17px;font-size:12px;line-height:1.9;color:#687268;margin:4px 0 22px}.offer .price{margin-top:auto}.price{font:34px Georgia,serif;margin:12px 0}.price span{font:11px Arial,sans-serif;color:#74786e;margin-left:6px}.opening{display:inline-block;border:1px solid #ddd5ca;border-radius:5px;padding:9px 12px;background:#f4eee7;color:#77685d;font-size:11px}.bundle{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:25px 30px;background:#e8ecdf;border-radius:10px;margin:22px 0}.bundle p{font-size:12px;max-width:560px}.bundle>div:last-child{flex-shrink:0}.launch-hero{margin-top:18px;min-height:360px}.launch-hero h1{font-size:43px}.launch-hero .hero-copy{padding:38px}.launch-hero .book{transform:rotate(8deg);height:225px;width:172px;padding-top:30px}.launch-hero .book span{font-size:30px}.launch-status{font-size:11px;color:#7f665d;border-left:2px solid #ccaba2;padding:5px 15px;margin:20px 0 30px}.sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sample-grid figure{margin:0;padding:20px}.sample-grid img{width:100%;height:340px;object-fit:contain;background:#eeeee8;margin:15px 0;border:1px solid #e4e0d8}.sample-grid a{text-decoration:none}.sample-grid p{font-size:11px}.faq{max-width:850px}.faq details{padding:19px 0;border-bottom:1px solid var(--line)}.faq summary{font:20px Georgia,serif;cursor:pointer}.faq p{font-size:13px;max-width:720px;margin-top:14px;color:#697166}.launch-hero .text-link{align-self:center}@media(max-width:1000px){.sample-grid{grid-template-columns:1fr 1fr}.launch-hero h1{font-size:34px}.offer{padding:22px}}@media(max-width:700px){.offer-grid,.sample-grid{grid-template-columns:1fr}.bundle{display:block;padding:25px}.offer h2{font-size:28px}.launch-hero h1{font-size:34px}.launch-hero .hero-copy{padding:27px}.launch-hero .hero-art{height:240px}.launch-hero .book{height:185px;width:145px}.launch-hero .book span{font-size:25px}.sample-grid img{height:400px}.faq summary{font-size:18px}}
@media(min-width:701px){nav{overflow-y:auto;min-height:0;flex-shrink:1}.aside-bottom{flex-shrink:0;padding-top:12px}.aside-bottom p{font-size:20px;margin:10px 0}.aside-label{margin-top:30px}}@media(max-width:700px){nav{overflow-x:auto;overflow-y:hidden}}
@media(min-width:701px){.sample-grid{grid-template-columns:1fr 1fr}}
.brand .brand-mark{width:46px;height:46px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:#ede0da;color:#795e57;font:18px Georgia,serif;letter-spacing:1px}
.real-covers a{position:relative;display:block;width:min(82%,330px);height:300px}
.real-covers img{position:absolute;display:block;width:52%;height:auto;box-shadow:0 10px 24px #55453930;border:1px solid #e3d7d0;border-radius:2px}
.real-covers .cover-softe{right:3%;top:9%;transform:rotate(9deg)}
.real-covers .cover-softer{left:5%;top:8%;transform:rotate(-8deg)}
@media(max-width:700px){.brand .brand-mark{display:inline-grid;vertical-align:middle;width:34px;height:34px;margin:0 9px 0 0;font-size:13px}.launch-hero .real-covers{height:255px}.real-covers a{width:min(72%,275px);height:244px}}

.checkout-note{max-width:34ch;margin:10px 0 0;font-size:12px}
