:root{--ink:#1d211c;--paper:#f7f5ed;--white:#fff;--gold:#e2b73c;--pale:#efe3bb;--green:#34473b;--muted:#62665c;--line:#d8dbce}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #887014;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px;line-height:1.08}h1{font-size:clamp(48px,6.6vw,90px);margin-bottom:26px}h1 em{color:#6b704d;font-weight:400}h2{font-size:clamp(32px,3.9vw,54px);margin-bottom:24px}h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25;margin-bottom:16px}p{margin-bottom:22px}img{max-width:100%}button{border-radius:0}header{background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.shell{width:min(1240px,calc(100% - 80px));margin-inline:auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:97px}.brand{font-weight:800;letter-spacing:1px;font-size:15px;text-decoration:none;line-height:1.3}.brand span{display:block;font-size:10px;letter-spacing:.8px;font-weight:400;margin-top:8px;color:var(--muted)}.desktop{display:flex;gap:25px;font-size:13px}.desktop a{text-decoration:none}.desktop a:hover{text-decoration:underline}.navend{display:flex;gap:18px;align-items:center}.navend .button{padding:10px 18px;font-size:12px}.menu-toggle{border:0;background:transparent;font-size:12px;display:flex;align-items:center;gap:13px;padding:10px}.menu-toggle span{font-size:25px}.allpages{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:25px 0 35px}.allpages a{font-size:15px;text-decoration:none;border-bottom:1px solid var(--line);padding:9px 0}.allpages a[aria-current]{font-weight:bold;color:#65500d}[hidden]{display:none!important}.skip{position:absolute;top:-100px;padding:12px;background:var(--ink);color:white;z-index:100}.skip:focus{top:0}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--ink);background:var(--ink);color:white;padding:14px 22px;font-size:13px;font-weight:bold;line-height:1.5;min-height:46px}.button:hover{background:#3d4438}.button.secondary{background:transparent;color:var(--ink)}.button.secondary:hover{background:#e9e9dd}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.kicker{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:700;line-height:1.6;margin-bottom:20px;color:var(--muted)}.lede{font-size:18px;max-width:680px;color:var(--muted);line-height:1.7}.homehero{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center;padding-block:70px 80px}.homehero h1{font-size:clamp(50px,6.5vw,86px)}.homehero .lede{max-width:545px;font-size:17px}.signature{font:italic 23px Georgia;margin-top:34px;margin-bottom:0}.brandposter{background:var(--gold);padding:28px 30px;border-radius:180px 180px 4px 4px;min-height:590px;display:flex;flex-direction:column;justify-content:center;position:relative}.poster-top{font-size:8px;letter-spacing:1px;text-align:center;margin-top:22px}.poster-top span{display:block;margin-top:5px}.poster-star{font-size:58px;text-align:center;line-height:1.1;margin-block:20px}.poster-title{font-size:77px;line-height:.94;font-weight:900;letter-spacing:-5px;text-align:center}.poster-title span{display:block;font:italic 42px Georgia;letter-spacing:-1px;margin-top:8px}.poster-bottom{font-size:9px;letter-spacing:2px;text-align:center;margin-top:25px}.strip{background:var(--ink);color:var(--paper);font-size:11px;letter-spacing:2px;text-align:center;padding:24px 20px}.strip span{margin-left:60px;font-size:9px;color:#e1d9bb}.section{padding-block:80px;border-bottom:1px solid var(--line)}.sectiontitle{display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:35px}.sectiontitle>div:last-child:not(:first-child),.sectiontitle>p{max-width:440px}.sectiontitle h2{margin-bottom:0}.sectiontitle p{color:var(--muted)}.textlink{font-size:13px;font-weight:700}.pathgrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:40px}.pathgrid>a{padding:35px;text-decoration:none;border-right:1px solid var(--line)}.pathgrid>a:last-child{border:0}.pathgrid>a:hover{background:#ececde}.pathgrid span,.cardnum{font-size:10px;letter-spacing:1px;color:#7c682a}.pathgrid h3{margin-top:30px}.pathgrid p{font-size:14px;color:var(--muted);margin-bottom:0}.bookgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.cover{background:#e8e8dc;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;overflow:hidden}.cover img{width:100%;height:100%;object-fit:contain;display:block}.wrapcover img{object-fit:cover;object-position:right}.bookcard .cover{height:350px;aspect-ratio:auto;padding:15px}.bookcard .wrapcover{padding:0;width:calc(350px * .76);max-width:100%;margin:auto}.bookcard .kicker{margin-top:25px;margin-bottom:10px}.bookcard h3{font-size:24px}.bookcard p:not(.kicker){font-size:14px;color:var(--muted)}.communityband{background:var(--green);color:var(--paper);margin-top:70px;padding:75px 0}.communityband .shell{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.communityband p{max-width:620px;color:#d7ddcd}.communityband .kicker{color:#dbc575}.communityband .button{background:var(--gold);color:var(--ink);border:0}.wordseal{font-size:clamp(44px,5vw,65px);font-weight:900;letter-spacing:-2px;line-height:1.1;color:#dec471;border-block:1px solid #738170;padding:28px 0;text-align:center}.cta{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-block:75px}.cta h2{font-size:42px}.cta p{color:var(--muted);max-width:650px}.cta>.button{flex-shrink:0}footer{background:#ebece1;padding:60px 0 22px;border-top:1px solid var(--line)}.footgrid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.footgrid p{font-size:13px;margin-top:25px;color:var(--muted)}.footgrid nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}.footgrid nav a{font-size:12px;text-decoration:none;padding:5px 0}.footbottom{margin-top:50px;padding-top:20px;border-top:1px solid #cdd0c2;display:flex;justify-content:space-between;font-size:10px}.footbottom a{font-size:10px}.pagehero{padding-block:80px 55px}.pagehero .lede{max-width:780px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.quotepanel{background:#dedfc9;padding:60px 40px;border-radius:50% 50% 3px 3px;min-height:390px;display:flex;flex-direction:column;justify-content:center;text-align:center}.quotepanel blockquote{font:italic 39px/1.25 Georgia;margin:25px 0}.quotepanel p{font-size:10px;text-transform:uppercase;letter-spacing:2px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.cards article{background:#eaeade;padding:34px}.cards p{font-size:15px;color:var(--muted)}.cards .cardnum{display:block;margin-bottom:25px}.cards .button{margin-top:10px}.rows{display:grid;grid-template-columns:1fr 1fr;gap:40px}.rows article{border-top:1px solid var(--line);padding-top:28px}.small{font-size:12px;color:var(--muted);line-height:1.7}.filters{display:flex;flex-wrap:wrap;gap:10px;padding:25px 0 10px}.filters button{border:1px solid #909784;border-radius:25px;padding:10px 18px;background:transparent;font-size:12px;min-height:44px}.filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.bookdetail{display:grid;grid-template-columns:260px 1fr;gap:65px;max-width:1020px;margin:auto;padding:60px 0;border-bottom:1px solid var(--line);align-items:start}.bookdetail h2{font-size:40px;margin-bottom:15px;letter-spacing:-1px}.bookdetail .cover{width:260px}.bookdetail .subtitle{font:italic 20px/1.5 Georgia;color:#6a6f52}.bookmeta{font-size:12px;line-height:1.9;color:var(--muted)}.bookdetail details{margin-top:25px;font-size:13px}.bookdetail summary{cursor:pointer;min-height:44px;padding:10px 0;list-style-position:inside}.bookdetail details p{margin-block:12px}.verification{border-left:3px solid #b39338;background:#eee9d8;padding:28px;margin:50px 0 25px}.verification h3{font-size:24px}.verification p{font-size:14px}.topiclist{list-style:none;padding:0;margin:0}.topiclist li{font:24px Georgia;padding:19px 0;border-bottom:1px solid var(--line)}.servicefeature{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}.promptpanel{background:var(--pale);padding:45px}.promptpanel span{font-size:12px}.promptpanel h3{font-size:34px;margin-block:28px}.promptpanel p{font-size:13px}.language-lines p{font:31px Georgia;border-bottom:1px solid var(--line);padding-bottom:20px}.reflection{background:white;padding:35px;max-width:820px;border:1px solid var(--line)}.reflection li{padding:12px 0}.writingline{display:block;height:35px;border-bottom:1px solid #b7bfab}.shopbox{background:var(--pale);padding:45px;display:flex;align-items:center;justify-content:space-between;gap:50px}.shopbox p{max-width:600px}.shopbox>.button{flex-shrink:0}.journalnav{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:35px;border-bottom:1px solid var(--line)}.journal{max-width:850px}.journalentry{padding-block:65px;border-bottom:1px solid var(--line)}.journalentry h2{font-size:42px}.trythis{background:var(--pale);padding:28px;margin-top:30px}.trythis p{margin:15px 0 0}.contactgrid{display:grid;grid-template-columns:1fr 1.2fr;gap:85px;align-items:start}.email-link{font-size:clamp(16px,2vw,24px);display:inline-block;margin-bottom:25px;overflow-wrap:anywhere}.contactnote{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.contactnote h3{font-size:23px}.contactnote p{font-size:14px}form{background:white;padding:35px;border:1px solid var(--line)}label{font-size:12px;display:block;font-weight:bold;margin-bottom:9px}input,select,textarea{display:block;width:100%;border:1px solid #9ea58f;background:#fcfcf9;color:var(--ink);padding:12px;margin-bottom:20px;border-radius:0;min-height:46px}textarea{resize:vertical}#draft{margin-top:25px}#formstatus{font-size:13px;margin-top:20px;margin-bottom:0}.tablewrap{overflow-x:auto;margin-block:40px}table{border-collapse:collapse;width:100%;font-size:13px;min-width:850px}caption{text-align:left;font:24px Georgia;margin-bottom:22px}th,td{padding:18px;text-align:left;border:1px solid var(--line);vertical-align:top}thead{background:var(--pale)}.notes{padding-left:22px}.notes li{padding-bottom:20px;font-size:14px}
@media(min-width:1500px){.homehero{gap:110px}}@media(max-width:1050px){.desktop{display:none}.homehero{gap:40px}.poster-title{font-size:68px}.brandposter{min-height:550px}.twocol,.servicefeature,.contactgrid{gap:40px}.cards{gap:15px}.cards article{padding:25px}.bookgrid{gap:25px}.sectiontitle{gap:35px}}@media(max-width:760px){.shell{width:calc(100% - 40px)}.nav{min-height:82px}.navend>.button{display:none}.brand{font-size:13px}.brand span{font-size:9px}.homehero{grid-template-columns:1fr;padding-block:45px;gap:40px}.homehero h1{font-size:clamp(49px,10vw,72px)}.brandposter{width:min(100%,430px);margin:auto;min-height:540px}.poster-title{font-size:74px}.strip{font-size:10px;line-height:1.9}.strip span{display:block;margin:8px 0 0}.section{padding-block:50px}.sectiontitle{display:block}.sectiontitle>div:last-child:not(:first-child),.sectiontitle>p{margin-top:25px;max-width:none}.sectiontitle>.textlink{display:inline-block;margin-top:22px}.pathgrid,.cards,.rows{grid-template-columns:1fr}.pathgrid>a{border-right:0;border-bottom:1px solid var(--line);padding:28px}.pathgrid h3{margin-top:20px}.bookgrid{grid-template-columns:1fr 1fr;gap:25px 18px}.bookgrid .bookcard:last-child{grid-column:1/-1;width:calc(50% - 9px)}.bookcard .cover{height:270px;padding:8px}.bookcard .wrapcover{width:calc(270px * .76);padding:0}.bookcard h3{font-size:22px}.communityband{margin-top:40px;padding:50px 0}.communityband .shell,.twocol,.servicefeature,.contactgrid{grid-template-columns:1fr;gap:35px}.wordseal{font-size:48px;max-width:340px}.cta{display:block;padding-block:50px}.cta h2{font-size:35px}.allpages{grid-template-columns:1fr 1fr;gap:10px 25px}.allpages a{font-size:13px}.pagehero{padding-block:45px 25px}.pagehero h1{font-size:clamp(43px,8vw,64px)}.bookdetail{grid-template-columns:180px 1fr;gap:25px;padding:40px 0}.bookdetail .cover{width:180px}.bookdetail h2{font-size:30px}.bookdetail .subtitle{font-size:18px}.bookdetail p{font-size:14px}.bookdetail .bookmeta,.bookdetail .small{font-size:12px}.footgrid{grid-template-columns:1fr;gap:35px}.footbottom{gap:20px}.quotepanel{min-height:310px}.quotepanel blockquote{font-size:34px}.shopbox{display:block;padding:28px}.shopbox>.button{margin-top:10px}.journalentry h2{font-size:34px}.journalnav{display:grid;gap:15px}form{padding:25px}}
@media(max-width:480px){.bookdetail{grid-template-columns:1fr}.bookdetail .cover{width:210px;margin:auto}.bookgrid{grid-template-columns:1fr}.bookgrid .bookcard:last-child{width:100%;grid-column:auto}.bookcard .cover{height:330px}.bookcard .wrapcover{width:calc(330px * .76)}.brandposter{min-height:490px;padding:25px 20px}.poster-title{font-size:68px}.footgrid nav{grid-template-columns:1fr 1fr}.footbottom{display:block}.footbottom>span{display:block;margin-bottom:10px}.allpages{grid-template-columns:1fr}.promptpanel{padding:30px}.actions{align-items:stretch}.actions .button{flex-grow:1}.reflection{padding:22px}.bookdetail h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body.print-reflection header,body.print-reflection footer,body.print-reflection .pagehero,body.print-reflection .sectiontitle,body.print-reflection .cta,body.print-reflection .section:not(:has(.reflection)){display:none}body.print-reflection .section{border:0;padding:0}body.print-reflection .reflection{border:0;max-width:none;padding:10px}body{background:white;color:black}.shell{width:100%}}
/* Reserve a predictable cover frame at every viewport size. */
.cover{position:relative}.cover img{position:absolute;inset:0;width:100%;height:100%}
.storegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:20px 0 40px}.bookdetail.storecard{display:flex;flex-direction:column;gap:0;margin:0;padding:0;background:#fff;border:1px solid var(--line);max-width:none;min-width:0}.storecard .cover{width:100%;height:350px;aspect-ratio:auto;background:#e9e8de;border-bottom:1px solid var(--line)}.storecard .cover:not(.wrapcover) img{padding:20px}.storecard .wrapcover{width:calc(350px * .76);max-width:100%;margin:auto;border-bottom:0}.storeinfo{padding:25px;display:flex;flex-direction:column;flex:1}.storecard h2{font:28px/1.2 Georgia;letter-spacing:-.5px;margin-bottom:16px}.storecard .kicker{margin:0 0 12px;font-size:9px}.storecard .storedesc{font-size:14px;color:var(--muted);margin-bottom:20px}.storebuy{margin-top:auto}.storebuy .button{width:100%}.storecard details{font-size:12px;margin-top:15px}.storecard details p{font-size:12px}.amazon-pending{font-size:11px;color:var(--muted);margin:10px 0 0;text-align:center}.storecard .bookmeta{font-size:11px}@media(max-width:1050px){.storegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.storegrid{grid-template-columns:1fr}.storecard .cover{height:370px}.storecard .wrapcover{width:calc(370px * .76)}.storeinfo{padding:25px}.storecard h2{font-size:30px}}
.newhero{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:center;padding-block:75px 80px}.newhero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(44px,5.8vw,76px);font-weight:800;line-height:1;letter-spacing:-3px;margin-bottom:27px}.hero-bestie{font:italic 29px Georgia;margin-bottom:15px}.hero-message{font-size:12px;letter-spacing:3px;font-weight:700;text-transform:uppercase;background:#efdfae;display:inline-block;padding:8px 13px;margin-bottom:23px}.newhero .lede{font-size:17px;max-width:540px}.herotags{display:flex;gap:25px;margin-top:35px;font-size:8px;letter-spacing:1.4px;color:var(--muted)}.heroportrait{background:#e8d7a6;max-width:460px;padding:30px 30px 20px;border-radius:180px 180px 4px 4px}.portraitcaption{text-align:center;font-size:8px;letter-spacing:1.8px;margin:15px 0 20px}.portraitwindow{position:relative;aspect-ratio:260/278;overflow:hidden;border-radius:150px 150px 3px 3px;background:#dbd7c9}.portraitwindow img{position:absolute;max-width:none;width:769.23%;height:auto;left:-28.08%;top:-239.93%}.portrait-sign{text-align:center;font:italic 23px Georgia;margin:23px 0}.portraitfooter{border-top:1px solid #bda970;padding-top:15px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px}.portraitfooter>span:last-child{font-size:30px;line-height:1}.sectiontitle h2 em{font-weight:400;color:#71764e}.homebooks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:25px}.homebook{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.homebookimage{width:100%;height:330px;aspect-ratio:auto;background:#eae8dc}.homebookimage:not(.wrapcover) img{padding:15px}.homebookimage.wrapcover{width:calc(330px * .76);max-width:100%;margin:auto}.homebookcopy{padding:25px;display:flex;flex-direction:column;flex:1}.homebookcopy .kicker{font-size:9px;margin-bottom:12px}.homebookcopy h3{font-size:26px}.homebookcopy p:not(.kicker){font-size:14px;color:var(--muted)}.homebookcopy .button{margin-top:auto}.speakerfeature{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.speakerquote{background:var(--ink);color:var(--paper);padding:50px 40px;min-height:400px;display:flex;flex-direction:column;justify-content:center}.speakerquote .kicker{color:#d7bf6a}.speakerquote blockquote{font:36px/1.25 Georgia;margin:15px 0 35px}.speakerquote>span{font-size:9px;letter-spacing:1.6px;color:#cfcdbd}.home-movement{background:var(--green);color:var(--paper);padding:70px 0;margin-top:50px}.movementgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:center}.movementgrid .kicker{color:#dac477}.movementgrid h2 em{font-weight:400;color:#e2c975}.movementgrid p{color:#d8dfd1;max-width:600px}.movementgrid .button{background:var(--gold);color:var(--ink);border:0}.movementphoto{margin:0;background:#ede7ce;padding:16px;transform:rotate(2deg);max-width:330px}.movementphoto img{display:block;width:100%;height:auto}.movementphoto figcaption{font:italic 15px/1.5 Georgia;color:var(--ink);padding:14px 8px 3px}.resourcetiles{display:grid;grid-template-columns:1fr 1fr;gap:25px}.resourcetiles article{background:#ede2bb;padding:40px}.resourcetiles article:last-child{background:#e7e9dc}.resourcetiles .small{margin:20px 0 0}.articletiles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.articletiles>a{display:flex;flex-direction:column;min-height:300px;background:#eaeade;padding:30px;text-decoration:none}.articletiles>a:hover{background:#e4e3ce}.articletiles>a>span:first-child{font-size:9px;letter-spacing:1.5px;color:#6d704b;margin-bottom:25px}.articletiles h3{font-size:28px}.articletiles p{font-size:14px;color:var(--muted)}.articletiles .readmore{font-size:12px;font-weight:700;margin-top:auto}.newhero .herowords{animation:arrive .6s ease-out both}.heroportrait{animation:arrive .8s ease-out both}.button,.articletiles>a{transition:background .2s ease,color .2s ease}.homebookimage img{transition:filter .2s ease}.homebookimage:hover img{filter:brightness(1.04)}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.newhero{gap:45px}.heroportrait{padding:25px 20px 18px}.hero-bestie{font-size:26px}.speakerfeature{gap:35px}.movementgrid{gap:50px}.homebooks{gap:20px}.homebookcopy{padding:20px}.homebookcopy h3{font-size:23px}.articletiles>a{padding:25px}}@media(max-width:760px){.newhero{grid-template-columns:1fr;gap:40px;padding-block:45px}.newhero h1{font-size:clamp(47px,10vw,70px)}.heroportrait{margin:auto;width:min(100%,400px);padding:30px 25px 20px}.hero-bestie{font-size:27px}.hero-message{font-size:10px;letter-spacing:2px}.herotags{gap:15px;flex-wrap:wrap}.homebooks{grid-template-columns:1fr;gap:25px}.homebookimage{height:340px}.homebookimage.wrapcover{width:calc(340px * .76)}.homebookcopy h3{font-size:28px}.speakerfeature,.movementgrid,.resourcetiles,.articletiles{grid-template-columns:1fr;gap:30px}.speakerquote{min-height:320px;padding:35px}.movementphoto{width:min(90%,300px);margin:auto}.home-movement{padding:50px 0;margin-top:30px}.resourcetiles article{padding:28px}.articletiles>a{min-height:250px}.newhero .lede{font-size:16px}.portrait-sign{font-size:21px}}@media(prefers-reduced-motion:reduce){.newhero .herowords,.heroportrait{animation:none}.homebookimage img{transition:none}}
.offeringgrid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.offering{background:white;border:1px solid var(--line);padding:35px;display:flex;flex-direction:column}.offering h2{font-size:33px;letter-spacing:-1px}.offering p{font-size:15px}.offering .invitation{font-style:italic;color:var(--muted)}.offering .button{margin-top:auto;align-self:start}.formpair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.formpair>div{min-width:0}.bookingsteps{padding-left:22px;margin-top:35px}.bookingsteps li{padding-left:5px;margin-bottom:25px}.bookingsteps p{font-size:14px;margin-top:7px}.affiliate-disclosure{background:#eee5ca;border-left:3px solid #92782a;padding:22px 25px;margin-bottom:30px}.affiliate-disclosure p{font-size:13px;margin:7px 0 0}.resourcefilters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.resourcefilters button{background:transparent;border:1px solid #909784;min-height:44px;padding:10px 18px;border-radius:25px;font-size:12px}.resourcefilters button[aria-pressed=true]{background:var(--ink);color:white}.recommendgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:55px}.recommendcard{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;min-width:0}.recommendcard .cover{height:310px;aspect-ratio:auto}.recommendcard .cover:not(.wrapcover) img{padding:15px}.recommendcard .wrapcover{width:calc(310px * .76);max-width:100%;margin:auto}.recommendcopy{padding:24px;display:flex;flex-direction:column;flex:1}.recommendcopy h3{font-size:25px}.recommendcopy p:not(.kicker){font-size:14px;color:var(--muted)}.recommendcopy .button{margin-top:auto}.affiliate-label{font-size:11px;color:var(--muted);margin-top:10px;text-align:center}.collectionheading{min-height:210px;background:#ede2bb;padding:35px;display:flex;flex-direction:column;justify-content:center}.reflectioncard .collectionheading{background:#dfe4d3}.collectionheading h3{font-size:32px;margin:0}@media(max-width:1050px){.recommendgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.offering{padding:28px}.offering h2{font-size:30px}}@media(max-width:760px){.offeringgrid{grid-template-columns:1fr}.offering .button{align-self:stretch}.formpair{grid-template-columns:1fr;gap:0}}@media(max-width:600px){.recommendgrid{grid-template-columns:1fr}.recommendcard .cover{height:340px}.recommendcard .wrapcover{width:calc(340px * .76)}}
@media(max-width:400px){.newhero h1{font-size:clamp(40px,10.5vw,47px);letter-spacing:-2px}.hero-bestie{font-size:24px}.herotags{font-size:7px}.navend{gap:0}.brand{font-size:12px}.nav{gap:8px}}
.portraitwindow.professional{aspect-ratio:4/5;border-radius:155px 155px 3px 3px}.portraitwindow.professional img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}.meetlayout{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px;align-items:center}.meetphoto{margin:0;max-width:440px}.meetphoto img{width:100%;height:auto;display:block}.meettext h2{font-size:46px}.meettext h2 em{color:#656b43;font-weight:400}.meettext p{color:var(--muted)}.aboutphotograph{margin:0}.aboutphotograph img{display:block;width:100%;height:auto}.aboutphotograph figcaption{font:italic 18px Georgia;margin:15px 0}.communityportrait{margin:0;max-width:360px}.communityportrait img{width:100%;height:auto;display:block}.bookingportrait{display:block;width:min(100%,340px);height:auto;margin:25px 0}.movementphoto{transform:none;background:transparent;padding:0;max-width:360px}.movementphoto figcaption{color:#dde0d6}.kicker,.cardnum{color:#626344}.pathgrid span{color:#695619}.articletiles>a>span:first-child{color:#626344}.sectiontitle h2 em{color:#656b43}@media(max-width:760px){.meetlayout{grid-template-columns:1fr;gap:30px}.meetphoto{width:min(100%,360px);margin:auto}.meettext h2{font-size:36px}.communityportrait{width:min(100%,320px);margin:auto}}

.pending-titles{margin:3rem 0}.coming-book{border:1px solid #a5a5a588;padding:1rem}.coming-book .storeinfo{padding:1rem}.honeypot{display:none}
.storebuy .button+.button{margin-top:10px}.storecard .storesub{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin:-8px 0 14px}.other-retailer{font-size:12px;text-align:center;margin:12px 0 0}
