.heading-01{font-family:var(--switzer);letter-spacing:-.0263em;font-size:38px;font-style:italic;font-weight:500;line-height:50px}.heading-02{font-family:var(--switzer);letter-spacing:-.0313em;font-size:32px;font-style:italic;font-weight:500;line-height:42px}.heading-03{font-family:var(--switzer);font-size:28px;font-style:italic;font-weight:300;line-height:42px}.heading-04{font-family:var(--switzer);font-size:25px;font-style:italic;font-weight:700;line-height:36px}.subheading-01{font-family:var(--switzer);font-size:24px;font-weight:500;line-height:36px}.subheading-02{font-family:var(--switzer);font-size:16px;font-style:italic;font-weight:500;line-height:24px}.subheading-03{font-family:var(--switzer);letter-spacing:-.0357em;font-size:14px;font-style:italic;font-weight:600;line-height:18px}.subheading-04{font-family:var(--switzer);font-size:12px;font-style:italic;font-weight:300;line-height:18px}.body-compact-01{font-family:var(--inter);letter-spacing:.01em;font-size:16px;font-style:normal;font-weight:400;line-height:19px}.body-compact-02{font-family:var(--switzer);letter-spacing:.0114em;font-size:14px;font-style:italic;font-weight:400;line-height:20px}.body-compact-03{font-family:var(--switzer);font-size:12px;font-weight:400;line-height:16px}.label-01{font-family:var(--switzer);letter-spacing:-.01em;font-size:20px;font-style:italic;font-weight:300;line-height:26px}.label-02{font-family:var(--switzer);letter-spacing:.0016em;font-size:18px;font-style:italic;font-weight:600;line-height:24px}.label-03{font-family:var(--switzer);letter-spacing:.0016em;font-size:14px;font-style:italic;font-weight:300;line-height:18px}
@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Light.woff2)format("woff2"),url(/fonts/satoshi/Satoshi-Light.woff)format("woff"),url(/fonts/satoshi/Satoshi-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Regular.woff2)format("woff2"),url(/fonts/satoshi/Satoshi-Regular.woff)format("woff"),url(/fonts/satoshi/Satoshi-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Medium.woff2)format("woff2"),url(/fonts/satoshi/Satoshi-Medium.woff)format("woff"),url(/fonts/satoshi/Satoshi-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Bold.woff2)format("woff2"),url(/fonts/satoshi/Satoshi-Bold.woff)format("woff"),url(/fonts/satoshi/Satoshi-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-BoldItalic.woff2)format("woff2"),url(/fonts/satoshi/Satoshi-BoldItalic.woff)format("woff"),url(/fonts/satoshi/Satoshi-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-BlackItalic.woff2)format("woff2"),url(/fonts/satoshi/Satoshi-BlackItalic.woff)format("woff"),url(/fonts/satoshi/Satoshi-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-VariableItalic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--bg:#fff;--ink:var(--accent-black);--muted:var(--accent-black);--line:#eee;--shadow:0 1px 2px #1108000a, 0 12px 28px #ca00510f;--accent-pink:#ca0051;--accent-pink-2:#fff4f8;--accent-black:#110800;--accent-secondary:#fefe65;--peach:#e5a0b7;--soft:#fff5f8;--pink-line:#f4d8e2;--petal:#f9e6ed;--yellow:#fefe65;--radius-button:12px;--site-header-h:68px;--site-header-rule:3px;--satoshi:"Satoshi", sans-serif;--switzer:"Switzer", sans-serif;--inter:var(--font-inter,"Inter"), sans-serif;--sans:var(--satoshi);--serif:Georgia, "Times New Roman", serif}@media (max-width:768px){:root{--site-header-h:58px;--site-header-rule:2.5px}}*{box-sizing:border-box}html{scroll-behavior:auto}html.is-scroll-ready{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);flex-direction:column;min-height:100dvh;margin:0;font-size:14px;line-height:1.75;display:flex}main{flex:1 0 auto}body.panel-open{overflow:hidden}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}button,input{font:inherit}img:not([data-no-fade]):not(.is-image-loaded){opacity:0}img:not([data-no-fade]).is-image-loaded{animation:.36s imageFadeIn}@keyframes imageFadeIn{0%{opacity:0}to{opacity:1}}.page{--page-gutter:26px;width:100%;padding:0 var(--page-gutter)}@media (max-width:768px){.page{--page-gutter:16px}}
