@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@200;400&display=swap";.cv-pam-root{position:fixed;inset:0;z-index:var(--cv-z-modal, 200);display:flex;align-items:flex-end;justify-content:center;padding:1rem 1.2rem;pointer-events:none;opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1)}@media(min-width:640px){.cv-pam-root{align-items:center;padding:1.25rem 1.75rem}}@media(min-width:1024px){.cv-pam-root{padding:1.5rem 2.25rem}}.cv-pam-root.cv-pam-root--open{pointer-events:auto;opacity:1}.cv-pam-backdrop{position:absolute;inset:0;background:#06040a94;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:opacity .45s cubic-bezier(.22,1,.36,1),backdrop-filter .45s cubic-bezier(.22,1,.36,1)}.cv-pam-panel{position:relative;z-index:1;width:100%;max-width:min(92vw,840px);max-height:min(88dvh,640px);overflow:hidden auto;border-radius:20px;isolation:isolate;background:radial-gradient(ellipse 62% 92% at 106% 50%,rgba(176,95,188,.14) 0%,rgba(200,80,150,.1) 36%,transparent 64%),radial-gradient(ellipse 55% 42% at 8% 6%,rgba(255,255,255,.11) 0%,transparent 62%),radial-gradient(ellipse 70% 55% at 96% 4%,rgba(255,245,248,.07) 0%,transparent 58%),radial-gradient(ellipse 85% 90% at 108% 58%,rgba(255,214,226,.2) 0%,rgba(220,100,140,.1) 42%,transparent 62%),radial-gradient(ellipse 65% 70% at 88% 22%,rgba(255,182,198,.12) 0%,transparent 52%),radial-gradient(ellipse 95% 110% at -6% 52%,rgba(4,4,6,.8) 0%,rgba(12,12,14,.44) 46%,transparent 68%),radial-gradient(ellipse 80% 100% at 48% 108%,rgba(8,6,10,.45) 0%,transparent 55%),linear-gradient(135deg,#08080af0,#101012e8 14%,#16161ae0 26%,#24161ed6 40%,#301826c7 50%,#3e1a2cb3 58%,#521e3694 68%,#6228587a,#76306661 80%,#94346c52 88%,#e648a029);-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(236,72,153,.25);border-bottom:1px solid rgba(236,72,153,.15);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000052,inset 1px 0 #ffffff0a,0 30px 120px #00000073,0 0 50px #ff2e9317;color:#f5f5fa;opacity:0;transform:translateY(18px);filter:blur(8px);transition:opacity .48s cubic-bezier(.22,1,.36,1) 80ms,transform .48s cubic-bezier(.22,1,.36,1) 80ms,filter .52s cubic-bezier(.22,1,.36,1) 80ms}.cv-pam-panel:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,rgba(255,255,255,.06) 0%,transparent 28%,transparent 72%,rgba(0,0,0,.12) 100%),radial-gradient(ellipse 130% 70% at 100% 35%,rgba(255,200,216,.13) 0%,transparent 55%),radial-gradient(ellipse 90% 60% at 0% 85%,rgba(255,255,255,.03) 0%,transparent 45%);mix-blend-mode:soft-light;opacity:.9}.cv-pam-panel>*{position:relative;z-index:1}.cv-pam-root.cv-pam-root--open .cv-pam-panel{opacity:1;transform:translateY(0);filter:blur(0)}@media(prefers-reduced-motion:reduce){.cv-pam-root,.cv-pam-panel{transition:none}.cv-pam-root.cv-pam-root--open .cv-pam-panel{filter:none}.cv-pam-stage{animation:none!important;opacity:1!important;transform:none!important}}@keyframes cv-pam-stage-in{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.cv-pam-root.cv-pam-root--open .cv-pam-stage{animation:cv-pam-stage-in .55s cubic-bezier(.22,1,.36,1) both}.cv-pam-root.cv-pam-root--open .cv-pam-stage--1{animation-delay:.12s}.cv-pam-root.cv-pam-root--open .cv-pam-stage--2{animation-delay:.2s}.cv-pam-root.cv-pam-root--open .cv-pam-stage--3{animation-delay:.28s}.cv-pam-root.cv-pam-root--open .cv-pam-stage--4{animation-delay:.36s}.cv-pam-root.cv-pam-root--open .cv-pam-stage--5{animation-delay:.44s}.cv-pam-mono{font-family:JetBrains Mono,ui-monospace,monospace}.cv-pam-col-editorial{border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(100deg,#08060947,#0e0a0d42 32%,#160c123d 62%,#22101a38)}@media(min-width:1024px){.cv-pam-col-editorial{border-bottom:none;border-right:1px solid rgba(255,255,255,.05)}}.cv-pam-editorial-rule{height:1px;width:1.5rem;flex-shrink:0;background:#ec489999}.cv-pam-editorial-eyebrow{font-size:.5625rem;font-weight:200;letter-spacing:.6em;text-transform:uppercase;color:#f472b6cc}.cv-pam-editorial-title{font-family:var(--font-serif),"Cormorant Garamond",ui-serif,serif;font-size:clamp(2.15rem,4.5vw,3.15rem);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:#fff}.cv-pam-editorial-lede{max-width:min(20rem,100%);font-size:.8125rem;font-weight:300;line-height:1.65;color:#a1a1aa}.cv-pam-editorial-steps{margin:0;margin-top:.25rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.45rem}@media(min-width:768px){.cv-pam-editorial-steps{gap:1.65rem}}.cv-pam-step-row{display:flex;align-items:flex-start;gap:.9rem}.cv-pam-step-bubble{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:9999px;border:1.5px solid rgba(244,114,182,.75);background:#f205870f;color:#fbb6ce;box-shadow:0 0 0 1px #ffffff0f inset,0 0 20px -8px #ec489959}.cv-pam-step-bubble svg{display:block;color:inherit}.cv-pam-step-body{display:flex;min-width:0;flex-direction:column;gap:.4rem;padding-top:.15rem}.cv-pam-step-keyword{font-size:.55rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:1.35;color:#f4b6c1}.cv-pam-step-desc{font-size:.6875rem;font-weight:300;line-height:1.45;letter-spacing:.02em;color:#ffffffeb;max-width:14.5rem}.cv-pam-editorial-access{padding-top:.85rem}@media(min-width:1024px){.cv-pam-editorial-access{padding-top:1.35rem}}.cv-pam-editorial-access-row{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;opacity:.4}.cv-pam-editorial-access-dot{width:.25rem;height:.25rem;flex-shrink:0;border-radius:9999px;background:#ec4899;box-shadow:0 0 8px #ec4899}.cv-pam-editorial-access-key{font-size:.5rem;font-weight:400;letter-spacing:.4em;text-transform:uppercase;color:#d4d4d8}.cv-pam-editorial-protocol{margin:0;font-size:.4375rem;font-weight:200;letter-spacing:.2em;text-transform:uppercase;color:#71717a}.cv-pam-col-form{position:relative;background:linear-gradient(180deg,#0000001f,#00000042)}@media(min-width:1024px){.cv-pam-col-form{background:linear-gradient(90deg,#0000000d,#04030870)}}.cv-pam-close{position:absolute;top:.65rem;right:.65rem;z-index:5;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;color:#ffffff73;background:transparent;border:none;cursor:pointer;transition:color .35s ease,background .35s ease}.cv-pam-close:hover{color:#f472b6;background:#ffffff0a}.cv-pam-input{display:block;width:100%;height:52px;padding-inline:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:.85rem;font-weight:300;color:#fafafa;outline:none;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}.cv-pam-input::placeholder{color:#a1a1aad9}.cv-pam-input:hover{border-color:#ff2e9338;box-shadow:0 0 0 1px #ff2e930f}.cv-pam-input:focus{border-color:#ff2e938c;box-shadow:0 0 0 4px #ff2e9314}.cv-pam-legal{display:flex;flex-direction:column;gap:.65rem}.cv-pam-legal-label{font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#e4e4ebc7}.cv-pam-legal-row{display:flex;gap:.75rem}.cv-pam-legal-btn{flex:1;height:46px;border-radius:10px;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e4e4e7bf;transition:border-color .35s ease,background .35s ease,color .35s ease}.cv-pam-legal-btn:hover{border-color:#ff2e9347;color:#fafafa}.cv-pam-legal-btn--on{border-color:#ff2e938c;background:#ff2e931a;color:#fbcfe8}.cv-pam-submit{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border:1px solid color-mix(in srgb,#f20587 45%,#f249a6 55%);background:linear-gradient(168deg,#f20587,#f249a6);color:#fff;font-size:.64rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;box-shadow:0 1px #ffffff2e inset,0 14px 38px -20px #f205876b;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.22,1,.36,1)}.cv-pam-submit:hover{filter:brightness(1.06);box-shadow:0 1px #ffffff38 inset,0 18px 48px -18px #f205877a}
