a.header-cta{text-decoration:none}
.sk-boxes{background:var(--cream,#f3efe6);padding:95px clamp(22px,6vw,100px)}
.sk-boxes-head{display:grid;grid-template-columns:1fr 1fr;gap:30px 8vw;align-items:end;margin-bottom:46px}
.sk-boxes-head .eyebrow{grid-column:1/-1;margin:0}
.sk-boxes h2,.sk-waitlist h2,.sk-feed h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(50px,5vw,80px);line-height:.95;letter-spacing:-.055em;margin:0}
.sk-boxes h2 em,.sk-waitlist h2 em,.sk-feed h2 em,.sk-box h3 em{color:#823c53;font-weight:500}
.sk-boxes-head p:not(.eyebrow){font-size:15px;line-height:1.8;color:#655b59;margin:0;max-width:520px}
.sk-box-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,40px)}
.sk-box{background:#fbf9f5;display:grid;grid-template-rows:auto 1fr;box-shadow:0 20px 50px #351b2514}
.sk-box img{width:100%;height:auto;aspect-ratio:4/4.2;object-fit:cover;display:block}
.sk-box>div{padding:30px clamp(20px,3vw,40px) 36px}
.sk-box small{font-size:10px;letter-spacing:.2em;font-weight:700;color:#823c53}
.sk-box h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(34px,3vw,46px);line-height:1;letter-spacing:-.04em;margin:12px 0 16px}
.sk-box p{font-size:14px;line-height:1.75;color:#655b59;margin:0 0 24px}
.sk-box-rules{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.sk-box-rules li{border-top:1px solid #d9d0c9;padding-top:14px;font-size:13px;line-height:1.5;color:#4d4346}
.sk-box-rules b{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;color:#592333;margin-bottom:4px}
.sk-waitlist{background:#592333;color:#fff;padding:100px clamp(22px,6vw,100px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,120px);align-items:center}
.sk-waitlist .eyebrow{color:#dcefa3}
.sk-waitlist h2 em{color:#f0c9d4}
.sk-waitlist-copy p:not(.eyebrow){font-size:15px;line-height:1.8;color:#e6cbd3;max-width:440px;margin-top:26px}
.sk-waitlist-copy b{color:#fff}
.sk-form{background:#fbf9f5;color:#20191b;padding:clamp(24px,3vw,38px);display:grid;gap:16px;border-radius:4px}
.sk-form label{display:grid;gap:7px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#6d5664}
.sk-form input[type=email],.sk-form input[type=text]{font:inherit;font-size:15px;letter-spacing:0;text-transform:none;padding:14px 15px;border:1px solid #d9d0c9;border-radius:3px;background:#fff;color:#20191b}
.sk-form input:focus{outline:2px solid #823c53;outline-offset:1px}
.sk-form fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}
.sk-form legend{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#6d5664;margin-bottom:8px;width:100%}
.sk-form .sk-radio{display:flex;align-items:center;gap:7px;font-size:14px;letter-spacing:0;text-transform:none;font-weight:500;color:#20191b}
.sk-form .sk-radio input{accent-color:#592333;width:17px;height:17px}
.sk-form button{justify-self:start;cursor:pointer;font-family:inherit}
.sk-form small{font-size:11px;color:#817371;line-height:1.5}.sk-form small a{text-decoration:underline}
.sk-hp{position:absolute;left:-9999px}
.sk-feed{padding:95px clamp(22px,6vw,100px);background:#fbf9f5}
.sk-feed-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:36px}
.sk-feed-head .eyebrow{margin-bottom:14px}
.sk-feed-links{display:flex;gap:10px;flex-wrap:wrap}
.sk-feed-links a{border:1px solid #20191b;padding:11px 16px;font-size:12px;font-weight:700;letter-spacing:.04em;border-radius:3px}
.sk-feed-links a:hover{background:#20191b;color:#fff}
.sk-feed-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.sk-feed-grid a{display:block;overflow:hidden}
.sk-feed-grid img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .35s}
.sk-feed-grid a:hover img{transform:scale(1.04)}
@media(max-width:900px){.sk-boxes-head,.sk-box-grid,.sk-waitlist{grid-template-columns:1fr}.sk-box-rules{grid-template-columns:1fr 1fr}.sk-feed-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.sk-boxes,.sk-waitlist,.sk-feed{padding:65px 20px}.sk-boxes h2,.sk-waitlist h2,.sk-feed h2{font-size:52px}.sk-feed-grid{grid-template-columns:repeat(2,1fr)}}
.hero-offer{display:inline-block;margin:22px 0 0;padding:10px 16px;border-radius:999px;background:#e6f3a4;color:#20191b;font-size:14px;line-height:1.4}
.hero-offer b{font-weight:700}
.sk-ad{background:#191713;color:#f1ece4;padding:95px clamp(22px,6vw,100px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(28px,5vw,80px);align-items:center}
.sk-ad .eyebrow{color:#c9a86a}
.sk-ad h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(46px,4.6vw,74px);line-height:.95;letter-spacing:-.05em;margin:0 0 22px}
.sk-ad h2 em{color:#e9c7d2;font-weight:500}
.sk-ad-head p:not(.eyebrow){font-size:15px;line-height:1.8;color:#cfc7bb;margin:0;max-width:440px}
.sk-ad-video video{width:100%;max-width:400px;margin:0 auto;height:auto;aspect-ratio:9/16;display:block;background:#000;border-radius:22px;box-shadow:0 30px 70px #0006}
@media (max-width:820px){.sk-ad{grid-template-columns:1fr;padding:70px 20px}}
.hero .hero-copy p.hero-offer{color:#20191b;background:#e6f3a4;max-width:none;opacity:1}
.btn.outline.sk-on-dark{color:#fbf9f5;border-color:#fbf9f5aa}
.btn.outline.sk-on-dark:hover{background:#fbf9f5;color:#592333}
