.landing{--ink:#244735;--paper:#f7f5ed;--sage:#dfe8d9;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.landing *{box-sizing:border-box}.landing a{text-decoration:none}.landing h1,.landing h2,.landing p{margin:0}.landing h1,.landing h2{letter-spacing:-.04em;font-family:Georgia,serif;font-weight:400}.landing em{color:#789471;font-weight:400}.landing-header{justify-content:space-between;align-items:center;gap:15px;padding:18px 5.4vw;display:flex}.landing-header img{width:185px;height:auto}.landing-header span{color:#748a74;font-family:Georgia,serif;font-size:16px;font-style:italic}.editorial{padding:0 5.4vw 68px;position:relative}.editorial:before{content:"";pointer-events:none;background:radial-gradient(#e9eddb 0%,#0000 67%);width:60%;height:69%;position:absolute;top:4%;left:33%}.opening{grid-template-columns:53% 47%;align-items:center;min-height:735px;display:grid;position:relative}.opening-copy{z-index:2;padding:40px 5vw 50px 0;position:relative}.small-label{letter-spacing:.18em;color:#697f69;font-size:11px;font-weight:700;line-height:1.5}.landing h1{max-width:820px;margin:34px 0 26px;font-size:clamp(64px,7.4vw,112px);line-height:.98}.landing h1 em{display:inline-block;position:relative}.landing h1 em:after{content:"";border-bottom:2px solid #aab996;border-radius:50%;height:13px;position:absolute;bottom:-7px;left:1%;right:0;transform:rotate(-2deg)}.answer{font-family:Georgia,serif;font-size:clamp(23px,2.1vw,32px);font-style:italic;line-height:1.25}.opening-text{color:#4e6553;max-width:490px;margin-top:28px;font-size:17px;line-height:1.6}.main-cta{background:var(--ink);color:#fff;letter-spacing:.06em;border-radius:2px;justify-content:space-between;align-items:center;gap:45px;margin-top:34px;padding:19px 24px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.main-cta:hover{background:#3a644a;transform:translateY(-2px)}.visual{align-self:center;height:680px;position:relative}.photo{background:#c5d1bc;border-radius:48% 48% 8% 8%/32% 32% 6% 6%;position:absolute;inset:0 4% 3% 5%;overflow:hidden;transform:rotate(2deg);box-shadow:0 22px 55px #385a3520}.paper-note{background:#fffdf2;border:1px solid #ddd8c7;min-width:205px;padding:24px 30px 22px;font-family:Georgia,serif;font-size:17px;line-height:1.8;position:absolute;bottom:1%;left:-8%;transform:rotate(-7deg);box-shadow:5px 10px 19px #33452b2b}.paper-note span{margin-bottom:14px;font-size:25px;font-style:italic;line-height:1.1;display:block}.paper-note b{color:#89a888;margin:0 7px}.scribble{color:#527653;text-align:center;background:#f1ebd8;border-radius:50%;place-items:center;width:142px;height:108px;padding:30px 20px;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.1;display:grid;position:absolute;top:5%;right:-2%;transform:rotate(9deg)}.little-list{border-top:1px solid #cad4c4;grid-template-columns:40% 1fr;gap:7%;padding:92px 2vw 95px;display:grid;position:relative}.list-lead{position:relative}.landing h2{max-width:530px;font-size:clamp(42px,5vw,72px);line-height:1.04}.list-lines{padding-top:8px}.list-lines>p:not(.community-line){border-bottom:1px solid #b8c8b1;justify-content:space-between;align-items:baseline;gap:22px;padding:20px 0;font-family:Georgia,serif;font-size:25px;display:flex}.list-lines>p:first-child{border-top:1px solid #b8c8b1}.list-lines p span{letter-spacing:0;color:#6e836e;text-align:right;font-family:Arial,Helvetica,sans-serif;font-size:13px}.list-lines .community-line{color:#6d846c;margin-top:29px;font-family:Georgia,serif;font-size:17px;font-style:italic}.list-lines .community-line span{color:#839e7d;margin-left:10px;font-size:23px}.landing-footer{color:#7b8976;border-top:1px solid #d3daca;justify-content:space-between;gap:20px;padding:25px 5.4vw;font-size:12px;line-height:1.5;display:flex}.landing-footer span:last-child{text-align:right;max-width:480px}@media (max-width:980px){.landing h1{font-size:clamp(58px,7vw,82px)}.visual{height:590px}.opening{min-height:650px}.paper-note{min-width:160px;padding:16px;font-size:13px;left:-5%}.paper-note span{font-size:20px}.scribble{top:4%;right:-4%}.list-lines>p:not(.community-line){font-size:21px}}@media (max-width:760px){.landing-header{padding:17px 22px}.landing-header img{width:150px}.landing-header span{font-size:13px}.editorial{padding:0 22px 50px}.opening{flex-direction:column;min-height:0;display:flex}.opening-copy{padding:60px 0 24px}.small-label{font-size:10px}.landing h1{margin:23px 0 29px;font-size:clamp(57px,14vw,82px)}.answer{font-size:25px}.opening-text{margin-top:20px;font-size:16px}.main-cta{margin-top:25px}.visual{width:100%;height:530px;margin:35px 0 10px}.photo{inset:0 1% 3% 3%}.paper-note{bottom:-1%;left:-3%;transform:rotate(-6deg)}.scribble{width:110px;height:85px;padding:15px;font-size:14px;top:2%;right:-3%}.little-list{padding:64px 0 55px;display:block}.landing h2{margin-bottom:36px;font-size:clamp(47px,11vw,63px)}.list-lines>p:not(.community-line){padding:18px 0;font-size:22px;display:block}.list-lines p span{text-align:left;margin-top:7px;display:block}.list-lines .community-line{font-size:16px;line-height:1.4}.landing-footer{padding:23px 22px;display:block}.landing-footer span{display:block}.landing-footer span:last-child{text-align:left;margin-top:8px}}@media (max-width:420px){.visual{height:440px}.landing h1{font-size:55px}.paper-note{min-width:140px;font-size:12px}.paper-note span{font-size:17px}}@media (prefers-reduced-motion:reduce){.main-cta{transition:none}}.landing-header{justify-content:center;padding:22px 5.4vw}.main-cta{text-align:center;justify-content:center;gap:0;min-width:235px}.subscribe-bottom{background:#e5ebdf;justify-content:space-between;align-items:center;gap:30px;margin:0 5.4vw 58px;padding:45px 4vw;display:flex}.subscribe-bottom>span{max-width:520px;font-family:Georgia,serif;font-size:clamp(25px,3vw,42px);font-style:italic;line-height:1.15}.subscribe-bottom>div{text-align:center;min-width:240px}.subscribe-bottom p{color:#49634c;font-size:16px}.subscribe-bottom strong{color:var(--ink);font-size:24px}.subscribe-bottom .main-cta{width:100%;margin-top:16px}@media (max-width:760px){.landing-header{padding:19px 22px}.landing-header img{width:210px}.subscribe-bottom{margin:0 22px 35px;padding:32px 22px;display:block}.subscribe-bottom>span{font-size:30px;display:block}.subscribe-bottom>div{text-align:left;min-width:0;margin-top:23px}.subscribe-bottom .main-cta{width:100%}}.editorial{padding-bottom:0}.visual{aspect-ratio:1122/1402;height:auto;margin-bottom:42px}.photo{box-shadow:none;border-radius:0;inset:0;overflow:visible;transform:none}.photo img{object-fit:contain;object-position:center;transform:none}.visual-caption{color:#527653;font-family:Georgia,serif;font-size:22px;font-style:italic;position:absolute;bottom:-36px;left:0}.little-list{padding-bottom:35px}.subscribe-bottom{margin-top:0}@media (max-width:760px){.visual{aspect-ratio:1122/1402;width:100%;height:auto;margin:30px 0 47px}.photo{inset:0}.visual-caption{font-size:18px;bottom:-32px}.little-list{padding-top:48px;padding-bottom:24px}.subscribe-bottom{margin-top:0}}.landing-header img{width:320px}@media (max-width:760px){.landing-header{padding:10px 22px}.landing-header img{width:min(270px,100%)}.opening-copy{padding-top:28px}}.landing-header{color:#fffefa;background:#58745b;justify-content:space-between;gap:20px;padding:18px 5.4vw}.landing-header>a{flex:0 320px;min-width:0}.landing-header img{filter:brightness(0)invert();width:100%;max-width:320px;height:auto;display:block}.landing-header-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.landing .landing-signin{color:#fffefa;text-underline-offset:4px;white-space:nowrap;font-size:16px;text-decoration:underline}@media (max-width:760px){.landing-header{gap:12px;padding:14px 18px}.landing-header>a{flex:0 270px}.landing-header-actions{flex-direction:column;align-items:flex-end;gap:3px}.landing .landing-signin{font-size:14px}}@media (max-width:380px){.landing-header{padding:12px 16px}.landing-header>a{flex-basis:190px}.landing-header-actions{gap:2px}}
