.ritual .site .tattoo-launch{--canvas:var(--ink);--text:var(--paper);--readable-muted:var(--paper);isolation:isolate;color:var(--paper);background:linear-gradient(135deg,#27463b 0%,#1b2723 100%);padding-block:clamp(64px,7vw,104px);scroll-margin-top:100px;position:relative;overflow:hidden}.tattoo-launch .tattoo-launch-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);max-width:1180px;display:grid}.tattoo-launch .tattoo-frame{z-index:1;background:color-mix(in srgb, var(--ink) 82%, var(--paper));border-radius:16px;margin:0;padding:6px;position:relative;box-shadow:0 34px 64px -22px #000c,0 10px 24px -10px #000000a6}.tattoo-launch .tattoo-image{aspect-ratio:1.08;background:var(--ink);border-radius:11px;position:relative;overflow:hidden}.tattoo-launch .tattoo-image img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block;position:absolute;inset:0}.tattoo-launch .tattoo-image:after{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 75%, transparent), color-mix(in srgb, var(--ink) 60%, transparent) 42%, transparent 66%);position:absolute;inset:0}.tattoo-launch .tattoo-copy{isolation:isolate;position:relative}.ritual .site .tattoo-launch h2{letter-spacing:-.025em;max-width:none;color:var(--paper);text-wrap:initial;margin:0;font-size:clamp(40px,4.2vw,56px);line-height:1.08}.tattoo-launch h2 span{margin-bottom:18px;font-size:.5em;display:block}.tattoo-launch h2 em{font-weight:inherit}.ritual .site .tattoo-launch p{max-width:35ch;color:var(--paper);margin:26px 0 0;font-size:17px;line-height:1.7}.tattoo-launch .tattoo-link{isolation:isolate;background:color-mix(in srgb, var(--paper) 5%, transparent);max-width:100%;min-height:48px;color:var(--paper);text-align:left;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--support) 35%, transparent), 0 12px 24px -14px #0009;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:11px 22px 11px 13px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),color .45s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.tattoo-launch .tattoo-link:is(:hover,:focus-visible){background-color:color-mix(in srgb, var(--paper) 9%, transparent);color:#f1e3d7;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--support) 55%, transparent), 0 14px 26px -14px #000000a6}.tattoo-launch .tattoo-link-tones{flex:0 0 54px;width:54px;height:26px;position:relative}.tattoo-launch .tattoo-link-tones span{background:#f1e3d7;border-radius:50%;width:24px;height:24px;transition:transform .7s cubic-bezier(.65,0,.35,1),box-shadow .5s cubic-bezier(.16,1,.3,1);position:absolute;top:1px;left:0;box-shadow:0 0 0 2px #203530}.tattoo-launch .tattoo-link-tones span:nth-child(2){z-index:2;background:var(--support);left:15px}.tattoo-launch .tattoo-link-tones span:nth-child(3){background:#b89b86;left:30px}.tattoo-launch .tattoo-link:is(:hover,:focus-visible) .tattoo-link-tones span:first-child{transform:translate(15px)}.tattoo-launch .tattoo-link:is(:hover,:focus-visible) .tattoo-link-tones span:nth-child(3){transform:translate(-15px)}.tattoo-launch .tattoo-link:is(:hover,:focus-visible) .tattoo-link-tones span:nth-child(2){box-shadow:0 0 0 2px #203530, 0 0 0 5px color-mix(in srgb, var(--support) 20%, transparent);transition:transform .5s cubic-bezier(.16,1,.3,1) .45s,box-shadow .5s cubic-bezier(.16,1,.3,1) .45s;transform:scale(1.12)}.tattoo-launch .tattoo-link:active .tattoo-link-tones span:nth-child(2){transition-delay:0s;transform:scale(.94)}.tattoo-launch .tattoo-link svg{width:20px;height:20px;color:var(--support);flex:0 0 20px;transition:transform .6s cubic-bezier(.16,1,.3,1)}.tattoo-launch .tattoo-link:is(:hover,:focus-visible) svg{transform:translate(4px)}.tattoo-launch .tattoo-link:focus-visible{outline:2px solid var(--support);outline-offset:6px}.ritual .site .tattoo-launch .tattoo-link:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--support) 55%, transparent), 0 0 0 2px var(--canvas), 0 14px 26px -14px #000000a6}.tattoo-launch ::selection{background:var(--support);color:var(--ink)}@media (width<=900px){.tattoo-launch .tattoo-launch-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px}.tattoo-launch .tattoo-image{aspect-ratio:.88}.ritual .site .tattoo-launch h2{font-size:42px}.tattoo-launch .tattoo-link{gap:10px;padding:9px 16px 9px 10px;font-size:13px}.tattoo-launch .tattoo-link-tones{flex-basis:46px;width:46px;height:22px}.tattoo-launch .tattoo-link-tones span{width:20px;height:20px}.tattoo-launch .tattoo-link-tones span:nth-child(2){left:13px}.tattoo-launch .tattoo-link-tones span:nth-child(3){left:26px}.tattoo-launch .tattoo-link:is(:hover,:focus-visible) .tattoo-link-tones span:first-child{transform:translate(13px)}.tattoo-launch .tattoo-link:is(:hover,:focus-visible) .tattoo-link-tones span:nth-child(3){transform:translate(-13px)}}@media (width<=650px){.ritual .site .tattoo-launch{padding-block:48px 52px}.tattoo-launch .tattoo-launch-layout{flex-direction:column;align-items:stretch;gap:38px;display:flex}.tattoo-launch .tattoo-frame{border-radius:16px;padding:5px}.tattoo-launch .tattoo-image{aspect-ratio:1.04;border-radius:12px}.tattoo-launch .tattoo-copy{padding-inline:5px}.ritual .site .tattoo-launch h2{font-size:clamp(38px,10vw,48px)}.tattoo-launch h2 span{margin-bottom:14px;font-size:24px}.ritual .site .tattoo-launch p{margin-top:22px}.tattoo-launch .tattoo-link{gap:14px;margin-top:18px;padding:11px 22px 11px 13px;font-size:15px}}@media (width<=420px){.tattoo-launch .tattoo-link{gap:10px;padding:9px 16px 9px 10px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.tattoo-launch .tattoo-link{transition:background-color .2s,box-shadow .2s,color .2s}.tattoo-launch .tattoo-link svg{transition:none}.tattoo-launch .tattoo-link-tones span{transition:box-shadow .2s}.tattoo-launch .tattoo-link:is(:hover,:focus-visible,:active) svg,.tattoo-launch .tattoo-link:is(:hover,:focus-visible,:active) .tattoo-link-tones span:nth-child(n){transform:none}}@media (forced-colors:active){.ritual .site .tattoo-launch{color:canvastext;background:canvas}.ritual .site .tattoo-launch :is(h2,p){color:canvastext}.ritual .site .tattoo-launch .tattoo-link{color:linktext;box-shadow:none;background:canvas;border-color:linktext}.tattoo-launch .tattoo-link-tones{display:none}.tattoo-launch .tattoo-link svg{color:linktext}.tattoo-launch .tattoo-link:focus-visible{outline-color:highlight}}.site .wellness-soft-gradient{--canvas:#eae5df;--text:#302b27;--readable-muted:#625c56;--detail:#625c56;isolation:isolate;color:var(--text);background:radial-gradient(at 6% 3%,#b4ada3 0%,#0000 48%),radial-gradient(at 86% 96%,#c8c0b7 0%,#0000 51%),#ece7e1;padding:88px 0 32px;position:relative;overflow:clip}.site .wellness-soft-gradient:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(130deg,#f7f3ed00 16%,#faf7f1b8 69%,#faf7f1d9);border-radius:0 0 54%/0 0 68%;position:absolute;inset:-28% 24% -7% -28%;transform:rotate(14deg)}.site .wellness-soft-gradient>.shell{z-index:1;width:min(1220px,100% - 96px);position:relative}.site .wellness-gradient-layout{grid-template-columns:42% minmax(0,58%);align-items:center;row-gap:36px;display:grid}.site .wellness-gradient-copy{padding:48px 20px 0 0}.site .wellness-soft-gradient h2{letter-spacing:-.035em;text-wrap:wrap;margin:0;font-family:Petrona,serif;font-size:clamp(42px,4.2vw,62px);font-weight:400;line-height:1.05}.site .wellness-soft-gradient h2 em{font-weight:inherit;color:#716961;display:block}.site .wellness-soft-gradient p{margin:0;font-size:17px;line-height:1.7}.site .wellness-soft-gradient .wellness-subtitle{color:#625c56;max-width:30ch;margin-top:28px;font-size:clamp(17px,1.55vw,22px);line-height:1.55}@property --wellness-warmth{syntax:"<length>";inherits:false;initial-value:72px}.site .wellness-gradient-action{margin-top:42px}.site .wellness-gradient-action a{isolation:isolate;color:#f1e3d7;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#2c3835 0%,#1f2a27 55%,#161e1c 100%);border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:17px 24px 17px 28px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:inset 0 1px 1px #e7e9e524,inset 0 -1px 2px #0b0f0e,0 14px 26px -14px #1b2422b3,0 2px 5px -1px #1b242240}.site .wellness-gradient-action a:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle var(--wellness-warmth,72px) at var(--warm-x,50%) var(--warm-y,50%), #e8c6a4 0%, #e8c6a400 100%);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),--wellness-warmth .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.site .wellness-gradient-action a:is(:hover,:focus-visible):before{opacity:.3}.site .wellness-gradient-action a:active:before{--wellness-warmth:240px;transition-duration:.5s}.site .wellness-gradient-action a:active{transform:scale(.975);box-shadow:inset 0 1px 1px #e7e9e524,inset 0 -1px 2px #0b0f0e,0 6px 12px -8px #1b2422b3}.site .wellness-gradient-action a:focus-visible{outline-offset:5px;outline:3px solid #302b27}.ritual .site .wellness-gradient-action a:focus-visible{box-shadow:inset 0 1px 1px #e7e9e524, inset 0 -1px 2px #0b0f0e, 0 0 0 2px var(--canvas), 0 14px 26px -14px #1b2422b3}.site .wellness-gradient-action svg{color:#d9c9bd;flex:0 0 20px;transition:transform .6s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1)}.site .wellness-gradient-action a:is(:hover,:focus-visible) svg{color:#f1e3d7;transform:translate(3px)}.site .wellness-soft-gradient .wellness-pair{grid-template-columns:57% 43%;align-items:end;gap:0;margin:0;padding:32px 0 24px;display:grid;position:relative}.site .wellness-soft-gradient .wellness-pair figure{min-width:0;margin:0}.site .wellness-soft-gradient .wellness-pair figure:first-of-type{z-index:1}.site .wellness-soft-gradient .wellness-arch-face{background:#f4eee5;border-radius:50% 50% 22px 22px/35% 35% 22px 22px;padding:2px;box-shadow:0 26px 32px -18px #51433670}.site .wellness-soft-gradient .wellness-photo{background:var(--support);aspect-ratio:.7;border-radius:50% 50% 20px 20px/35% 35% 20px 20px;overflow:hidden}.site .wellness-soft-gradient .wellness-photo img{object-fit:cover;width:100%;height:100%;display:block}.site .wellness-soft-gradient .wellness-massage img{object-position:50% 58%;transform-origin:50% 58%;transform:scale(1.2)}.site .wellness-soft-gradient .wellness-pair .wellness-refinement{z-index:2;width:120%;margin-left:-20%;padding:0;transform:translateY(24px)}.site .wellness-soft-gradient .wellness-refinement .wellness-arch-face{border-radius:24px}.site .wellness-soft-gradient .wellness-contouring{aspect-ratio:.9;border-radius:22px}.site .wellness-soft-gradient .wellness-contouring img{object-position:50% 4%;transform-origin:50% 20%;transform:scale(1.32)}.site .wellness-gradient-note{color:#625c56;letter-spacing:.24em;text-transform:uppercase;gap:9px;font-size:10px;display:grid;position:absolute;top:0;right:6%}.site .wellness-gradient-note:after{content:"";border-left:1px solid #aaa095;height:44px;margin-top:20px}@media (width<=1100px) and (width>=701px){.site .wellness-soft-gradient{padding-top:60px}.site .wellness-soft-gradient>.shell{width:calc(100% - 64px)}.site .wellness-soft-gradient h2{font-size:clamp(34px,4.1vw,46px)}.site .wellness-gradient-action a{gap:10px;padding:14px 18px;font-size:12px}.site .wellness-gradient-note{gap:7px;font-size:8px;right:4%}.site .wellness-gradient-note:after{height:28px;margin-top:12px}}@media (width<=700px){.site .wellness-soft-gradient{padding:48px 0 24px}.site .wellness-soft-gradient>.shell{width:calc(100% - 40px)}.site .wellness-gradient-layout{grid-template-columns:minmax(0,1fr);row-gap:32px}.site .wellness-gradient-copy{padding:0}.site .wellness-soft-gradient h2{font-size:clamp(36px,9.8vw,60px)}.site .wellness-soft-gradient .wellness-subtitle{margin-top:20px;font-size:18px}.site .wellness-gradient-action{margin-top:26px}.site .wellness-gradient-action a{gap:14px;padding:14px 20px;font-size:13px}.site .wellness-soft-gradient .wellness-pair{padding-top:16px}.site .wellness-gradient-note{gap:6px;font-size:8px;right:4%}.site .wellness-gradient-note:after{height:24px;margin-top:8px}}@media (prefers-reduced-motion:reduce){.site .wellness-gradient-action a{transition:box-shadow .2s}.site .wellness-gradient-action a:before{transition:opacity .2s}.site .wellness-gradient-action svg{transition:color .2s}.site .wellness-gradient-action a:active:before{--wellness-warmth:72px}.site .wellness-gradient-action a:is(:hover,:focus-visible,:active),.site .wellness-gradient-action a:is(:hover,:focus-visible) svg{transform:none}}@media (forced-colors:active){.site .wellness-gradient-action a{color:linktext;box-shadow:none;background:canvas;border-color:linktext}.site .wellness-gradient-action a:before{display:none}.site .wellness-gradient-action svg,.site .wellness-gradient-action a:is(:hover,:focus-visible) svg{color:linktext}}.ritual .site :is(.care-body,.faq-card,.sbs-intro-panel,.sbs-a2,.sbs-invitation-panel,.sbs-question-list,.sbs-topic-grid,.sbs-place-grid,.glass-panel).sbs-smoked-glass,.ritual .site .sbs-smoked-glass-group>.sbs-topic{isolation:isolate;overflow-wrap:anywhere;--canvas:#263e34;--text:#f4f4ef;--readable-muted:#e7e9e5;--smoke-muted:#e7e9e5;min-width:0;color:var(--text);backdrop-filter:blur(28px)saturate(.75);background:linear-gradient(145deg,#416154 0%,#334e42 24%,#253c34 48%,#1d3028 72%,#30372e 88%,#4d493d 100%);border:1px solid #a5bbae96;box-shadow:0 28px 46px -14px #09130ff0,inset 0 2px 1px #e7e9e566,inset 0 -2px 1px #d9c9bd80}.ritual .site :is(.sbs-intro-panel,.sbs-a2,.sbs-invitation-panel,.sbs-question-list,.sbs-topic-grid,.sbs-place-grid,.glass-panel).sbs-smoked-glass,.ritual .site .sbs-smoked-glass-group>.sbs-topic{position:relative}.ritual .site :is(.care-body,.faq-card,.sbs-intro-panel,.sbs-a2,.sbs-invitation-panel,.sbs-question-list,.sbs-topic-grid,.sbs-place-grid,.glass-panel).sbs-smoked-glass>*,.ritual .site .sbs-smoked-glass-group>.sbs-topic>*{z-index:1;position:relative}.ritual .site :is(.care-body,.faq-card,.sbs-intro-panel,.sbs-a2,.sbs-invitation-panel,.sbs-question-list,.sbs-topic-grid,.sbs-place-grid,.glass-panel).sbs-smoked-glass:before,.ritual .site .sbs-smoked-glass-group>.sbs-topic:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(128deg,#e7e9e500 0%,#e7e9e503 12%,#e7e9e50a 24%,#e7e9e511 38%,#e7e9e50a 50%,#e7e9e503 64%,#e7e9e500 78%);position:absolute;inset:0}.ritual .site :is(.care-body,.faq-card,.sbs-intro-panel,.sbs-a2,.sbs-invitation-panel,.sbs-question-list,.sbs-topic-grid,.sbs-place-grid,.glass-panel).sbs-smoked-glass:after,.ritual .site .sbs-smoked-glass-group>.sbs-topic:after{content:"";aspect-ratio:auto;z-index:0;border-radius:inherit;opacity:1;pointer-events:none;border:1px solid #d9c9bd3d;width:auto;height:auto;position:absolute;inset:7px}.ritual .site :is(.care-body,.faq-card,.sbs-intro-panel,.sbs-a2,.sbs-invitation-panel,.sbs-question-list,.sbs-topic-grid,.sbs-place-grid,.glass-panel).sbs-smoked-glass :is(p,.sbs-helper,.sbs-privacy),.ritual .site .sbs-smoked-glass-group>.sbs-topic p{color:var(--smoke-muted)}.ritual .site :is(.care-body,.faq-card,.sbs-intro-panel,.sbs-a2,.sbs-invitation-panel,.sbs-question-list,.sbs-topic-grid,.sbs-place-grid,.glass-panel).sbs-smoked-glass :is(.care-intro,.glass-invitation-title,.sbs-heading,.sbs-item-heading),.ritual .site .sbs-smoked-glass-group>.sbs-topic .sbs-item-heading{color:var(--text)}.ritual .site :is(.sbs-a2,.sbs-invitation-panel,.sbs-question-list,.sbs-topic-grid,.sbs-place-grid).sbs-smoked-glass .sbs-topic-mark,.ritual .site .sbs-smoked-glass-group>.sbs-topic .sbs-topic-mark,.ritual .site .sbs-place-grid.sbs-smoked-glass .sbs-place-mark{color:#d9c9bd}.ritual .site :is(.care-body,.faq-card,.sbs-invitation-panel,.glass-panel).sbs-smoked-glass :is(.button,.care-explore){white-space:normal;text-align:center;max-width:100%;min-height:48px}.ritual .site :is(.care-body,.faq-card,.sbs-invitation-panel,.sbs-question-list,.glass-panel).sbs-smoked-glass a:focus-visible{outline-offset:5px;outline:3px solid #f4f4ef}.ritual .site .sbs-question-list.sbs-smoked-glass .sbs-question+.sbs-question{border-color:#e7e9e535}.ritual .site .sbs-question-list.sbs-smoked-glass .sbs-question[open] summary{color:#f4f4ef}.ritual .site .sbs-topic-grid.sbs-smoked-glass .sbs-topic:nth-child(odd):not(:last-child){border-right-color:#e7e9e535}.ritual .site .sbs-topic-grid.sbs-smoked-glass .sbs-topic:nth-child(n+3){border-top-color:#e7e9e535}.ritual .site .sbs-place-grid.sbs-smoked-glass>.sbs-place{--canvas:transparent;--text:#f4f4ef;--readable-muted:#e7e9e5;color:var(--text);background:0 0}@supports not (backdrop-filter:blur(1px)){.ritual .site :is(.care-body,.faq-card,.sbs-intro-panel,.sbs-a2,.sbs-invitation-panel,.sbs-question-list,.sbs-topic-grid,.sbs-place-grid,.glass-panel).sbs-smoked-glass,.ritual .site .sbs-smoked-glass-group>.sbs-topic{background:#263e34}}@media (forced-colors:active){.ritual .site :is(.care-body,.faq-card,.sbs-intro-panel,.sbs-a2,.sbs-invitation-panel,.sbs-question-list,.sbs-topic-grid,.sbs-place-grid,.glass-panel).sbs-smoked-glass,.ritual .site .sbs-smoked-glass-group>.sbs-topic{--text:CanvasText;--readable-muted:CanvasText;--smoke-muted:CanvasText;box-shadow:none;color:canvastext;background:canvas;border-color:canvastext}.ritual .site :is(.care-body,.faq-card,.sbs-intro-panel,.sbs-a2,.sbs-invitation-panel,.sbs-question-list,.sbs-topic-grid,.sbs-place-grid,.glass-panel).sbs-smoked-glass:before,.ritual .site :is(.care-body,.faq-card,.sbs-intro-panel,.sbs-a2,.sbs-invitation-panel,.sbs-question-list,.sbs-topic-grid,.sbs-place-grid,.glass-panel).sbs-smoked-glass:after,.ritual .site .sbs-smoked-glass-group>.sbs-topic:before,.ritual .site .sbs-smoked-glass-group>.sbs-topic:after{display:none}}@media (width<=500px){.ritual .site .sbs-topic-grid.sbs-smoked-glass .sbs-topic+.sbs-topic{border-top-color:#e7e9e535!important}}.ritual .site .care-collection{--care-text:#e7e9e5;--care-title:#f4f1e9;--care-secondary:#d1dbd1;--care-link:#f0dfd0;--care-rule:#697d70;isolation:isolate;color:var(--care-text);background:#18221e;padding:68px 0 56px;scroll-margin-top:112px;font-family:DM Sans,sans-serif;position:relative}.care-collection:before{content:"";z-index:-1;pointer-events:none;background:#3e423b;border-radius:0 380px 0 0;width:46%;position:absolute;inset:0 auto 0 0}.care-collection .care-shell{width:min(1220px,100% - 112px);margin-inline:auto}.care-collection :is(h2,h3,h4,p,figure){margin:0;padding:0}.ritual .site .care-collection :is(h2,h3,h4){text-transform:none;letter-spacing:-.025em;text-wrap:balance;color:var(--care-title);font-family:Petrona,Georgia,serif;font-weight:400}.care-collection :is(.care-story-intro,.care-story-layout){align-items:start;display:grid}.care-collection :is(.care-story-intro,.care-story-layout)>*{min-width:0}.care-collection .care-story-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:65px;margin-bottom:56px}.ritual .site .care-collection h2{max-width:none;font-size:clamp(42px,4.4vw,63px);line-height:1.07}.care-collection h2 em{color:inherit;font-weight:400}.ritual .site .care-collection p{color:var(--care-text);font-size:15px;line-height:1.7}.ritual .site .care-collection .care-lead{max-width:59ch;font-size:18px;line-height:1.65}.care-collection .care-story-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:92px}.care-collection .care-story-visual{padding-bottom:70px;position:sticky;top:128px}.care-collection .care-story-photo{aspect-ratio:1/1.18;background:#1b2422;border-radius:220px 220px 16px 16px;position:relative;overflow:hidden;box-shadow:0 0 0 10px #29372e}.care-collection .care-story-photo:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -100px 100px -50px #14231dd1}.care-collection .care-story-img{object-fit:cover;object-position:48% 45%;width:100%;height:100%;display:block}.care-collection .care-story-caption{color:#1b2422;background:#e7e9e5;border-radius:14px;margin:-78px -28px 0 65px;padding:29px 34px;position:relative;box-shadow:0 18px 28px #09171052}.care-collection .care-story-caption:before{content:"";pointer-events:none;border:1px solid #aebbac;border-radius:6px;position:absolute;inset:11px}.care-collection .care-story-caption>svg{color:#315546;width:35px;height:35px;position:absolute;top:29px;right:28px}.ritual .site .care-collection .care-story-caption p{color:#1b2422;letter-spacing:-.025em;padding-right:25px;font:400 36px/1.16 Petrona,Georgia,serif;position:relative}.care-collection .care-story-caption>span{color:#4b5b4f;margin-top:23px;font-size:12px;line-height:1.7;display:block}.care-collection .care-chapter{border-bottom:1px solid var(--care-rule);margin:0 0 30px;padding:0 0 30px}.care-collection .care-chapter:last-of-type{border:0;margin-bottom:25px;padding-bottom:0}.care-collection .care-chapter-head{flex-wrap:wrap;align-items:center;gap:24px;min-height:96px;margin-bottom:18px;display:flex}.ritual .site .care-collection .care-chapter h3{overflow-wrap:anywhere;flex:160px;min-width:0;font-size:38px;line-height:1.13}.care-collection .care-chapter-head:after{content:"";background:var(--care-rule);width:30px;height:1px}.ritual .site .care-collection .care-chapter h4{letter-spacing:0;color:var(--care-text);margin-bottom:13px;font:500 17px/1.4 DM Sans,sans-serif}.care-collection .care-chapter-copy p{max-width:65ch}.care-collection .care-links{flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;display:flex}.care-collection .care-text-link{box-sizing:border-box;letter-spacing:0;color:#f4f1e9;background:linear-gradient(155deg,#396452,#264b3d);border:1px solid #72917b;border-radius:32px;justify-content:space-between;align-items:center;gap:18px;width:max-content;max-width:100%;min-height:60px;padding:12px 13px 12px 24px;font:700 15px/1.45 DM Sans,sans-serif;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 4px #102e24,inset 0 1px #96b19866,0 10px 20px #07120e50}.care-collection .care-text-link:is(:hover,:focus-visible){color:#f4f1e9;background:linear-gradient(155deg,#426b58,#2c5444);border-color:#b3c7b0;text-decoration:none}.care-collection .care-button-label{text-wrap:pretty;overflow-wrap:anywhere;min-width:0}.care-collection .care-button-arrow{color:#214b40;background:#e7e9e5;border-radius:50%;flex:0 0 34px;place-items:center;min-height:34px;display:grid}.care-collection .care-button-arrow svg{width:20px;height:20px}.care-collection a:focus-visible{outline:3px solid var(--care-link);outline-offset:5px}.care-collection ::selection{color:#1b2422;background:#d9c9bd}.care-collection .care-seal{color:#315546;background:linear-gradient(145deg,#eef0e9 3%,#cbd3c5 60%,#b8c2b2);border-radius:50%;flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:0 10px 17px #07120e57,inset 0 2px 2px #ffffffa3,inset 0 -3px 5px #7b897b3b}.care-collection .care-seal:before{content:"";border-radius:inherit;border:1px solid #8297826b;position:absolute;inset:8px}.care-collection .care-seal:after{content:"";border-radius:inherit;border:1px solid #f5f8ee82;position:absolute;inset:11px}.care-collection .care-symbol{width:64px;height:64px;display:block}.care-collection .care-recovery .care-seal{color:#e8e5cf;background:linear-gradient(145deg,#456d5d 0%,#295344 54%,#173d32);box-shadow:0 10px 17px #07120e57,inset 0 2px 3px #a0b69b8c,inset 0 -3px 5px #142d247d}.care-collection .care-recovery .care-seal:before{border-color:#9aa98c70}.care-collection .care-recovery .care-seal:after{border-color:#214b40a3}.care-collection .care-artistry .care-seal{color:#6b5242;background:linear-gradient(145deg,#efe4d8 0%,#d9c9bd 57%,#c1ad9c)}.care-collection .care-chapter:focus-within .care-seal{box-shadow:0 12px 22px #07120e75,inset 0 2px 3px #f3e9d7a6,inset 0 -3px 5px #173d3240}.care-collection .care-invitation{color:#1b2422;background:#e7e9e5;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:43px;padding:38px 40px;scroll-margin-top:160px;display:grid;position:relative;box-shadow:0 18px 28px #0917103d}.care-collection .care-invitation:before{content:"";pointer-events:none;border:1px solid #aebbac;border-radius:5px;position:absolute;inset:12px}.care-collection .care-invitation>div{min-width:0}.ritual .site .care-collection .care-invitation h3{color:#1b2422;overflow-wrap:anywhere;margin-bottom:10px;font-size:32px;line-height:1.15}.ritual .site .care-collection .care-invitation p{color:#4b5b4f;overflow-wrap:anywhere;max-width:65ch}.care-collection .care-invitation-action{justify-content:center;align-items:center;min-width:0;display:flex}.care-collection .care-request{justify-self:start;margin:0}.ritual .site .care-collection .care-invitation .care-request:focus-visible{outline-offset:5px;outline:3px solid #1b2422}.care-collection :is(.care-story-caption,.care-invitation) ::selection{color:#f4f1e9;background:#315546}@media (hover:hover){.care-collection .care-chapter:hover .care-seal{box-shadow:0 12px 22px #07120e75,inset 0 2px 3px #f3e9d7a6,inset 0 -3px 5px #173d3240}}@media (prefers-reduced-motion:no-preference){.care-collection .care-seal{transition:box-shadow .28s cubic-bezier(.16,1,.3,1)}.care-collection .care-text-link{transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}.care-collection .care-text-link:is(:hover,:focus-visible){transform:translateY(-2px)}.care-collection .care-text-link:active{transform:translateY(1px)}.care-collection .care-button-arrow svg{transition:transform .2s ease-out}.care-collection .care-text-link:is(:hover,:focus-visible) svg{transform:translate(2px)}}@media (width<=1100px){.care-collection .care-shell{width:calc(100% - 64px)}.care-collection:before{border-top-right-radius:300px;width:44%}.care-collection .care-story-intro{gap:42px}.care-collection .care-story-layout{gap:65px}.care-collection .care-chapter-head{gap:18px}.care-collection .care-chapter-head:after{display:none}.care-collection .care-seal{width:76px;height:76px}.care-collection .care-symbol{width:55px;height:55px}.ritual .site .care-collection .care-chapter h3{font-size:34px}}@media (width<=800px){.ritual .site .care-collection{padding:60px 0 44px}.ritual .site .care-collection h2{font-size:47px}.ritual .site .care-collection .care-lead{max-width:61ch;font-size:16px}.care-collection .care-story-intro{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.care-collection .care-story-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px}.care-collection .care-story-caption{margin-left:20px;margin-right:-18px;padding:24px}.care-collection .care-story-caption>svg{width:27px;height:27px;margin-bottom:15px;position:static}.ritual .site .care-collection .care-story-caption p{padding-right:0;font-size:29px}}@media (width<=800px) and (width>=601px){.ritual .site .care-collection .care-chapter h3{font-size:31px}.care-collection .care-seal{width:64px;height:64px}.care-collection .care-symbol{width:45px;height:45px}.care-collection .care-seal:before{inset:6px}.care-collection .care-seal:after{inset:8px}.care-collection .care-chapter-head{gap:15px}}@media (width<=650px){.care-collection .care-invitation{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 24px}.ritual .site .care-collection .care-invitation h3{font-size:30px}.care-collection .care-invitation-action{justify-content:flex-start}}@media (width<=600px){.ritual .site .care-collection{padding:43px 0 36px}.care-collection .care-shell{width:calc(100% - 40px)}.care-collection:before{border-radius:0 0 180px;width:100%;height:36%;max-height:960px;bottom:auto}.ritual .site .care-collection h2{font-size:40px;line-height:1.08}.care-collection .care-story-layout{grid-template-columns:1fr;gap:32px}.care-collection .care-story-visual{padding:0 18px 0 0;position:relative;top:auto}.care-collection .care-story-photo{aspect-ratio:1;box-shadow:0 0 0 8px #29372e}.care-collection .care-story-caption{margin:-69px -18px 0 48px;padding:26px}.care-collection .care-story-caption>svg{position:absolute;top:26px;right:24px}.ritual .site .care-collection .care-story-caption p{padding-right:25px;font-size:32px}.care-collection .care-story-caption>span{margin-top:19px}.care-collection .care-chapters{margin-top:10px}.care-collection .care-chapter-head{gap:20px;min-height:84px}.care-collection .care-seal{width:78px;height:78px}.ritual .site .care-collection .care-chapter h3{font-size:35px}.care-collection .care-invitation{margin-top:32px}.care-collection .care-text-link{gap:16px}}@media (width<=360px){.care-collection .care-shell{width:calc(100% - 30px)}.ritual .site .care-collection h2{font-size:35px}.ritual .site .care-collection .care-chapter h3{font-size:31px}.care-collection .care-chapter-head{gap:16px}.care-collection .care-seal{width:70px;height:70px}.care-collection .care-symbol{width:48px;height:48px}}@media (forced-colors:active){.care-collection:before{display:none}.care-collection .care-story-photo{box-shadow:none}.care-collection .care-seal{color:canvastext;box-shadow:none;background:canvas}.care-collection .care-story-caption,.care-collection .care-invitation{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.ritual .site .care-collection :is(.care-story-caption p,.care-invitation h3,.care-invitation p),.care-collection .care-story-caption>span,.care-collection .care-story-caption>svg{color:canvastext}.care-collection .care-story-caption:before{display:none}.care-collection .care-invitation:before{border-color:canvastext}.care-collection .care-text-link,.care-collection .care-text-link:is(:hover,:focus-visible){color:linktext;box-shadow:none;background:canvas;border:2px solid linktext}.care-collection .care-button-arrow{color:linktext;background:canvas}.care-collection a:focus-visible,.ritual .site .care-collection .care-invitation .care-request:focus-visible{outline-color:highlight}}@media print{.care-collection .care-story-visual{position:static}}@media screen and (prefers-reduced-motion:no-preference) and (forced-colors:none){.care-collection[data-threshold-intro=playing]:before{transform-origin:0;animation:1.2s cubic-bezier(.42,0,.22,1) both sbs-care-threshold-plane}.care-collection[data-threshold-photo=playing] .care-story-photo{animation:1.45s cubic-bezier(.42,0,.22,1) both sbs-care-threshold-aperture}.care-collection[data-threshold-photo=playing] .care-story-caption{animation:.75s cubic-bezier(.16,1,.3,1) .5s both sbs-care-threshold-caption}.care-collection[data-threshold-paused]:before,.care-collection[data-threshold-paused] :is(.care-story-photo,.care-story-caption){animation-play-state:paused}.care-collection:is(:focus-within,[data-threshold-settled]):before,.care-collection:is(:focus-within,[data-threshold-settled]) :is(.care-story-photo,.care-story-caption){clip-path:none;opacity:1;transform:none;animation:none!important}}@keyframes sbs-care-threshold-plane{0%{opacity:.4;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes sbs-care-threshold-aperture{0%{clip-path:inset(0 49% round 250px 250px 16px 16px)}to{clip-path:inset(-12px round 250px 250px 16px 16px)}}@keyframes sbs-care-threshold-caption{0%{transform:translate(-24px)}to{transform:translate(0)}}.ritual .site .hero{--hero-frame-height:max(780px, 100svh);min-height:var(--hero-frame-height);background:#292d2c;row-gap:42px;padding-top:148px}.ritual .site .hero-media{filter:none;background:0 0;transform:none}.ritual .site .hero-media img{width:62%;height:var(--hero-frame-height);object-fit:cover;--hero-image-height:calc(62vw * 4096 / 3311);--hero-head-top:160px;object-position:50% calc(-1 * max(0px, min(.4 * (var(--hero-image-height) - var(--hero-frame-height)), var(--hero-image-height) * .109 - var(--hero-head-top))));position:absolute;top:0;right:0;mask-image:linear-gradient(90deg,#0000,#000 25%,#000)}.ritual .site .hero:before{background:linear-gradient(90deg, #252b2a 0%, #252b2af0 28%, #252b2a6b 49%, #252b2a0f 70%), linear-gradient(180deg, transparent calc(var(--hero-frame-height) * .75), #202826 var(--hero-frame-height))}.ritual .site .hero-copy{text-align:left;filter:none;width:52%;margin:0 auto 0 5.4%}.ritual .site .hero h1{text-wrap:initial;text-shadow:none;max-width:690px;margin-left:0;font-size:clamp(48px,5.25vw,78px);line-height:1.04}.ritual .site .hero .eyebrow{margin-left:0}.ritual .site .hero-lead{max-width:505px;margin-left:0;font-size:17px}.ritual .site .hero-actions{justify-content:flex-start;margin-top:28px}@media (width<=1100px) and (width>=701px){.ritual .site .hero{--hero-frame-height:max(850px, 100svh)}.ritual .site .hero-copy{width:53%;margin-left:5%}.ritual .site .hero h1{font-size:clamp(44px,5.5vw,60px)}.ritual .site .hero-media img{object-position:52% 35%;width:70%;right:-7%}.ritual .site .hero-lead{max-width:355px}}@media (width<=700px){.ritual .site .hero{row-gap:28px;min-height:0;padding:470px 0 16px}.ritual .site .hero-media img{object-position:50% 27%;width:100%;height:535px;right:0;mask-image:linear-gradient(#000 77%,#0000)}.ritual .site .hero:before{background:linear-gradient(0deg,#252b2a 0% calc(100% - 470px),#0000 calc(100% - 350px))}.ritual .site .hero-copy{text-align:left;width:calc(100% - 40px);margin:0 auto}.ritual .site .hero h1{font-size:clamp(39px,10.8vw,60px);line-height:1.05}.ritual .site .hero .eyebrow{margin-bottom:18px;padding:8px 11px;font-size:10px}.ritual .site .hero-lead{margin-top:21px;font-size:16px;line-height:1.65}.ritual .site .hero-actions{grid-template-columns:minmax(0,1fr);margin-top:24px}.ritual .site .hero .button:not(.sbs-folded-appointment){width:auto}.ritual .site .hero .sbs-folded-appointment{margin-inline:0}}@media screen and (prefers-reduced-motion:no-preference){.ritual .site{--motion-ease:cubic-bezier(.16, 1, .3, 1)}.ritual .site .hero-media img{transform-origin:62% 38%;animation:sbs-portrait-develop 1.9s var(--motion-ease) backwards}.ritual .site .hero-copy>*{animation:sbs-rise .9s var(--motion-ease) .5s backwards}.ritual .site .hero .eyebrow{animation-delay:.3s}.ritual .site .hero h1{animation:sbs-type-rise 1.15s var(--motion-ease) .45s backwards}.ritual .site .hero-lead{animation-delay:.78s}.ritual .site .hero-actions{animation-delay:.92s}html[data-home-motion] .site [data-reveal]:not(.is-revealed){opacity:0}.site [data-reveal=rise].is-revealed{animation:sbs-rise .95s var(--motion-ease) var(--reveal-delay,0s) backwards}.site :is(.faq-card,.tattoo-copy)[data-reveal=rise]{--reveal-delay:.16s}.site [data-reveal=stroke].is-revealed{animation:.5s ease-out backwards sbs-fade}.site [data-reveal=stroke].is-revealed>*{animation:sbs-stroke 1.25s var(--motion-ease) .12s backwards}.site [data-reveal=stroke].is-revealed img{animation:sbs-settle 1.7s var(--motion-ease) .12s backwards}.site [data-reveal=arches].is-revealed>figure:first-of-type{animation:sbs-arch-rise 1.2s var(--motion-ease) backwards}.site [data-reveal=arches].is-revealed>figure:first-of-type .wellness-photo{animation:sbs-arch-fill 1.3s var(--motion-ease) .1s backwards}.site [data-reveal=arches].is-revealed .wellness-refinement{animation:sbs-overlap 1.1s var(--motion-ease) .38s backwards}.site [data-reveal=arches].is-revealed .wellness-gradient-note span{--rise:8px;animation:sbs-rise .7s var(--motion-ease) .6s backwards}.site [data-reveal=arches].is-revealed .wellness-gradient-note span:nth-child(2){animation-delay:.72s}.site [data-reveal=arches].is-revealed .wellness-gradient-note span:nth-child(3){animation-delay:.84s}.site [data-reveal=arches].is-revealed .wellness-gradient-note:after{transform-origin:top;animation:sbs-draw .9s var(--motion-ease) .96s backwards}.site [data-reveal=list].is-revealed>*{--rise:16px;animation:sbs-rise .8s var(--motion-ease) backwards}.site [data-reveal=list].is-revealed>:nth-child(2){animation-delay:80ms}.site [data-reveal=list].is-revealed>:nth-child(3){animation-delay:.16s}.ritual .site :is([data-reveal],.hero-actions):is(:focus-within,[data-motion-settled]),.ritual .site :is([data-reveal],.hero-actions):is(:focus-within,[data-motion-settled]) *,html[data-home-motion-settled] .site :is(.hero-media img,.hero-copy>*,[data-reveal],[data-reveal] *),html[data-home-motion-settled] .site .wellness-gradient-note:after{opacity:1!important;animation:none!important}}@keyframes sbs-portrait-develop{0%{filter:brightness(.28)contrast(.72)blur(5px);scale:1.07}55%{filter:brightness(.82)contrast(.94)blur(.4px)}to{filter:brightness()contrast()blur();scale:1}}@keyframes sbs-type-rise{0%{opacity:0;clip-path:inset(-.25em -.5em 100%);translate:0 .32em}30%{opacity:1}to{opacity:1;clip-path:inset(-.25em -.5em -.4em);translate:0}}@keyframes sbs-rise{0%{opacity:0;translate:0 var(--rise,24px)}to{opacity:1;translate:0}}@keyframes sbs-fade{0%{opacity:0}}@keyframes sbs-settle{0%{scale:1.14}to{scale:1}}@keyframes sbs-stroke{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sbs-arch-rise{0%{opacity:0;translate:0 64px}to{opacity:1;translate:0}}@keyframes sbs-arch-fill{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes sbs-overlap{0%{opacity:0;translate:48px}to{opacity:1;translate:0}}@keyframes sbs-draw{0%{scale:1 0}to{scale:1}}
