:root{--cd-ink: #1E1E1E;--cd-ink-2: #2B2B2B;--cd-pink: #ED5879;--cd-pink-hot: #F12B7E;--cd-coral: #ED6658}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:mr-eaves-modern,Avenir,Avenir Next,Corbel,Gill Sans Nova,Gill Sans MT,Optima,Roboto,Segoe UI,sans-serif;color:var(--cd-ink);background:#fff;line-height:1.5}a{color:var(--cd-ink);text-decoration:none}header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:32px 50px;gap:24px;line-height:normal}header a{color:#1e1e1e;text-decoration:none;font-weight:200}header .logo{font-size:31.75px;font-weight:800;font-style:italic;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0}header nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}header nav ul{display:flex;gap:36px;list-style:none;margin:0;padding:0}header nav li{font-size:31.75px;font-weight:200;-webkit-user-select:none;user-select:none}header nav a{transition:color .2s ease}header nav a:hover{color:var(--cd-pink)}header a.button{background:#1e1e1e;color:#f2f1f0;padding:10px 12px;border-radius:16px;font-size:19px;font-weight:300;display:inline-block}@media(max-width:768px){header{padding:20px 24px}header a.button{padding:8px 10px}}@media(max-width:550px){header{padding:12px 16px}}@media(max-width:400px){header a.button{display:none}}.nav-toggle{display:none;background:transparent;border:0;padding:8px;cursor:pointer;width:44px;height:44px;z-index:16;flex-direction:column;justify-content:center;align-items:center;gap:5px}.nav-toggle__bar{display:block;width:26px;height:2px;background:var(--cd-ink, #1E1E1E);border-radius:1px;transition:transform .25s ease,opacity .15s ease;transform-origin:center}body.nav-open .nav-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-open .nav-toggle__bar:nth-child(2){opacity:0}body.nav-open .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{position:fixed;inset:0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:15;display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s;pointer-events:none}body.nav-open .mobile-nav{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease,visibility 0s linear 0s}.mobile-nav nav{margin:0;padding:0}.mobile-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px;text-align:center}.mobile-nav a{font-size:48px;font-weight:200;color:var(--cd-ink, #1E1E1E);text-decoration:none;transition:color .2s ease}.mobile-nav a:hover{color:var(--cd-pink, #ED5879)}.mobile-nav li{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}body.nav-open .mobile-nav li{opacity:1;transform:none}body.nav-open .mobile-nav li:nth-child(1){transition-delay:.2s}body.nav-open .mobile-nav li:nth-child(2){transition-delay:.32s}body.nav-open .mobile-nav li:nth-child(3){transition-delay:.44s}body.nav-open .mobile-nav li:nth-child(4){transition-delay:.56s}body.nav-open .mobile-nav li:nth-child(5){transition-delay:.68s}body.nav-open header{z-index:16}body.nav-open header .logo,body.nav-open header a.button{visibility:hidden}@media(max-width:1099px){header nav{display:none}.nav-toggle{display:flex}header{gap:20px}header a.button{margin-left:auto}}main.legal-page{padding:32px 32px 80px}.legal-content{max-width:720px;margin:0 auto;font-size:17px;line-height:1.65;color:var(--cd-ink-2)}.legal-content h1{font-size:48px;font-weight:200;line-height:1.1;letter-spacing:-.5px;color:var(--cd-ink);margin:0 0 8px}.legal-content h2{font-size:26px;font-weight:300;color:var(--cd-ink);margin:48px 0 12px}.legal-content h3{font-size:19px;font-weight:400;color:var(--cd-ink);margin:28px 0 8px}.legal-content p{margin:0 0 16px}.legal-content ul{margin:0 0 16px;padding-left:22px}.legal-content li{margin:0 0 6px}.legal-content a{color:var(--cd-coral);text-decoration:underline;text-underline-offset:3px}.legal-content a:hover{color:var(--cd-pink-hot)}.legal-content strong{font-weight:500;color:var(--cd-ink)}.legal-meta{color:#8a8a8a;font-size:14px;margin:4px 0 32px!important}.legal-content table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:15px}@media(max-width:768px){.legal-content table{display:block;overflow-x:auto}}.legal-content th,.legal-content td{text-align:left;padding:10px 12px;border-bottom:1px solid #e8e8e8;vertical-align:top}.legal-content th{font-weight:500;color:var(--cd-ink);background:#fafafa}.legal-content code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:14px;background:#f3f3f3;padding:1px 6px;border-radius:4px}.site-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:32px 24px 48px;border-top:1px solid #eee;margin-top:48px}.site-footer a{font-size:13px;font-weight:300;color:var(--cd-ink-2);text-decoration:underline;text-underline-offset:3px;opacity:.7;transition:opacity .2s ease,color .2s ease}.site-footer a:hover{opacity:1;color:var(--cd-coral)}.site-footer .copyright{flex-basis:100%;text-align:center;font-size:13px;font-weight:300;color:var(--cd-ink-2);opacity:.5}main.not-found{min-height:calc(100vh - 240px);display:flex;align-items:center;justify-content:center;padding:60px 32px 80px}.not-found__inner{max-width:640px;text-align:center}.not-found__code{font-family:mr-eaves-modern,Avenir,Avenir Next,Corbel,Gill Sans Nova,Gill Sans MT,Optima,Roboto,Segoe UI,sans-serif;font-size:160px;font-weight:100;line-height:1;color:var(--cd-pink);margin:0 0 12px;letter-spacing:-4px}.not-found__title{font-family:mr-eaves-modern,Avenir,Avenir Next,Corbel,Gill Sans Nova,Gill Sans MT,Optima,Roboto,Segoe UI,sans-serif;font-size:40px;font-weight:200;line-height:1.15;color:var(--cd-ink);margin:0 0 16px}.not-found__body{font-size:19px;font-weight:300;color:var(--cd-ink-2);line-height:1.5;margin:0 0 32px}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.not-found__link{font-size:16px;font-weight:300;padding:12px 24px;border:1px solid var(--cd-ink);border-radius:30px;color:var(--cd-ink);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.not-found__link:hover{background:var(--cd-ink);color:#fff}@media(max-width:600px){.not-found__code{font-size:110px;letter-spacing:-2px}.not-found__title{font-size:30px}.not-found__body{font-size:17px}}
