body.info-page{--ink:#171719;--body:#171719cc;--heading:#2a1230}.info-page :is(h1,h2,h3,h4,h5,h6){color:var(--heading)}.info-hero{background:var(--tint);margin-top:18px;padding:38px 0 66px}.info-breadcrumb{color:var(--body);align-items:center;gap:12px;margin-bottom:42px;font-size:14px;display:flex}.info-breadcrumb a:hover{color:var(--pink)}.info-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--pink-hover);margin-bottom:18px;font-size:12px;font-weight:700;display:block}.info-hero h1{max-width:none;font-size:clamp(48px,6vw,80px);line-height:1.08}.info-hero p{max-width:620px;margin-top:22px;font-size:19px}.info-content{padding-block:72px 100px}.info-footer{border-top:1px solid #30216122;padding-top:50px}.info-footer a[aria-current=page]{color:var(--pink-hover)}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:80px;display:grid}.legal-sidebar{max-height:calc(100svh - 56px);padding-right:10px;position:sticky;top:28px;overflow-y:auto}.legal-index summary{cursor:pointer;border-bottom:1px solid #30216122;padding-bottom:16px;font-family:Urbanist,sans-serif;font-size:15px;font-weight:700}.legal-index nav{flex-direction:column;gap:12px;margin-block:20px;display:flex}.legal-index nav a{color:var(--body);font-size:14px;line-height:1.45;transition:color .18s,transform .18s}.legal-index nav a:hover{color:var(--pink-hover);transform:translate(3px)}.legal-help{border-top:1px solid #30216122;margin-top:28px;padding-top:24px}.legal-help h2{font-size:23px;line-height:1.3}.legal-help p,.legal-help .text-link{font-size:14px}.legal-document{overflow-wrap:anywhere;min-width:0;max-width:780px}.legal-document section{border-top:1px solid #30216122;margin-top:32px;padding-top:32px;scroll-margin-top:28px}.legal-document section:first-child{border-top:0;margin-top:0;padding-top:0}.legal-document h2{margin-bottom:20px;font-size:30px;line-height:1.25}.legal-document p,.legal-document li{color:var(--body);font-size:16px;line-height:1.8}.legal-document p{margin:0 0 18px}.legal-document ul,.legal-document ol{margin-block:18px;padding-left:24px}.legal-document a,.contact-privacy a{text-underline-offset:4px;color:var(--pink-hover);text-decoration:underline}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:100px;display:grid}.contact-note h2,.contact-form-section h2{font-size:36px}.contact-note>p{max-width:360px;margin:20px 0 24px;font-size:17px}.contact-email{overflow-wrap:anywhere;align-items:center;gap:18px;font-size:clamp(18px,2vw,25px);font-weight:600;transition:color .18s;display:inline-flex}.contact-email:hover{color:var(--pink-hover)}.contact-art{max-width:380px;margin-top:40px}.contact-art img{border-radius:28px;width:100%;height:auto}.contact-form-section>p{margin:16px 0 32px;font-size:16px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;display:grid}.contact-fields label{margin-bottom:10px;font-size:15px;font-weight:600;display:block}.contact-fields label span{color:var(--body);font-size:13px;font-weight:400}.contact-fields input,.contact-fields textarea{width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--tint);border:1px solid #30216133;border-radius:10px;padding:15px 16px;font-size:16px;transition:border-color .18s,background .18s;display:block}.contact-fields input:focus,.contact-fields textarea:focus{border-color:var(--purple);background:#fff}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:var(--body);opacity:1}.contact-fields textarea{resize:vertical;min-height:160px}.contact-message{grid-column:1/-1}.contact-form-note{margin:20px 0;font-size:14px}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-status{color:var(--ink);margin-top:20px;font-size:15px}.contact-status[data-state=error]{color:var(--pink-hover)}#contact-form button:disabled{opacity:.6;cursor:wait}.contact-privacy{margin-top:20px;font-size:13px}.info-page :focus-visible{outline-offset:4px;outline:3px solid #8267bc}@media (prefers-reduced-motion:no-preference){.info-hero h1,.info-hero p{animation:.45s ease-out both info-enter}.info-hero p{animation-delay:80ms}@keyframes info-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1100px){.legal-layout{grid-template-columns:230px minmax(0,1fr);gap:44px}.contact-layout{gap:50px}}@media (width<=800px){.info-hero{margin-top:10px;padding:28px 0 48px}.info-breadcrumb{margin-bottom:30px}.info-content{padding-block:44px 64px}.legal-layout,.contact-layout{grid-template-columns:1fr;gap:40px}.legal-sidebar{max-height:none;padding-right:0;position:static}.legal-index nav{columns:2;column-gap:28px;display:block}.legal-index nav a{break-inside:avoid;margin-bottom:12px;display:block}.legal-help{display:none}.contact-note{min-height:220px;padding-right:210px;position:relative}.contact-art{width:180px;margin:0;position:absolute;top:0;right:0}.contact-note h2,.contact-form-section h2{font-size:32px}}@media (width<=480px){.info-hero h1{font-size:48px}.info-hero p{font-size:17px}.info-breadcrumb{font-size:13px}.legal-index nav{columns:1}.legal-document h2{font-size:27px}.contact-note{min-height:0;padding-right:0}.contact-art{width:100%;max-width:260px;margin-top:28px;position:static}.contact-fields{grid-template-columns:1fr;gap:20px}.info-footer{padding-top:32px}}
