#privacy-modal.sk-privacy-overlay{z-index:100;background-color:#0a0e2adb;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}#privacy-modal.sk-privacy-overlay.is-open{display:flex}#privacy-modal .sk-privacy-card{width:100%;max-width:720px;max-height:min(86vh,900px);color:var(--sk-ink);background-color:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 80px #06053a61}#privacy-modal .sk-privacy-head{border-bottom:1px solid var(--sk-rule);justify-content:space-between;align-items:flex-start;gap:20px;padding:32px 40px 24px;display:flex}#privacy-modal .sk-privacy-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--sk-accent);margin:0 0 10px;font-family:DM Sans,Noto Sans SC,sans-serif;font-size:11px;font-weight:700}#privacy-modal .sk-privacy-title{letter-spacing:-.01em;color:var(--sk-ink);margin:0;font-family:Playfair Display,serif;font-size:34px;font-weight:600;line-height:1.1}#privacy-modal .sk-privacy-rule{background-color:var(--sk-cyan);border:0;width:44px;height:2px;margin:14px 0 12px}#privacy-modal .sk-privacy-intro{color:var(--sk-copy);margin:10px 0 0;font-family:Glacial Indifference,DM Sans,sans-serif;font-size:15px;line-height:1.6}#privacy-modal .sk-privacy-close{border:1px solid var(--sk-rule);width:40px;height:40px;color:var(--sk-ink);cursor:pointer;background-color:#fff;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;transition:background-color .2s,border-color .2s;display:inline-flex}#privacy-modal .sk-privacy-close:hover{background-color:var(--sk-soft);border-color:var(--sk-ink)}#privacy-modal .sk-privacy-close:focus-visible,#privacy-modal .sk-privacy-done:focus-visible,#privacy-modal .sk-privacy-body a:focus-visible{outline:2px solid var(--sk-accent);outline-offset:3px}#privacy-modal .sk-privacy-body{overscroll-behavior:contain;flex:auto;padding:8px 40px 32px;overflow-y:auto}#privacy-modal .sk-privacy-body:before,#privacy-modal .sk-privacy-body:after{content:"";pointer-events:none;z-index:1;height:28px;display:block;position:sticky}#privacy-modal .sk-privacy-body:before{background:linear-gradient(#fff,#fff0);margin-bottom:-28px;top:0}#privacy-modal .sk-privacy-body:after{background:linear-gradient(#fff0,#fff);margin-top:-28px;bottom:0}#privacy-modal .sk-privacy-section{border-bottom:1px solid var(--sk-rule);padding:22px 0}#privacy-modal .sk-privacy-section:last-child{border-bottom:0}#privacy-modal .sk-privacy-section h3{letter-spacing:.14em;text-transform:uppercase;color:var(--sk-ink);margin:0 0 10px;font-family:DM Sans,Noto Sans SC,sans-serif;font-size:12px;font-weight:700}#privacy-modal .sk-privacy-section p{color:var(--sk-copy);margin:0 0 12px;font-family:Glacial Indifference,DM Sans,sans-serif;font-size:15px;line-height:1.75}#privacy-modal .sk-privacy-section p:last-child{margin-bottom:0}#privacy-modal .sk-privacy-section a{color:var(--sk-ink);text-underline-offset:3px;text-decoration:underline}#privacy-modal .sk-privacy-section a:hover{color:var(--sk-accent)}#privacy-modal .sk-privacy-foot{border-top:1px solid var(--sk-rule);background-color:var(--sk-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 40px;display:flex}#privacy-modal .sk-privacy-updated{letter-spacing:.1em;text-transform:uppercase;color:var(--sk-copy);margin:0;font-family:DM Sans,Noto Sans SC,sans-serif;font-size:11px}#privacy-modal .sk-privacy-done{background-color:var(--sk-cyan);border:1px solid var(--sk-cyan);color:var(--sk-ink);letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;padding:13px 28px;font-family:Glacial Indifference,DM Sans,sans-serif;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}#privacy-modal .sk-privacy-done:hover{background-color:var(--sk-accent);border-color:var(--sk-accent)}@media (width<=640px){#privacy-modal.sk-privacy-overlay{padding:12px}#privacy-modal .sk-privacy-card{max-height:92vh}#privacy-modal .sk-privacy-head{padding:22px 20px 18px}#privacy-modal .sk-privacy-title{font-size:26px}#privacy-modal .sk-privacy-body{padding:4px 20px 24px}#privacy-modal .sk-privacy-section p{font-size:14.5px;line-height:1.7}#privacy-modal .sk-privacy-foot{flex-direction:column;align-items:stretch;gap:12px;padding:14px 20px}#privacy-modal .sk-privacy-updated{text-align:center}#privacy-modal .sk-privacy-done{width:100%}}
