.hr{--paper:#F7F4EE;--paper-2:#EFEBE3;--card:#FFFFFF;--ink:#141414;--ink-2:#4B4743;--ink-3:#87817A;--line:#E5E0D7;--line-2:#CFC8BC;--sage:#6C7C68;--w415:#6C8CE6;--w590:#E2B94F;--w660:#DD5036;--w850:#9B2C22;--accent:#B5432F;--night:#100F0E;--night-2:#1B1917;--on-night:#EDE8E0;--on-night-2:rgba(237,232,224,.62);--serif:"Cormorant Garamond","Instrument Serif",Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--gutter:20px;--max:1240px;background-color:var(--paper);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.hr *,.hr *:before,.hr *:after{box-sizing:border-box}.hr img{display:block;max-width:100%;height:auto}.hr a{color:inherit;text-decoration:none}.hr p,.hr figure,.hr blockquote,.hr dl,.hr dd,.hr ol,.hr ul{margin:0;padding:0}.hr ul,.hr ol{list-style:none}.hr button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0;margin:0;letter-spacing:inherit;box-shadow:none;min-height:0;min-width:0}.hr a,.hr span,.hr button,.hr p,.hr li,.hr input,.hr label,.hr summary,.hr figcaption,.hr dd,.hr dt,.hr b,.hr s,.hr div,.hr blockquote,.hr strong,.hr em{font-family:var(--sans)!important}.hr h1.hr-display,.hr h2.hr-h2,.hr h3.hr-kit__name,.hr h3.hr-step__name{color:var(--ink)!important}.hr h1.hr-display em,.hr h2.hr-h2 em{font-family:var(--serif)!important}.hr .hr-light h2.hr-h2{color:#f7f4ee!important}.hr :focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:6px}.hr .hr-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hr .hr-wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}@media(min-width:750px){.hr{--gutter:32px}}.hr .hr-eyebrow{font:500 11px/1.4 var(--sans)!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px}.hr h1.hr-display,.hr h2.hr-h2,.hr h3.hr-kit__name,.hr h3.hr-step__name{font-family:var(--serif)!important;font-weight:500!important;letter-spacing:-.012em!important;margin:0;text-wrap:balance;color:inherit}.hr h1.hr-display{font-size:clamp(44px,7.4vw,84px)!important;line-height:.98!important}.hr h1.hr-display em{white-space:nowrap}@media(min-width:990px){.hr h1.hr-display{font-size:clamp(56px,5.4vw,84px)!important}}.hr h2.hr-h2{font-size:clamp(36px,5vw,64px)!important;line-height:1.02!important}.hr .hr-display em,.hr .hr-h2 em{font-style:italic;font-weight:400;color:var(--accent)}.hr .hr-lede{font-size:17px;line-height:1.6;color:var(--ink-2);max-width:34em;margin-top:22px}.hr .hr-sub{font-size:16px;line-height:1.6;color:var(--ink-2);max-width:36em;margin-top:16px}.hr .hr-fine{font-size:12px;line-height:1.5;color:var(--ink-3);margin-top:22px}.hr .hr-head{margin-bottom:36px}.hr .hr-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}@media(min-width:990px){.hr .hr-head{margin-bottom:52px}}.hr .hr-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap;transition:gap .3s var(--ease)}.hr .hr-link:hover{gap:12px}.hr .hr-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:54px;padding:0 28px;border-radius:999px;font:500 14.5px/1 var(--sans);letter-spacing:.01em;white-space:nowrap;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease)}.hr .hr-btn:active{transform:scale(.98)}.hr .hr-btn--ink{background-color:var(--ink);color:#f7f4ee;border:1px solid var(--ink)}.hr .hr-btn--ink:hover{background:#2c2825;border-color:#2c2825}.hr .hr-btn--line{border:1px solid var(--ink);color:var(--ink);background:transparent}.hr .hr-btn--line:hover{background-color:var(--ink);color:#f7f4ee}.hr .hr-btn--block{width:100%}.hr .hr-btn__price{padding-left:12px;border-left:1px solid rgba(247,244,238,.3);font-variant-numeric:tabular-nums}.hr .hr-round{width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);display:inline-grid;place-items:center;font-size:17px;transition:background .25s,color .25s,border-color .25s}.hr .hr-round:hover{background-color:var(--ink);color:var(--paper);border-color:var(--ink)}.hr .hr-round[disabled]{opacity:.35;pointer-events:none}.hr .hr-annc{background-color:var(--ink);color:#f3efe8;font-size:12.5px;letter-spacing:.02em;height:38px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.hr .hr-annc__all{display:none;gap:28px;align-items:center}.hr .hr-annc__all span+span:before{content:"\b7";margin-right:28px;color:#fff6}.hr .hr-annc__rot{position:relative;width:100%;height:100%}.hr .hr-annc__rot span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .6s}.hr .hr-annc__rot span.on{opacity:1}@media(min-width:750px){.hr .hr-annc__all{display:flex}.hr .hr-annc__rot{display:none}}.hr .hr-hero{position:relative;padding:0 0 56px}.hr .hr-hero__grid{display:flex;flex-direction:column-reverse;gap:34px}.hr .hr-hero__media{position:relative;margin-inline:calc(var(--gutter) * -1);overflow:visible!important}.hr .hr-hero__main{position:relative;aspect-ratio:1/1;overflow:hidden;background-color:var(--paper-2)}@media(min-width:750px)and (max-width:989px){.hr .hr-hero__main{aspect-ratio:16/10}.hr .hr-hero__main img{object-position:50% 38%}.hr .hr-hero__inset{width:24%}}.hr .hr-hero__main img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.06);animation:hr-settle 2.2s var(--ease) .1s forwards}@keyframes hr-settle{to{transform:scale(1)}}.hr .hr-hero__inset{position:absolute;right:var(--gutter);bottom:-28px;width:34%;aspect-ratio:1;border-radius:14px;overflow:hidden;border:4px solid var(--paper);box-shadow:0 18px 40px #1414142e;background-color:var(--paper-2)}.hr .hr-hero__inset img{width:100%;height:100%;object-fit:cover}.hr .hr-cycle{position:absolute;left:var(--gutter);bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 12px;border-radius:999px;background:#1414148c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f7f4ee;font-size:12px;letter-spacing:.02em}.hr .hr-cycle__dot{width:8px;height:8px;border-radius:50%;background:var(--c,var(--w660));box-shadow:0 0 0 0 var(--c,var(--w660));animation:hr-pulse 2.4s infinite;transition:background .6s}.hr .hr-cycle__nm{font-weight:600;font-variant-numeric:tabular-nums}.hr .hr-cycle__nm-name{opacity:.8}.hr .hr-cycle__sep{width:1px;height:12px;background:#ffffff4d;margin:0 2px}@keyframes hr-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--c,#DD5036) 70%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.hr .hr-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hr .hr-ticks{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:26px;font-size:13px;color:var(--ink-2)}.hr .hr-ticks li{display:inline-flex;align-items:center;gap:8px}.hr .hr-ticks li:before{content:"";width:14px;height:14px;border-radius:50%;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2l2 2 4-4.4' fill='none' stroke='%23F7F4EE' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;flex:none}@media(max-width:749px){.hr .hr-ctas .hr-btn{flex:1 1 100%}}@media(min-width:990px){.hr .hr-hero{padding:48px 0 96px}.hr .hr-hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px}.hr .hr-hero__media{margin:0}.hr .hr-hero__main{aspect-ratio:1/1.02;border-radius:22px;box-shadow:0 50px 120px -50px #dd50368c}.hr .hr-hero__inset{left:-56px;right:auto;bottom:-40px;width:32%;border-width:6px;border-radius:18px}.hr .hr-cycle{left:auto;right:20px;bottom:20px}}.hr .hr-proof{border-block:1px solid var(--line);background-color:var(--paper)}.hr .hr-proof__row{display:grid;grid-template-columns:1fr 1fr}.hr .hr-proof__row li{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 10px;gap:6px;border-color:var(--line);border-style:solid;border-width:0}.hr .hr-proof__row li:nth-child(odd){border-right-width:1px}.hr .hr-proof__row li:nth-child(-n+2){border-bottom-width:1px}.hr .hr-proof__row b{font:500 30px/1 var(--serif)!important;letter-spacing:-.01em}.hr .hr-proof__row span{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);max-width:18em;line-height:1.45}.hr .hr-app{display:flex;justify-content:center;padding:14px 0;border-top:1px solid var(--line)}.hr .hr-app:empty{display:none}@media(min-width:750px){.hr .hr-proof__row{grid-template-columns:repeat(4,1fr)}.hr .hr-proof__row li{border-width:0!important;padding:30px 12px}.hr .hr-proof__row li+li{border-left-width:1px!important}.hr .hr-proof__row b{font-size:36px!important}}.hr .hr-kits,.hr .hr-steps,.hr .hr-shop,.hr .hr-faq,.hr .hr-reel{padding:80px 0}@media(min-width:990px){.hr .hr-kits,.hr .hr-steps,.hr .hr-shop,.hr .hr-faq{padding:128px 0}.hr .hr-reel{padding:120px 0}}.hr .hr-kits__grid{display:grid;gap:18px}.hr .hr-kit{display:flex;flex-direction:column;background-color:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.hr .hr-kit:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px #14141438}.hr .hr-kit--lead{border:1.5px solid var(--ink)}.hr .hr-kit__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background-color:var(--paper-2)}.hr .hr-kit__media img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;transition:transform 1.2s var(--ease)}.hr .hr-kit:hover .hr-kit__media img{transform:scale(1.04)}.hr .hr-kit__badge{position:absolute;left:14px;top:14px;background-color:var(--ink);color:#f7f4ee;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:7px 11px;border-radius:999px}.hr .hr-kit__body{display:flex;flex-direction:column;gap:16px;padding:22px 22px 24px;flex:1}.hr h3.hr-kit__name{font-size:30px!important;line-height:1.05!important}.hr h3.hr-kit__name a{font:inherit!important;color:inherit!important;letter-spacing:inherit!important}.hr .hr-kit__price{display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums}.hr .hr-kit__now{font:500 30px/1 var(--serif)!important}.hr .hr-kit__price s{font-size:15px;color:var(--ink-3)}.hr .hr-kit__list{display:grid;gap:8px;font-size:14px;color:var(--ink-2);flex:1;align-content:start}.hr .hr-kit__list li{display:flex;gap:10px;align-items:baseline}.hr .hr-kit__list li:before{content:"";width:5px;height:5px;border-radius:50%;background-color:var(--w660);flex:none;transform:translateY(-2px)}.hr .hr-neck{display:flex;align-items:center;gap:16px;margin-top:18px;padding:14px 18px 14px 14px;background-color:var(--card);border:1px solid var(--line);border-radius:16px;transition:border-color .25s}.hr .hr-neck:hover{border-color:var(--ink)}.hr .hr-neck__ph{width:64px;height:64px;border-radius:12px;overflow:hidden;flex:none;background-color:var(--paper-2)}.hr .hr-neck__ph img{width:100%;height:100%;object-fit:cover}.hr .hr-neck__txt{font-size:14px;color:var(--ink-2);flex:1;line-height:1.5}.hr .hr-neck__txt b{color:var(--ink);font-weight:600;margin-right:6px}.hr .hr-neck__go{font-size:18px;transition:transform .3s var(--ease)}.hr .hr-neck:hover .hr-neck__go{transform:translate(4px)}@media(min-width:750px){.hr .hr-kits__grid{grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.hr .hr-kit__media{aspect-ratio:4/5}.hr .hr-kit__body{padding:18px 16px;gap:14px}.hr h3.hr-kit__name{font-size:26px!important}.hr .hr-kit .hr-btn{height:auto;min-height:48px;padding:12px 14px;white-space:normal;text-align:center;font-size:13.5px}}@media(min-width:990px){.hr .hr-kits__grid{gap:22px}.hr .hr-kit__body{padding:26px 26px 28px;gap:16px}.hr h3.hr-kit__name{font-size:30px!important}.hr .hr-kit .hr-btn{min-height:54px;font-size:14.5px}}.hr .hr-light{background-color:var(--night);color:var(--on-night);padding:84px 0;position:relative;overflow:hidden;--glow:var(--w660)}.hr .hr-light .hr-eyebrow,.hr .hr-light .hr-sub{color:var(--on-night-2)}.hr .hr-light .hr-h2 em{color:#f08a6e}.hr .hr-light__grid{display:grid;gap:44px}.hr .hr-light__stage{position:relative}.hr .hr-light__stage:before{content:"";position:absolute;top:-10%;right:-8%;bottom:-10%;left:-8%;border-radius:50%;background:radial-gradient(closest-side,var(--glow),transparent);filter:blur(60px);opacity:.5;transition:background 1s;pointer-events:none}.hr .hr-light__frames{position:relative;aspect-ratio:1;border-radius:22px!important;overflow:hidden!important;background:#e9e6e1}.hr .hr-light__f{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s var(--ease)}.hr .hr-light__f.on{opacity:1}.hr .hr-light__chip{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;background:#100f0e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12.5px;color:#f7f4ee}.hr .hr-light__dot{width:8px;height:8px;border-radius:50%;background-color:var(--glow);transition:background .6s}.hr .hr-wl{margin-top:34px;border-top:1px solid rgba(237,232,224,.14)}.hr .hr-wl button{display:grid;grid-template-columns:14px 74px 1fr;grid-template-areas:"dot nm name" "dot nm desc";align-items:center;column-gap:14px;width:100%;text-align:left;padding:16px 14px 16px 12px;border-bottom:1px solid rgba(237,232,224,.14);position:relative;transition:background .3s}.hr .hr-wl button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background-color:var(--c);transform:scaleY(0);transition:transform .4s var(--ease)}.hr .hr-wl button[aria-pressed=true]{background:#ede8e00d}.hr .hr-wl button[aria-pressed=true]:before{transform:scaleY(1)}.hr .hr-wl button:hover{background:#ede8e00a}.hr .hr-wl__dot{grid-area:dot;width:10px;height:10px;border-radius:50%;background-color:var(--c);box-shadow:0 0 14px var(--c)}.hr .hr-wl b{grid-area:nm;font:500 24px/1 var(--serif)!important;font-variant-numeric:tabular-nums;color:#f7f4ee}.hr .hr-wl__n{grid-area:name;font-size:13.5px;font-weight:500;color:#f7f4ee}.hr .hr-wl__d{grid-area:desc;font-size:13px;color:var(--on-night-2)}.hr .hr-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 18px;margin-top:36px}.hr .hr-specs dt{font:500 40px/1 var(--serif)!important;color:#f7f4ee;font-variant-numeric:tabular-nums}.hr .hr-specs dd{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-night-2);margin-top:8px}.hr .hr-fine--light{color:#ede8e073}@media(min-width:750px){.hr .hr-specs{grid-template-columns:repeat(4,1fr)}}@media(min-width:990px){.hr .hr-light{padding:136px 0}.hr .hr-light__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px;align-items:center}}.hr .hr-reel__nav{display:none;gap:10px}.hr .hr-reel__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);align-items:flex-start;outline:none}.hr .hr-reel__track::-webkit-scrollbar{display:none}.hr .hr-shot{flex:0 0 74vw;scroll-snap-align:start}.hr .hr-shot img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px!important;background-color:var(--paper-2)}.hr .hr-shot--tall img{aspect-ratio:9/14}.hr .hr-shot figcaption{font-size:12.5px;color:var(--ink-3);margin-top:12px;letter-spacing:.01em}@media(min-width:750px){.hr .hr-shot{flex-basis:42vw}.hr .hr-reel__nav{display:flex}}@media(min-width:990px){.hr .hr-reel__track{gap:20px;padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));scroll-padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}.hr .hr-shot{flex-basis:calc((min(100vw,var(--max)) - 2 * var(--gutter) - 40px) / 3.2)}}.hr .hr-steps{background-color:var(--card);border-top:1px solid var(--line)}.hr .hr-steps__row{display:grid;gap:40px}.hr .hr-step__media{position:relative;aspect-ratio:4/3;border-radius:18px!important;overflow:hidden!important;background-color:var(--paper-2);margin-bottom:22px}.hr .hr-step__media img{width:100%;height:100%;object-fit:cover}.hr .hr-step__n{position:absolute;left:14px;top:14px;width:36px;height:36px;border-radius:50%;background-color:var(--paper);display:grid;place-items:center;font:500 19px/1 var(--serif)!important}.hr .hr-step__tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.hr h3.hr-step__name{font-size:30px!important;line-height:1.08!important;margin-bottom:10px}.hr .hr-step__p{font-size:15px;color:var(--ink-2);margin-bottom:16px;max-width:30em}.hr .hr-weeks{display:grid;gap:0;margin-top:64px;border-top:1px solid var(--line)}.hr .hr-week{position:relative;padding:26px 0 22px 26px;border-bottom:1px solid var(--line)}.hr .hr-week:before{content:"";position:absolute;left:0;top:33px;width:9px;height:9px;border-radius:50%;background-color:var(--w660);box-shadow:0 0 0 4px #dd503624}.hr .hr-week:nth-child(2):before{background-color:var(--w850)}.hr .hr-week:nth-child(3):before{background-color:var(--ink)}.hr .hr-week b{display:block;font:500 24px/1.1 var(--serif)!important;margin-bottom:8px}.hr .hr-week p{font-size:14.5px;color:var(--ink-2)}@media(min-width:750px){.hr .hr-steps__row{grid-template-columns:repeat(3,1fr);gap:20px}.hr h3.hr-step__name{font-size:26px!important}.hr .hr-step__p{font-size:14px}}@media(min-width:990px){.hr .hr-steps__row{gap:28px}.hr h3.hr-step__name{font-size:30px!important}.hr .hr-step__p{font-size:15px}}@media(min-width:750px){.hr .hr-weeks{grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.hr .hr-week{border-bottom:0;padding:30px 28px 28px 0}.hr .hr-week:before{top:-5px}.hr .hr-week+.hr-week{padding-left:28px;border-left:1px solid var(--line)}.hr .hr-week+.hr-week:before{left:28px}}.hr .hr-doc{padding:80px 0;background-color:var(--paper)}.hr .hr-doc__grid{display:grid;gap:40px}.hr .hr-doc__ph{aspect-ratio:4/5;border-radius:20px!important;overflow:hidden!important;background-color:var(--paper-2)}.hr .hr-doc__ph img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.hr .hr-quote{font:400 clamp(27px,3.3vw,42px)/1.18 var(--serif)!important;letter-spacing:-.005em;text-wrap:pretty;position:relative}.hr .hr-quote:before{content:"\201c";display:block;font:400 84px/.7 var(--serif)!important;color:var(--accent);margin-bottom:14px}.hr .hr-doc__body{font-size:15.5px;color:var(--ink-2);margin-top:24px;max-width:34em}.hr .hr-doc__body p+p{margin-top:12px}.hr .hr-doc__sig{display:flex;align-items:center;gap:18px;margin:30px 0 26px;flex-wrap:wrap}.hr .hr-doc__sig img{width:150px;height:auto;opacity:.85}.hr .hr-doc__sig p{display:flex;flex-direction:column;gap:2px}.hr .hr-doc__sig b{font-size:14px;font-weight:600}.hr .hr-doc__sig span{font-size:12.5px;color:var(--ink-3)}@media(min-width:750px)and (max-width:989px){.hr .hr-doc__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;align-items:center}}@media(min-width:990px){.hr .hr-doc{padding:136px 0}.hr .hr-doc__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:96px;align-items:center}}.hr .hr-shop{background-color:var(--card);border-top:1px solid var(--line)}.hr .hr-shop .hr-head--row{flex-wrap:wrap}.hr .hr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 14px}.hr .hr-card{display:flex;flex-direction:column}.hr .hr-card__media{position:relative;display:block;aspect-ratio:1;border-radius:16px!important;overflow:hidden!important;background-color:var(--paper-2)}.hr .hr-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--ease),transform 1.2s var(--ease)}.hr .hr-card__b{opacity:0}@media(hover:hover){.hr .hr-card:hover .hr-card__b{opacity:1}.hr .hr-card:hover .hr-card__media img{transform:scale(1.03)}}.hr .hr-card__body{display:flex;flex-direction:column;gap:6px;padding-top:14px;flex:1}.hr .hr-card__name{font-size:14.5px;font-weight:500;line-height:1.35;color:var(--ink)}.hr .hr-card__stars{font-size:12.5px;color:var(--ink-2)}.hr .hr-card__stars span[aria-hidden]{color:#c69a3a}.hr .hr-card__rc{color:var(--ink-3)}.hr .hr-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.hr .hr-card__price{font-size:14.5px;font-variant-numeric:tabular-nums}.hr .hr-add{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 15px;border-radius:999px;border:1px solid var(--line-2);font-size:13px;font-weight:500;transition:background .25s,color .25s,border-color .25s}.hr .hr-add:before{content:"+";font-size:15px;line-height:1}.hr a.hr-add:before{content:none}.hr .hr-add:hover{background-color:var(--ink);color:var(--paper);border-color:var(--ink)}.hr .hr-add[aria-busy=true]{opacity:.55;pointer-events:none}.hr .hr-add.is-added{background-color:var(--ink);color:var(--paper);border-color:var(--ink)}.hr .hr-add.is-added:before{content:"\2713";font-size:12px}.hr .hr-cart-err{margin-top:20px;font-size:13.5px;color:#a2341f}@media(min-width:750px){.hr .hr-grid{grid-template-columns:repeat(4,1fr);gap:32px 14px}}@media(min-width:990px){.hr .hr-grid{gap:40px 22px}}.hr .hr-promise{background-color:var(--paper-2);padding:72px 0}.hr .hr-promise__grid{display:grid;gap:44px}.hr .hr-promise__big{display:block;font:500 64px/1 var(--serif)!important;letter-spacing:-.02em;margin-bottom:14px;color:var(--ink)}.hr .hr-promise__icon{height:64px;display:flex;align-items:center}.hr h3.hr-promise__name{font:600 15px/1.4 var(--sans)!important;letter-spacing:0!important;margin:0 0 8px}.hr .hr-promise__item p{font-size:14.5px;color:var(--ink-2);margin-bottom:14px;max-width:26em}@media(min-width:750px){.hr .hr-promise__grid{grid-template-columns:repeat(3,1fr);gap:40px}}@media(min-width:990px){.hr .hr-promise{padding:104px 0}}.hr .hr-faq__grid{display:grid;gap:8px}.hr .hr-faq__list{border-top:1px solid var(--line-2)}.hr .hr-q{border-bottom:1px solid var(--line-2)}.hr .hr-q summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:17px;font-weight:500;line-height:1.4}.hr .hr-q summary::-webkit-details-marker{display:none}.hr .hr-q__ic{position:relative;width:14px;height:14px;flex:none}.hr .hr-q__ic:before,.hr .hr-q__ic:after{content:"";position:absolute;left:0;top:6.5px;width:14px;height:1.4px;background:currentColor;transition:transform .35s var(--ease)}.hr .hr-q__ic:after{transform:rotate(90deg)}.hr .hr-q[open] .hr-q__ic:after{transform:rotate(0)}.hr .hr-q__a{font-size:15px;color:var(--ink-2);padding:0 40px 24px 0;max-width:44em}.hr .hr-q__a p+p{margin-top:10px}.hr .hr-q__a a{text-decoration:underline;text-underline-offset:3px}@media(min-width:990px){.hr .hr-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:80px;align-items:start}.hr .hr-faq .hr-head{position:sticky;top:110px}}.hr .hr-join{position:relative;background-color:var(--night);color:var(--ink);overflow:hidden}.hr .hr-join__bg{position:relative;aspect-ratio:4/3}.hr .hr-join__bg img{width:100%;height:100%;object-fit:cover;object-position:60% 40%}.hr .hr-join__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,var(--night))}.hr .hr-join .hr-wrap{position:relative;padding-bottom:56px}.hr .hr-join__card{position:relative;margin-top:-90px;background-color:var(--paper);border-radius:22px;padding:30px 24px 26px;box-shadow:0 40px 80px -40px #0009}.hr .hr-join__form{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hr .hr-join__form input[type=email]{flex:1 1 220px;height:54px;border-radius:999px;border:1px solid var(--line-2);background:#fff;padding:0 22px;font:15px var(--sans);color:var(--ink);outline:none;box-shadow:none;margin:0;min-width:0}.hr .hr-join__form input[type=email]:focus{border-color:var(--ink)}.hr .hr-join__form .hr-btn{flex:0 0 auto;text-transform:none!important;letter-spacing:.01em!important}.hr .hr-join__form button.hr-btn{border-radius:999px!important;background-color:var(--ink)!important;color:#f7f4ee!important;border:1px solid var(--ink)!important;font:500 14.5px/1 var(--sans)!important;height:54px!important;padding:0 28px!important;min-width:0!important;box-shadow:none!important}.hr .hr-join__form button.hr-btn:hover{background-color:#2c2825!important}.hr .hr-join__ok{font-size:15px;font-weight:500;padding:14px 18px;border-radius:14px;background:#edf1e9;color:#3f4d3b;width:100%}.hr .hr-join__err{width:100%;font-size:13px;color:#a2341f}@media(max-width:480px){.hr .hr-join__form .hr-btn{flex:1 1 100%}}@media(min-width:990px){.hr .hr-join{min-height:640px;display:flex;align-items:center}.hr .hr-join__bg{position:absolute;top:0;right:0;bottom:0;left:34%;aspect-ratio:auto}.hr .hr-join__bg img{object-position:50% 45%}.hr .hr-join__bg:after{background:linear-gradient(90deg,var(--night) 0%,rgba(16,15,14,.55) 18%,rgba(16,15,14,0) 46%)}.hr .hr-join .hr-wrap{width:100%;padding-block:96px}.hr .hr-join__card{margin:0;max-width:520px;padding:44px 42px 36px}}.hr.js .hr-rv{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease) var(--d,0ms),transform .9s var(--ease) var(--d,0ms)}.hr.js .hr-rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hr.js .hr-rv{opacity:1;transform:none;transition:none}.hr .hr-hero__main img{animation:none;transform:none}.hr .hr-cycle__dot{animation:none}.hr .hr-kit,.hr .hr-kit__media img,.hr .hr-card__media img{transition:none}}.hr .hr-btn.hr-btn--ink{background-color:var(--ink)!important;color:#f7f4ee!important;border:1px solid var(--ink)!important}.hr .hr-btn.hr-btn--ink:hover{background-color:#2c2825!important;border-color:#2c2825!important}.hr .hr-btn.hr-btn--line{background-color:transparent!important;color:var(--ink)!important;border:1px solid var(--ink)!important}.hr .hr-btn.hr-btn--line:hover{background-color:var(--ink)!important;color:#f7f4ee!important}.hr .hr-round.hr-round{background-color:transparent!important;border:1px solid var(--line-2)!important}.hr .hr-round.hr-round:hover{background-color:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important}.hr .hr-add.hr-add{background-color:transparent!important;border:1px solid var(--line-2)!important}.hr .hr-add.hr-add:hover,.hr .hr-add.hr-add.is-added{background-color:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important}.hr .hr-hsa{display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding:10px 16px 10px 10px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:13.5px;color:var(--ink);transition:border-color .25s}.hr .hr-hsa:hover{border-color:var(--ink)}.hr .hr-hsa__badge{flex:none;font-size:10.5px;font-weight:600;letter-spacing:.12em;padding:6px 10px;border-radius:999px;background:#edf1e9;color:#3f4d3b}.hr .hr-hsa__txt{line-height:1.4}.hr .hr-hsa__go{transition:transform .3s var(--ease)}.hr .hr-hsa:hover .hr-hsa__go{transform:translate(3px)}.hr .hr-press{padding:26px 0 28px;border-bottom:1px solid var(--line);background:var(--paper);overflow:hidden}.hr .hr-press__label{text-align:center;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}.hr .hr-press__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hr .hr-press__track{display:flex;width:max-content;animation:hr-marquee 46s linear infinite}.hr .hr-press:hover .hr-press__track{animation-play-state:paused}.hr .hr-press__list{display:flex;align-items:center;gap:56px;padding-right:56px}.hr .hr-press__item{flex:none;display:flex;align-items:center}.hr .hr-press__logo{height:24px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(1) contrast(1.1);opacity:.62;mix-blend-mode:multiply}@keyframes hr-marquee{to{transform:translate(-50%)}}@media(min-width:990px){.hr .hr-press__logo{height:28px}}.hr .hr-ugc{padding:80px 0 72px;background:var(--paper-2);border-top:1px solid var(--line)}.hr .hr-ugc__sub{max-width:24em;margin:0}.hr .hr-ugc__row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.hr .hr-ugc__row::-webkit-scrollbar{display:none}.hr .hr-clip{flex:0 0 64vw;max-width:300px;scroll-snap-align:start;margin:0}.hr .hr-clip__media{position:relative;aspect-ratio:9/16;border-radius:18px;overflow:hidden!important;background:#1b1917;box-shadow:0 30px 60px -36px #14141473}.hr .hr-clip__v{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hr .hr-clip__tag{position:absolute;left:12px;top:12px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f7f4ee;background:#100f0e73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 10px;border-radius:999px}.hr .hr-clip__snd{position:absolute!important;right:12px!important;bottom:12px!important;left:auto!important;top:auto!important;z-index:2;padding:0!important;margin:0!important;width:40px!important;height:40px!important;min-width:0!important;border-radius:50%!important;display:grid;place-items:center;color:#f7f4ee!important;background-color:#100f0e80!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0!important}.hr .hr-clip__snd .on{display:none}.hr .hr-clip__snd[aria-pressed=true] .on{display:block}.hr .hr-clip__snd[aria-pressed=true] .off{display:none}.hr .hr-clip figcaption{display:flex;flex-direction:column;gap:2px;margin-top:12px}.hr .hr-clip figcaption b{font-size:14px;font-weight:600}.hr .hr-clip figcaption span{font-size:13px;color:var(--ink-3)}@media(min-width:750px){.hr .hr-ugc__row{justify-content:center;overflow:visible;gap:20px}.hr .hr-clip{flex:0 1 280px}}@media(min-width:990px){.hr .hr-ugc{padding:112px 0 96px}}.hr .hr-reel{padding:72px 0}@media(min-width:750px){.hr .hr-reel__nav{display:none!important}.hr .hr-reel__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;overflow:visible;max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)!important}.hr .hr-shot{flex:auto}}@media(min-width:990px){.hr .hr-reel{padding:104px 0}.hr .hr-reel__track{gap:20px}}@media(prefers-reduced-motion:reduce){.hr .hr-press__track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.hr .hr-press__list[aria-hidden]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/home-ritual.css.map */
