.publisher-updated-page-root{width:100%;background:var(--color-page-bg)}.theme-site .publisher-updated-page-root .abs-updated-page{--navy-900:var(--color-abs-primary);--navy-800:var(--color-abs-secondary);--navy-700:var(--color-journal-accent);--navy-50:var(--color-journal-muted);--gold-500:var(--color-abs-accent);--gold-400:var(--color-abs-accent);--cream:var(--color-abs-bg);--ink:var(--color-abs-text);--muted:var(--color-abs-muted);--line:var(--color-abs-border);--white:var(--color-abs-surface);--shadow-sm:var(--shadow-abs-sm);--radius:var(--radius-card);--serif:var(--font-serif,"Source Serif 4",Georgia,serif);--sans:var(--font-sans,Inter,system-ui,sans-serif);--mono:ui-monospace,"JetBrains Mono",monospace;color:var(--ink);line-height:1.55;font-family:var(--sans);background:var(--color-page-bg)}.theme-site .publisher-updated-page-root .abs-updated-page .container{max-width:820px;margin:0 auto;padding:0 24px}.theme-site .publisher-updated-page-root .abs-updated-page .container-wide{max-width:1100px;margin:0 auto;padding:0 24px}.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-hero,.faq-hero):before{background:radial-gradient(800px 380px at 50% 30%,color-mix(in srgb,var(--color-abs-accent) 18%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--color-abs-primary) 78%,transparent),color-mix(in srgb,var(--color-abs-primary) 90%,transparent))!important}.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-hero,.faq-hero) .eyebrow,.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-hero,.faq-hero) .eyebrow:after,.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-hero,.faq-hero) .eyebrow:before{color:var(--color-abs-accent);background-color:var(--color-abs-accent)}.theme-site .publisher-updated-page-root .abs-updated-page .abs-hero-heading em,.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-hero,.faq-hero) h1 em,.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-hero,.faq-hero) h2 em{color:var(--color-abs-accent);font-style:italic}.theme-site .publisher-updated-page-root .abs-updated-page .abs-hero-heading{font-family:var(--serif);font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.15;margin:0;color:#fff}.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-body,.faq-body,.jp-intro){background:var(--color-abs-surface);border-top:1px solid var(--line)}.theme-site .publisher-updated-page-root .abs-updated-page .policy-body{padding:56px 0 88px}.theme-site .publisher-updated-page-root .abs-updated-page .jp-intro{padding:40px 0 12px}.theme-site .publisher-updated-page-root .abs-updated-page .faq-body{padding:8px 0 80px}.theme-site .publisher-updated-page-root .abs-updated-page .faq-panel p,.theme-site .publisher-updated-page-root .abs-updated-page .policy-section p,.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-intro,.jp-intro) p{color:var(--muted)}.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-toc,.stage-toc,.policy-contact-card,.commit-box,.policy-consent,.faq-details){background:var(--color-abs-bg);border-color:var(--line)}.theme-site .publisher-updated-page-root .abs-updated-page .commit-box h3,.theme-site .publisher-updated-page-root .abs-updated-page .faq-section-head h2,.theme-site .publisher-updated-page-root .abs-updated-page .policy-consent h3,.theme-site .publisher-updated-page-root .abs-updated-page .policy-section h2,.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-toc,.stage-toc) h2{color:var(--navy-900);font-family:var(--serif)}.theme-site .publisher-updated-page-root .abs-updated-page .faq-section-head,.theme-site .publisher-updated-page-root .abs-updated-page .policy-section h2{border-bottom-color:var(--gold-500)}.theme-site .publisher-updated-page-root .abs-updated-page .faq-panel a,.theme-site .publisher-updated-page-root .abs-updated-page .jp-intro a,.theme-site .publisher-updated-page-root .abs-updated-page .policy-contact-card a,.theme-site .publisher-updated-page-root .abs-updated-page .policy-intro a,.theme-site .publisher-updated-page-root .abs-updated-page .policy-section a,.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-toc,.stage-toc) a{color:var(--navy-700);border-bottom-color:var(--gold-500)}.theme-site .publisher-updated-page-root .abs-updated-page .policy-contact-card a:hover,.theme-site .publisher-updated-page-root .abs-updated-page .policy-section a:hover,.theme-site .publisher-updated-page-root .abs-updated-page :is(.policy-toc,.stage-toc) a:hover{color:var(--gold-500)}.theme-site .publisher-updated-page-root .abs-updated-page .faq-panel .sub,.theme-site .publisher-updated-page-root .abs-updated-page .faq-panel strong,.theme-site .publisher-updated-page-root .abs-updated-page .policy-section .sub,.theme-site .publisher-updated-page-root .abs-updated-page .policy-section strong{color:var(--navy-900)}.theme-site .publisher-updated-page-root .abs-updated-page .faq-summary .chev,.theme-site .publisher-updated-page-root .abs-updated-page .policy-contact-card .contact-row i,.theme-site .publisher-updated-page-root .abs-updated-page .publish-callout li i{color:var(--gold-500)}.theme-site .publisher-updated-page-root .abs-updated-page :is(.publish-callout,.faq-cta){background:linear-gradient(135deg,var(--navy-900),var(--navy-800))!important;border-color:color-mix(in srgb,var(--color-abs-accent) 35%,transparent)!important;color:color-mix(in srgb,var(--color-abs-surface) 80%,var(--color-abs-muted))}.theme-site .publisher-updated-page-root .abs-updated-page :is(.publish-callout,.faq-cta) h3{color:var(--white);font-family:var(--serif)}.theme-site .publisher-updated-page-root .abs-updated-page .flow-figure-wrap{background:var(--color-abs-bg);border-color:color-mix(in srgb,var(--color-abs-primary) 14%,transparent);box-shadow:var(--shadow-abs-md)}.theme-site .publisher-updated-page-root .abs-updated-page .flow-figure-wrap .flow-note strong,.theme-site .publisher-updated-page-root .abs-updated-page .flow-figure-wrap figcaption{color:var(--navy-900)}.theme-site .publisher-updated-page-root .abs-updated-page .flow-key a{color:var(--navy-900);border-color:var(--line);background:var(--white)}.theme-site .publisher-updated-page-root .abs-updated-page .flow-key a:hover{background:var(--navy-900);color:var(--gold-500);border-color:var(--navy-900)}.theme-site .publisher-updated-page-root .abs-updated-page .faq-details{background:var(--color-abs-bg)}.theme-site .publisher-updated-page-root .abs-updated-page .faq-details[open]{border-color:color-mix(in srgb,var(--color-abs-accent) 55%,transparent);box-shadow:var(--shadow-sm)}.theme-site .publisher-updated-page-root .abs-updated-page .faq-summary{color:var(--navy-900)}.theme-site .publisher-updated-page-root .abs-updated-page .faq-section-head .tag,.theme-site .publisher-updated-page-root .abs-updated-page .faq-summary .stage-label{color:var(--gold-500)}.theme-site .publisher-updated-page-root .abs-updated-page .tag-grid span{background:var(--navy-50);color:var(--navy-900);border-color:var(--line)}.theme-site .publisher-updated-page-root .abs-updated-page .eb-form-note{background:var(--navy-50)!important;border:1px solid var(--line);border-radius:var(--radius)}.theme-site .publisher-updated-page-root .abs-updated-page .eb-form-note a{color:var(--navy-900)!important}.theme-site .publisher-updated-page-root .abs-updated-page details summary{cursor:pointer}.theme-site .publisher-updated-page-root .abs-updated-page .reveal,.theme-site .publisher-updated-page-root .abs-updated-page .reveal.in{opacity:1;transform:none}.theme-site .publisher-updated-page-root .abs-updated-page .eb-hero:before{background:radial-gradient(800px 380px at 50% 30%,color-mix(in srgb,var(--color-abs-accent) 18%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--color-abs-primary) 78%,transparent),color-mix(in srgb,var(--color-abs-primary) 90%,transparent))!important}.theme-site .publisher-updated-page-root .abs-updated-page :is(.eb-card,.eb-ben,.eb-form-wrap,.jp-form-wrap){background:var(--white);border-color:var(--line);box-shadow:var(--shadow-sm)}.theme-site .publisher-updated-page-root .abs-updated-page :is(.eb-box,.eb-form-sec){background:var(--color-abs-bg);border-color:var(--line)}.theme-site .publisher-updated-page-root .abs-updated-page .eb-pill{background:var(--navy-900);color:var(--gold-500)}.theme-site .publisher-updated-page-root .abs-updated-page .eb-quote{background:linear-gradient(135deg,var(--navy-900),var(--navy-800))!important;border-color:color-mix(in srgb,var(--color-abs-accent) 30%,transparent)!important}.theme-site .publisher-updated-page-root .abs-updated-page .eb-contact-strip{background:var(--navy-50);border-color:var(--line)}.theme-site .publisher-updated-page-root .abs-updated-page :is(.jp-submit,.eb-submit){background:var(--navy-900)!important;color:var(--white)!important}.theme-site .publisher-updated-page-root .abs-updated-page :is(.jp-submit,.eb-submit):hover{background:var(--gold-500)!important;color:var(--navy-900)!important}.theme-site .publisher-updated-page-root .abs-updated-page .jp-contact{background:var(--navy-50);border-color:var(--line);color:var(--navy-800)}.theme-site .publisher-updated-page-root .abs-updated-page .jp-contact h3{color:var(--navy-900)!important;font-family:var(--serif)}.theme-site .publisher-updated-page-root .abs-updated-page .jp-contact .row,.theme-site .publisher-updated-page-root .abs-updated-page .jp-contact p,.theme-site .publisher-updated-page-root .abs-updated-page .jp-contact span{color:var(--navy-800)!important}.theme-site .publisher-updated-page-root .abs-updated-page .jp-contact .jp-contact-org,.theme-site .publisher-updated-page-root .abs-updated-page .jp-contact strong{color:var(--navy-900)!important}.theme-site .publisher-updated-page-root .abs-updated-page .jp-contact a{color:var(--navy-700)!important;border-bottom-color:color-mix(in srgb,var(--gold-500) 50%,transparent)}.theme-site .publisher-updated-page-root .abs-updated-page .jp-contact .row i{color:var(--gold-500)!important}.jp-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.publisher-updated-page-root .abs-updated-page .eb-apply-cta{text-align:center}.publisher-updated-page-root .abs-updated-page .eb-apply-cta .eb-submit{width:auto;display:inline-flex;padding:14px 28px;margin-top:8px}.eb-apply-modal-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(11,30,63,.62);backdrop-filter:blur(2px)}.eb-apply-modal{position:relative;width:100%;max-width:720px;max-height:min(92vh,900px);overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #e6e2d6;border-radius:14px;box-shadow:0 24px 64px rgba(11,30,63,.22)}.eb-apply-modal-close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border:none;border-radius:999px;background:#eef2f9;color:#0b1e3f;display:grid;place-items:center;cursor:pointer;transition:background .2s}.eb-apply-modal-close:hover{background:#e3bb5a;color:#0b1e3f}.eb-apply-modal-head{flex-shrink:0;padding:28px 28px 12px;border-bottom:1px solid #e6e2d6}.eb-apply-modal-head .tag{font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#d4a942;font-weight:700}.eb-apply-modal-head h2{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;color:#0b1e3f;margin:10px 0 8px;font-weight:600}.eb-apply-modal-head .sub{color:#5b6478;font-size:14px;line-height:1.6;margin:0}.eb-apply-modal-head .req{color:#9b1c1c}.eb-apply-modal-body{flex:1;overflow-y:auto;padding:20px 28px 28px}.eb-apply-modal-body .eb-field label{display:block;font-size:12px;font-weight:700;color:#0b1e3f;margin-bottom:6px}.eb-apply-modal-body .eb-field .req{color:#9b1c1c}.eb-apply-modal-body .eb-field{margin-bottom:18px}.eb-apply-modal-body .eb-field input,.eb-apply-modal-body .eb-field select,.eb-apply-modal-body .eb-field textarea{width:100%;padding:11px 12px;border:1px solid #e6e2d6;border-radius:8px;font-size:14px;background:#fbf7ef;color:#1a2236}.eb-apply-modal-body .eb-field input:focus,.eb-apply-modal-body .eb-field select:focus,.eb-apply-modal-body .eb-field textarea:focus{outline:2px solid rgba(212,169,66,.45);border-color:#d4a942;background:#fff}.eb-apply-modal-body .eb-field textarea{min-height:88px;resize:vertical;line-height:1.5}.eb-apply-modal-body .eb-field small{display:block;margin-top:6px;font-size:12px;color:#5b6478}.eb-apply-modal-body .eb-check{display:flex;gap:10px;align-items:flex-start;margin:16px 0}.eb-apply-modal-body .eb-check input{margin-top:3px;width:18px;height:18px;accent-color:#d4a942;flex-shrink:0}.eb-apply-modal-body .eb-check label{font-size:13px;color:#5b6478;font-weight:500;line-height:1.5}.eb-apply-modal-body .eb-submit{margin-top:8px;width:100%;padding:14px 20px;border:none;border-radius:8px;background:#0b1e3f;color:#fff;font-weight:700;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .25s}.eb-apply-modal-body .eb-submit:hover:not(:disabled){background:#d4a942;color:#0b1e3f}.eb-apply-modal-body .eb-submit:disabled{opacity:.65;cursor:not-allowed}.eb-apply-modal-body .eb-form-note{margin-top:14px;font-size:13px;color:#5b6478;line-height:1.6}.eb-apply-modal-body .eb-success.show{display:block;margin-top:0;padding:14px;border-radius:8px;background:#e7f6ec;border:1px solid #b8dec5;color:#1d6e3a;font-weight:600;font-size:14px}.eb-apply-modal-body .eb-form-error{margin-bottom:12px;font-size:14px;color:#9b1c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px}.eb-turnstile-field{min-height:68px;margin:8px 0 12px}