/* Palette from the supplied brand tokens; composition and assets from September references. */
.about-intro:has(.rachel-portrait){display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:35px;align-items:center}.rachel-portrait{margin:0;padding:10px 10px 15px;background:var(--ivory);border:1px solid var(--line);border-radius:15px;transform:rotate(2deg)}.rachel-portrait img{display:block;width:100%;height:auto;border-radius:9px}.rachel-portrait figcaption{font:italic 18px Georgia,serif;text-align:center;margin-top:12px;color:var(--soft)}.about-story .collection-photos{grid-column:1/-1}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:24px}.photo-pair figure{position:relative;margin:0;padding:10px;background:var(--ivory);border:1px solid var(--line);border-radius:12px}.photo-pair figure::before{content:"";position:absolute;top:-10px;left:calc(50% - 40px);width:80px;height:24px;background:#ead3cccc;transform:rotate(-3deg);pointer-events:none}.photo-pair figure:nth-child(2)::before{background:#9ca88288;transform:rotate(4deg)}.photo-pair img{display:block;width:100%;height:auto;border-radius:6px}.photo-pair figcaption{font-size:13px;line-height:1.5;text-align:center;color:var(--soft);padding:12px 5px 5px}.photo-pair a{display:block;border-radius:6px}@media(max-width:750px){.about-intro:has(.rachel-portrait){grid-template-columns:1fr}.rachel-portrait{max-width:260px;transform:none}.photo-pair{gap:18px}}@media(max-width:500px){.photo-pair{grid-template-columns:1fr;gap:27px}}
.maker-note{margin:0;padding:23px 20px;text-align:center;border-top:1px solid var(--line);font-size:13px;color:var(--soft)}.maker-note a{margin-left:8px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}.about-page{max-width:1040px;margin:auto;padding:55px 40px}.about-intro{padding:30px 0 45px;border-bottom:1px solid var(--line)}.about-intro h1{font-size:clamp(40px,5vw,66px);line-height:1.12;letter-spacing:-2px}.about-intro h1 em{color:#825135}.about-lead{font-size:18px;line-height:1.7;max-width:580px;color:var(--soft)}.about-story{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:38px 55px;padding-top:40px}.about-story section p{font-size:16px;line-height:1.9;color:var(--soft)}.about-story h2{font-size:31px}.about-story section{grid-column:1}.about-quote{grid-column:2;grid-row:1;align-self:center;background:var(--blush);border:1px dashed var(--bone-taupe);border-radius:18px;padding:28px 20px;transform:rotate(2deg);text-align:center}.about-quote p{font-family:Georgia,serif;font-size:25px;line-height:1.5;margin:0 0 20px}.about-quote span{font-size:10px;letter-spacing:2px;color:var(--soft)}.about-contact{padding:26px;background:var(--ivory);border-radius:14px}.about-contact a{font-size:15px;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.about-signoff{font-family:Georgia,serif;font-style:italic;font-size:23px;color:var(--soft);margin:50px 0 5px}@media(max-width:700px){.about-story{grid-template-columns:1fr;gap:25px}.about-quote{grid-column:1;grid-row:auto;transform:none}.about-page{padding:25px 22px}.about-intro{padding:20px 0 25px}.about-intro h1{letter-spacing:-1px}.maker-note a{display:inline-block;margin-top:8px}}@media(max-width:600px){header{flex-wrap:wrap;justify-content:center}header nav{width:100%;justify-content:center;margin:0;padding:8px 0;gap:27px;font-size:13px}header nav a{padding:6px 0}.about-story section p{font-size:15px}}
.section-jumps{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 35px;font-size:12px}.section-jumps a{padding:11px 15px;border:1px solid var(--bone-taupe);border-radius:7px;background:var(--ivory)}.section-jumps a:nth-child(3n+2){background:#ead3cc77}.section-jumps a:nth-child(3n+3){background:#9ca88222}.section-jumps a span{margin-left:7px;font-size:11px;color:var(--soft)}.book-section{scroll-margin-top:25px;margin:0 0 45px;padding-top:22px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h3{font-family:Georgia,serif;font-weight:400;font-size:29px;margin:0}.section-heading>span{font-size:12px;color:var(--soft)}.section-more{display:block;margin:22px auto 0;padding:12px 20px;border:1px solid var(--bone-taupe);border-radius:25px;background:var(--ivory);font-size:13px}.section-more span{font-size:11px;margin-left:6px}.section-more:hover,.section-jumps a:hover{background:var(--blush)}
:root{--cream:#F7F1E7;--ivory:#F3E9DC;--bone-taupe:#C9B79C;--silvery-grey:#B9BFC0;--ink:#3D3329;--blush:#EAD3CC;--dusty-rose:#D6A8A0;--mauve-pink:#C17F86;--lilac-pink:#C9A2B4;--peach:#E8A878;--apricot:#D98B5F;--golden-yellow:#D9A441;--sage-green:#9CA882;--dusty-teal:#8FA9A8;--copper:#B06E3C;--coral:var(--copper);--line:#ded2c1;--soft:#65584d;--cta:#985b35}
body{background:var(--cream);color:var(--ink)}.preview-note{background:var(--blush);color:var(--ink)}header{padding:10px 4%;max-width:none;min-height:90px;gap:35px;background:var(--cream)}.brand{width:200px;flex-shrink:0}.logo-frame{display:block;width:200px;height:74px;overflow:hidden;position:relative}.logo-frame img{position:absolute;width:218px;max-width:none;left:-8px;top:-69px;mix-blend-mode:multiply}nav{margin-left:auto}.small-tag{color:var(--soft);margin-left:30px}main{max-width:none;padding:0}.planner-scene{background:var(--ivory) url('/assets/brand/planner.png') center center/cover no-repeat;min-height:660px;aspect-ratio:1672/941;max-height:850px;position:relative;display:flex;flex-direction:column;justify-content:center;padding:5% 18% 6% 43%}.hero{min-height:0;padding:0;display:block}.hero-copy{width:100%;text-align:center}.hero h1{font-family:Georgia,serif;font-size:clamp(38px,3.8vw,66px);letter-spacing:-2px;line-height:1.08;margin:20px 0}.hero p{color:var(--soft);font-size:14px;line-height:1.6}.hero .eyebrow{font-size:10px;letter-spacing:3px;color:var(--soft)}#search{background:transparent;padding:12px 0 0;border-radius:0}#search-form label{font-size:12px;text-align:center;color:var(--soft)}.searchbox{background:#f7f1e7ee;border:1px solid var(--ink);border-radius:40px;box-shadow:0 4px 16px #3d332915;padding:5px}.searchbox input{font-size:14px;width:100%;padding:12px 4px;color:var(--ink)}.searchbox>span{font-size:28px;padding:0 10px}.searchbox button{background:var(--blush);color:var(--ink);border-radius:30px;padding:13px 16px;white-space:nowrap;font-size:12px}.searchbox button span{display:none}.searchbox button:hover{background:var(--dusty-rose)}.suggestions{justify-content:center;font-size:11px;gap:7px;margin-top:18px}.suggestions>span{width:100%;text-align:center;color:var(--soft)}.suggestions button{background:#f7f1e7dd;border-color:var(--bone-taupe);color:var(--ink)}.suggestions button:hover{background:var(--blush)}.catalog{max-width:1200px;margin:auto;padding:40px 30px}.catalog[hidden]{display:none}.catalog-top h2{color:var(--ink)}#count,.coverage,.category,.facts,.match,.more-wrap span{color:var(--soft)}.card h3{font-family:'Avenir Next','Trebuchet MS',sans-serif;font-size:18px;font-weight:700;letter-spacing:-.3px}.cover,.card:nth-child(4n+2) .cover,.card:nth-child(4n+3) .cover,.card:nth-child(4n+4) .cover{background:var(--ivory);border-color:var(--line);border-radius:16px}.card:nth-child(4n+2) .cover{background:#ead3cc66}.card:nth-child(4n+3) .cover{background:#9ca88222}.card:nth-child(4n+4) .cover{background:#c9a2b422}.cover img{mix-blend-mode:normal}.no-cover{color:var(--soft)}.alias{color:#825135}.filters select,.suggestions button{border-color:var(--bone-taupe)}.empty{background:var(--blush)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--cta)}footer{align-items:center;min-height:100px;color:var(--soft)}.footer-logo{position:relative;display:block;width:160px;height:65px;overflow:hidden}.footer-logo img{position:absolute;width:175px;left:-6px;top:-55px;mix-blend-mode:multiply}dialog{background:var(--cream);color:var(--ink)}.detail-top dt,.description .note{color:var(--soft)}body[data-page="archive"] .planner-scene{aspect-ratio:auto;min-height:0;max-height:none;background:var(--ivory);padding:45px max(30px,calc((100vw - 900px)/2))}body[data-page="archive"] .hero h1{font-size:46px}body[data-page="archive"] .hero p{margin-bottom:20px}body[data-page="archive"] .suggestions{display:none}
@media(min-width:1700px){.planner-scene{aspect-ratio:auto;height:850px}}@media(max-width:1000px){.small-tag{display:none}.planner-scene{min-height:620px;padding:7% 10% 7% 39%}.hero h1{font-size:42px}.searchbox{flex-wrap:wrap;border-radius:22px}.searchbox input{flex-basis:70%}.searchbox button{width:100%;margin:4px;border-radius:16px}.hero p br{display:none}}@media(max-width:650px){header{padding:8px 18px;gap:10px}.brand,.logo-frame{width:155px}.logo-frame{height:61px}.logo-frame img{width:174px;top:-55px}.planner-scene{aspect-ratio:auto;min-height:590px;max-height:none;padding:58px 25px;background-position:65% center;background-image:linear-gradient(#f7f1e7dc,#f7f1e7e8),url('/assets/brand/planner.png')}.hero h1{font-size:43px;letter-spacing:-1.7px}.hero-copy{min-width:0}.hero p{max-width:300px;margin:15px auto}.searchbox{margin-top:10px}.searchbox>span{display:block}.searchbox input{flex-basis:60%;font-size:14px}.searchbox button{font-size:13px;padding:13px}.suggestions button{padding:10px 12px}.catalog{padding:32px 18px}.filters select{max-width:145px}nav{font-size:11px;gap:14px}footer{align-items:start;padding:18px}.hero .eyebrow{font-size:9px}body[data-page="archive"] .planner-scene{padding:36px 22px}.detail-top h2{font-size:32px}}
