@charset "UTF-8";@font-face{font-display:swap;font-family:bél sans;font-style:normal;font-weight:100;src:url(../../../type/geist-sans/100.woff2) format("woff2")}@font-face{font-display:swap;font-family:bél sans;font-style:normal;font-weight:200;src:url(../../../type/geist-sans/200.woff2) format("woff2")}@font-face{font-display:swap;font-family:bél sans;font-style:normal;font-weight:300;src:url(../../../type/geist-sans/300.woff2) format("woff2")}@font-face{font-display:swap;font-family:bél sans;font-style:normal;font-weight:400;src:url(../../../type/geist-sans/400.woff2) format("woff2")}@font-face{font-display:swap;font-family:bél sans;font-style:normal;font-weight:500;src:url(../../../type/geist-sans/500.woff2) format("woff2")}@font-face{font-display:swap;font-family:bél sans;font-style:normal;font-weight:600;src:url(../../../type/geist-sans/600.woff2) format("woff2")}@font-face{font-display:swap;font-family:bél sans;font-style:normal;font-weight:700;src:url(../../../type/geist-sans/700.woff2) format("woff2")}@font-face{font-display:swap;font-family:bél sans;font-style:normal;font-weight:800;src:url(../../../type/geist-sans/800.woff2) format("woff2")}@font-face{font-display:swap;font-family:bél sans;font-style:normal;font-weight:900;src:url(../../../type/geist-sans/900.woff2) format("woff2")}@font-face{font-display:swap;font-family:"bél serif";font-style:normal;font-weight:200;src:url(../../../type/astoria/200.woff2) format("woff2")}@font-face{font-display:swap;font-family:"bél serif";font-style:italic;font-weight:200;src:url(../../../type/astoria/200i.woff2) format("woff2")}@font-face{font-display:swap;font-family:"bél serif";font-style:normal;font-weight:300;src:url(../../../type/astoria/300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"bél serif";font-style:italic;font-weight:300;src:url(../../../type/astoria/300i.woff2) format("woff2")}@font-face{font-display:swap;font-family:"bél serif";font-style:normal;font-weight:400;src:url(../../../type/astoria/400.woff2) format("woff2")}@font-face{font-display:swap;font-family:"bél serif";font-style:italic;font-weight:400;src:url(../../../type/astoria/400i.woff2) format("woff2")}@font-face{font-display:swap;font-family:"bél serif";font-style:normal;font-weight:500;src:url(../../../type/astoria/500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"bél serif";font-style:italic;font-weight:500;src:url(../../../type/astoria/500i.woff2) format("woff2")}@font-face{font-display:swap;font-family:"bél serif";font-style:normal;font-weight:600;src:url(../../../type/astoria/600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"bél serif";font-style:italic;font-weight:600;src:url(../../../type/astoria/600i.woff2) format("woff2")}@font-face{font-display:swap;font-family:"bél serif";font-style:normal;font-weight:700;src:url(../../../type/astoria/700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"bél serif";font-style:italic;font-weight:700;src:url(../../../type/astoria/700i.woff2) format("woff2")}@font-face{font-display:swap;font-family:"bél serif";font-style:normal;font-weight:800;src:url(../../../type/astoria/800.woff2) format("woff2")}@font-face{font-display:swap;font-family:"bél serif";font-style:italic;font-weight:800;src:url(../../../type/astoria/800i.woff2) format("woff2")}:root{--background-color: var(--uchu-yang);--comfortable-padding: calc(var(--line-height) * 2);--font-sans: "bél sans";--font-size: 16px;--foreground-color: var(--uchu-yin-8);--mobile-navigation-height: 70px;--navigation-height: 145px}html,body{height:100vh}html{background-color:var(--background-color);font-weight:500;letter-spacing:-.025rem;min-width:320px;position:relative;scroll-behavior:smooth}body{color:var(--foreground-color);display:flex;flex-direction:column;font-family:var(--font-sans);font-feature-settings:"ss04","ss06","ss07","ss08" on;font-size:var(--font-size);font-variant-numeric:slashed-zero tabular-nums;overscroll-behavior-y:none;padding:0;position:relative;text-rendering:geometricPrecision;z-index:1}.undershirt{margin-left:auto;margin-right:auto;max-width:1200px}@media (min-width: 801px){.undershirt{padding-left:var(--comfortable-padding);padding-right:var(--comfortable-padding)}}@media (max-width: 800px){.undershirt{padding-left:var(--line-height);padding-right:var(--line-height)}}p,li{text-wrap:pretty}p a{text-decoration:underline}a:hover{color:var(--uchu-purple-4)}strong{font-weight:700}.navigation a[href^=http]:not([href^="https://beautylynk.com/"]),footer a[href^=http]:not([href^="https://beautylynk.com/"]){padding-right:.5em}.navigation a[href^=http]:not([href^="https://beautylynk.com/"]):after,footer a[href^=http]:not([href^="https://beautylynk.com/"]):after{content:"┓"/", external";font-size:.5em;line-height:1em;position:absolute;text-decoration:none}.navigation{display:flex;flex-direction:row;justify-content:space-between;line-height:1.33;margin-bottom:0;max-height:var(--navigation-height);padding-bottom:var(--line-height);padding-top:var(--line-height);position:relative;text-transform:uppercase;width:100%;z-index:1}.navigation a[href^=http]:not([href^="https://beautylynk.com/"]):after{margin-top:calc(1rem - 2.3em)}@media (min-width: 1301px){.navigation{padding-left:0;padding-right:0}}.navigation:not(.reduced) .logo svg{fill:currentColor;height:4rem}.navigation .tagline{max-width:350px}.navigation .logo{position:relative}.navigation .logo:after{top:.25rem;right:0;content:"®";position:absolute}.navigation span{display:flex;flex:1;flex-direction:row;justify-content:space-between;margin-left:var(--comfortable-padding)}@media (max-width: 900px){.navigation span{display:none}}.navigation ul{margin:0;padding:0;display:flex;flex-direction:column}.navigation ul li{padding:0}.navigation ul:not(.menu) li:not(:last-of-type){margin:0 0 .25rem}.navigation ul:not(.menu) li:last-of-type{margin:0}.navigation ul.menu{top:2.75rem;right:var(--comfortable-padding);position:absolute;text-align:right}@media (min-width: 901px){.navigation ul.menu{display:none}}.navigation ul.menu button{cursor:pointer}.navigation ul.menu li{margin:0}.navigation ul.menu li:first-of-type{margin-bottom:1rem}.navigation ul.menu li:not(:first-of-type){background-color:var(--uchu-purple-1);padding:.25rem 1rem .25rem 2rem}.navigation ul.menu li:nth-child(2){padding-top:.5rem}.navigation ul.menu li:last-child{padding-bottom:.5rem}.navigation a:not(.logo){letter-spacing:-.05rem;text-decoration:none}footer{background-color:var(--uchu-yang);position:relative;z-index:1}footer a[href^=http]:not([href^="https://beautylynk.com/"]):after{margin-top:calc(1rem - 1.7em)}footer u-grid{padding-bottom:calc(var(--line-height) * 2);padding-top:calc(var(--line-height) * 2)}@media (max-width: 900px){footer u-grid{display:flex;flex-direction:column}}@media (min-width: 1301px){footer .undershirt{padding-left:0;padding-right:0}}footer .undershirt u-cell ul{padding:0}footer .undershirt u-cell ul li{margin-left:0;padding:0}footer .undershirt u-cell ul li:first-of-type{color:var(--uchu-yin-3);font-size:80%;letter-spacing:.1rem;text-transform:uppercase;-webkit-user-select:none;user-select:none}@media (min-width: 901px) and (max-width: 1300px){footer .undershirt u-cell:last-of-type{padding-left:2rem}}footer .undershirt p{margin:0;padding:0}footer .credit{background-color:var(--uchu-yin-1);color:var(--uchu-yin-7);font-size:80%;letter-spacing:.1rem;padding-bottom:var(--line-height);padding-top:var(--line-height);text-transform:uppercase}footer .credit ul{align-items:center;display:flex;justify-content:space-between}@media (min-width: 601px){footer .credit ul{flex-direction:row}}@media (max-width: 600px){footer .credit ul{flex-direction:column}}footer .credit ul li{margin:0;padding:0}
