*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f3e9;color:#303829;font-family:Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,.serif{font-family:Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.045em}h1{font-size:clamp(50px,5.8vw,88px)}h2{font-size:clamp(38px,4.4vw,62px)}h3{font-size:22px;line-height:1.2;letter-spacing:-.025em}p{max-width: sixty;}.wrap{width:min(1280px,90%);margin:auto}.announcement{padding:11px 5%;background:#47523a;color:#fff9e9;text-align:center;font-size:13px}.announcement a{margin-left:15px;text-underline-offset:4px}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:102px}.logo{font-size:34px;letter-spacing:-2px;font-weight:900;text-decoration:none}.logo:before{content:'◒';display:inline-block;transform:rotate(-90deg);margin-right:8px}.navlinks{display:flex;align-items:center;gap:30px;font-size:14px}.navlinks a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 25px;background:#aa4c34;color:white;border:1px solid #aa4c34;border-radius:5px;text-decoration:none;font-size:14px;font-weight:600;min-height:50px}.button:hover{filter:brightness(.9)}.button.ghost{background:transparent;color:inherit;border-color:currentColor}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;margin-bottom:23px}.lead{font-size:18px;line-height:1.65;max-width:490px}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:28px 0 15px}.textlink{font-size:14px;text-underline-offset:5px}.small{font-size:12px;line-height:1.6}.section{padding:100px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:43px}.sectionhead p{max-width:360px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;align-items:center}.grid3>*,.grid2>*{min-width:0}.line{border-top:1px solid #cbcdbd}.tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid currentColor;padding:6px 10px;display:inline-block}.footer{padding:40px 0}.footer .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.footerlinks{display:flex;gap:24px;font-size:12px}.reviewlink{position:fixed;bottom:16px;right:16px;background:#fff;color:#222;border:1px solid #bbb;border-radius:30px;padding:8px 16px;z-index:20;font-size:11px;text-decoration:none;box-shadow:0 2px 12px #0001}details{border-bottom:1px solid #c9c8bc;padding:20px 0}summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+'}details[open] summary:after{content:'−'}details p{margin-top:14px;font-size:14px;max-width:760px}a:focus-visible,summary:focus-visible{outline:3px solid #ab5837;outline-offset:5px}.muted{color:#656854}.caption{font-size:11px;letter-spacing:.02em;margin-top:12px}.process{counter-reset:steps}.step{border-top:1px solid #bcc1ac;padding-top:24px}.stepnum{font:italic 36px Georgia,serif;color:#aa4c34;margin-bottom:36px}.step p{font-size:15px;margin-top:14px}.eligibility p{margin:15px 0;font-size:14px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plan{border:1px solid #bdc0aa;padding:26px}.price{font:40px Georgia,serif;margin:20px 0 8px}.price span{font:14px Arial,sans-serif}.plan p{font-size:14px;margin:10px 0}.close{padding:75px 0;text-align:center}.close h2{margin:14px auto 20px;max-width:760px}.close .actions{justify-content:center}.close p{max-width:640px;margin:auto}.hero-a{display:grid;grid-template-columns:1fr 1.12fr;gap:65px;padding:37px 0 68px;align-items:center}.hero-a h1 em{color:#a74d36}.hero-a .lead{margin-top:27px}.hero-a figure{position:relative}.hero-a figure>img{width:100%;height:565px;border-radius:210px 210px 6px 6px;object-position:49% center}.photo-note{position:absolute;bottom:28px;left:-28px;background:#e7c988;padding:19px 25px;transform:rotate(-4deg);font:italic 22px Georgia,serif;box-shadow:0 3px 7px #0001}.smallproof{display:flex;align-items:center;gap:15px;margin-top:30px}.smallproof img{width:42px;height:42px;border-radius:50%}.statstrip{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:30px;padding:32px 0;border-top:1px solid #c9c9b8;border-bottom:1px solid #c9c9b8;align-items:center}.statstrip strong{font:38px Georgia,serif;display:block;line-height:1.2}.statstrip span{font-size:12px}.olive{background:#e5e8d8}.cream{background:#eee7d9}.benefit-photo{height:430px;width:100%;border-radius:5px}.benefitlist{margin-top:25px}.benefitlist article{padding:18px 0;border-bottom:1px solid #c4c7b3}.benefitlist p{font-size:14px;margin-top:7px}.quote-a{display:grid;grid-template-columns:180px 1fr;gap:60px;align-items:center;max-width:1050px;margin:auto}.quote-a img{width:180px;height:220px;border-radius:100px 100px 5px 5px}.quote-a blockquote{font:34px/1.25 Georgia,serif;margin:0 0 24px}.gallery-a{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:20px}.gallery-a img{height:290px;width:100%;border-radius:4px}.terracotta{background:#ae543b;color:#fff9ed}.terracotta .button{background:#fff6e6;color:#843e2c;border-color:#fff6e6}.journal{background:#fffcf3;color:#222d40}.journal .announcement{background:#f7d85b;color:#222d40}.journal .nav{height:93px;border-bottom:2px solid #222d40}.journal .button{background:#283e62;border-color:#283e62;border-radius:0}.journal .button.ghost{background:transparent;color:#283e62}.journal h1,.journal h2{font-family:Georgia,serif}.issue{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:15px 0}.hero-b{text-align:center;padding:28px 0 0}.hero-b h1{font-size:clamp(52px,6.6vw,92px);max-width:1050px;margin:0 auto;line-height:.99}.hero-b h1 em{background:#f7d85b;font-weight:400;padding:0 12px}.hero-b .lead{max-width:700px;font-size:17px;margin:25px auto 0}.hero-b .actions{justify-content:center}.collage{display:grid;grid-template-columns:1fr 1.35fr .82fr;gap:20px;align-items:end;margin:38px 0 0;text-align:left}.collage figure:nth-child(1){transform:rotate(-3deg);padding:10px 10px 18px;background:#e7edf4}.collage figure:nth-child(2){padding:10px 10px 18px;background:#f0c3ad;transform:rotate(2deg)}.collage figure img{height:265px;width:100%}.collage figure:nth-child(2) img{height:305px}.collage aside{background:#f7d85b;padding:28px 25px;min-height:280px;transform:rotate(-2deg)}.collage .stamp{font:italic 30px Georgia,serif;line-height:1.12;margin:18px 0}.journal .statstrip{margin-top:42px;border-color:#222d40}.bluewash{background:#e7edf4}.journal .step{border-color:#283e62}.journal .stepnum{font:11px Arial,sans-serif;letter-spacing:.15em;border:1px solid #283e62;display:inline-block;color:#283e62;padding:8px 12px}.journal .sectionhead h2{max-width:660px}.memberstory{display:grid;grid-template-columns:.65fr 1fr;gap:65px;align-items:center}.memberstory .portrait{width:100%;height:430px;object-position:center 28%}.memberstory blockquote{font:42px/1.18 Georgia,serif;letter-spacing:-.025em;margin:22px 0}.journal .grid3.eligibility{gap:0;border-top:1px solid #283e62;border-bottom:1px solid #283e62}.journal .eligibility article{padding:30px;border-right:1px solid #283e62}.journal .eligibility article:first-child{padding-left:0}.journal .eligibility article:last-child{border-right:0}.journal .close{background:#f7d85b;text-align:left}.journal .close .wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center}.journal .close h2{margin:12px 0 0}.journal .close .actions{justify-content:flex-start}.journal .footer{border-top:2px solid #283e62}.journal .plan{border-color:#283e62}.journal .price{font-size:45px}.journal .reviewlink{background:#f7d85b}.journal .faq{max-width:900px}.benefitspread{display:grid;grid-template-columns:1fr 1fr;gap:50px}.benefitspread .photos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.benefitspread .photos img{height:390px;width:100%}.benefitspread .photos img:nth-child(2){margin-top:45px}.journal .benefitlist article{border-color:#abb7c7}.journal .textlink{font-weight:600}@media(max-width:850px){.navlinks>a:not(.button){display:none}.nav{height:85px}.navlinks{gap:0}.hero-a{gap:30px}.hero-a figure>img{height:440px}.photo-note{left:10px;font-size:18px}.grid2{gap:32px}.section{padding:65px 0}.collage{grid-template-columns:1fr 1fr}.collage aside{grid-column:span 2;transform:none;min-height:0;display:flex;align-items:center;gap:25px}.collage .stamp{margin:0}.collage aside .small{max-width:260px}.memberstory{gap:35px}.memberstory blockquote{font-size:32px}.benefitspread{grid-template-columns:1fr}.journal .close .wrap{gap:30px}.quote-a{gap:30px}}@media(max-width:600px){.wrap{width:89%}.announcement{font-size:11px;padding:10px 5%}.announcement a{display:inline-block;margin:3px 0 0 8px}.nav .button{padding:10px 14px;min-height:42px;font-size:12px}.logo{font-size:28px}.hero-a,.grid2,.grid3,.memberstory{grid-template-columns:1fr}.hero-a{padding-top:22px;gap:35px}.hero-a h1{font-size:58px}.hero-a .lead{font-size:16px}.hero-a figure>img{height:395px;border-radius:160px 160px 5px 5px}.photo-note{bottom:18px}.statstrip{grid-template-columns:repeat(3,1fr);gap:14px}.statstrip>p{grid-column:span 3}.statstrip strong{font-size:29px}.statstrip span{font-size:10px}.sectionhead{display:block}.sectionhead p{margin-top:22px}.sectionhead .textlink{display:inline-block;margin-top:20px}.stepnum{margin-bottom:16px}.step{padding-bottom:14px}.grid3{gap:20px}.benefit-photo{height:320px}.quote-a{grid-template-columns:1fr;gap:25px}.quote-a img{width:100px;height:125px}.quote-a blockquote{font-size:29px}.gallery-a{grid-template-columns:1fr 1fr}.gallery-a img{height:210px}.gallery-a figure:first-child{grid-column:span 2}.gallery-a figure:first-child img{height:270px}.plans{grid-template-columns:1fr}.footer .wrap{display:block}.footerlinks{margin-top:22px;flex-wrap:wrap;gap:15px}.hero-b{padding-top:22px}.hero-b h1{font-size:49px;line-height:1.06}.hero-b h1 em{padding:0 4px}.hero-b .lead{font-size:16px}.issue{font-size:8px}.collage{gap:12px;margin-top:30px}.collage figure{padding:6px!important}.collage figure img,.collage figure:nth-child(2) img{height:205px}.collage .caption{font-size:9px}.collage aside{display:block;padding:20px}.collage .stamp{margin:8px 0 14px;font-size:28px}.memberstory .portrait{height:350px}.memberstory blockquote{font-size:34px}.journal .eligibility article,.journal .eligibility article:first-child{padding:24px 0;border-right:0;border-bottom:1px solid #adb4be}.journal .eligibility article:last-child{border-bottom:0}.journal .close .wrap{grid-template-columns:1fr;gap:25px}.benefitspread .photos img{height:260px}.benefitspread .photos img:nth-child(2){margin-top:30px}.reviewlink{bottom:9px;right:9px;font-size:10px}.actions{gap:18px}.sectionhead h2{font-size:41px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.logo:before{display:none}.logo img{width:155px;height:auto;filter:brightness(0);opacity:.85}@media(max-width:600px){.logo img{width:125px}}