@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-400-normal-W2P7FH6Q.woff2") format("woff2"),url("./media/manrope-latin-400-normal-H43QQ5XW.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-500-normal-CQ46M34Y.woff2") format("woff2"),url("./media/manrope-latin-500-normal-6DNEONPG.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-600-normal-55ATVHX7.woff2") format("woff2"),url("./media/manrope-latin-600-normal-XW3XBGN3.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-700-normal-J7BHEPTZ.woff2") format("woff2"),url("./media/manrope-latin-700-normal-SE4WUS6C.woff") format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url("./media/alegreya-latin-500-normal-UKQS2O6Q.woff2") format("woff2"),url("./media/alegreya-latin-500-normal-3WF5R6U7.woff") format("woff")}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:500;src:url("./media/alegreya-latin-500-italic-GV25C5GM.woff2") format("woff2"),url("./media/alegreya-latin-500-italic-QHPGWW65.woff") format("woff")}:root{--paper: #fffaf8;--ink: #4c2030;--secondary: #78525e;--stage: #f8e8ec;--line: #e8d5d9;--accent: #c01538;--font-body: "Manrope", sans-serif;--font-display: "Alegreya", Georgia, serif;--heading-weight: 500;--visual-radius: 48% 48% 4px 4px / 35% 35% 4px 4px;--logo-width: 64px;--logo-height: 64px;--logo-compact-width: 38px;--logo-compact-height: 38px;--wordmark-width: 144px;--wordmark-compact-width: 86px;--brand-lockup-gap: 8px;--brand-lockup-compact-gap: 6px;--stone-base: #762d43;--stone-middle: #b95a73;--stone-top: #e18ba2;--linen: #eadcb6;--ripple: #ba9638;--heat: #b48b16;color-scheme:light;font-family:var(--font-body);background:var(--paper);color:var(--ink)}*{box-sizing:border-box}body{margin:0;min-width:320px}button{font:inherit}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}html{scrollbar-color:var(--secondary) var(--paper)}.massage-stone-base path{fill:var(--stone-base)}.massage-stone-middle path{fill:var(--stone-middle)}.massage-stone-top path{fill:var(--stone-top)}.massage-linen path{fill:var(--linen)}.massage-ripple path{stroke:var(--ripple)}.massage-heat path{stroke:var(--heat)}
