.agreement-preview{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.agreement-preview h1{color:#1e40af;border-bottom:3px solid #0ea5e9;margin-bottom:30px;padding-bottom:10px;font-size:1.875rem;font-weight:700}.agreement-preview h2{color:#0369a1;border-bottom:1px solid #cbd5e1;margin-top:30px;margin-bottom:15px;padding-bottom:8px;font-size:1.5rem;font-weight:600}.agreement-preview h3{color:#0ea5e9;margin-top:20px;margin-bottom:10px;font-size:1.25rem;font-weight:600}.agreement-preview p{margin:10px 0}.agreement-preview strong{color:#1e293b;font-weight:600}.agreement-preview ul,.agreement-preview ol{margin:15px 0;padding-left:30px}.agreement-preview li{margin:8px 0}.agreement-preview .section{margin-bottom:25px}.agreement-preview .party-info{background:#f8fafc;border-left:3px solid #0ea5e9;margin:15px 0;padding:15px}.agreement-preview .signature-section{border-top:2px solid #e2e8f0;margin-top:60px;padding-top:30px}.agreement-preview .signature-line{border-top:1px solid #000;min-width:300px;margin-top:50px;padding-top:5px;display:inline-block}.agreement-preview .footer{color:#64748b;text-align:center;border-top:1px solid #e2e8f0;margin-top:60px;padding-top:20px;font-size:.9em}.ProseMirror{color:#1a1a1a;outline:none;min-height:150px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica Neue,Arial,sans-serif;line-height:1.7}.ProseMirror p{color:#334155;margin:14px 0;font-size:15px;line-height:1.7}.ProseMirror p:first-child{margin-top:0}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror h3{color:#334155;margin-top:24px;margin-bottom:12px;font-size:18px;font-weight:600}.ProseMirror h4{color:#475569;margin-top:20px;margin-bottom:10px;font-size:16px;font-weight:600}.ProseMirror h5{color:#64748b;margin-top:16px;margin-bottom:8px;font-size:14px;font-weight:600}.ProseMirror h6{color:#64748b;margin-top:16px;margin-bottom:8px;font-size:13px;font-weight:600}.ProseMirror strong,.ProseMirror b{color:#1e293b;font-weight:600}.ProseMirror em,.ProseMirror i{font-style:italic}.ProseMirror u{text-decoration:underline}.ProseMirror s{text-decoration:line-through}.ProseMirror ul,.ProseMirror ol{color:#334155;margin:16px 0;padding-left:24px}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror li{margin:6px 0;font-size:15px;line-height:1.6}.ProseMirror li p{margin:0}.ProseMirror blockquote{background:#f8fafc;border-left:3px solid #94a3b8;border-radius:4px;margin:20px 0;padding:20px;font-style:normal}.ProseMirror blockquote p{color:#334155;margin:4px 0}.ProseMirror code{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-family:Monaco,Menlo,Courier New,monospace;font-size:.9em}.ProseMirror pre{color:#e2e8f0;background:#1e293b;border-radius:8px;margin:20px 0;padding:16px 20px;overflow-x:auto}.ProseMirror pre code{color:inherit;background:0 0;padding:0;font-size:14px}.ProseMirror hr{border:none;border-top:1px solid #e2e8f0;margin:32px 0}.ProseMirror .variable-tag{color:#92400e;cursor:default;background:#fef3c7;border:1px solid #fbbf24;border-radius:4px;padding:2px 6px;font-family:Monaco,Courier New,monospace;font-size:.9em;display:inline-block}.ProseMirror p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.ProseMirror:focus{outline:none}@media print{@page{margin:.5in}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-hidden,button,nav,header:not(.print-keep),.sidebar,[role=navigation],.sticky{display:none!important}.print-block{display:block!important}.print-border-0{border:0!important}.avoid-break{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}[style*=transform]{transform:none!important}}.contract-canvas{background:#eef1f7;min-height:100%;padding:40px 24px}.contract-document,.contract-page{color:#1a1a1a;background:#fff;border-radius:2px;max-width:816px;margin:0 auto;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11.5px;line-height:1.75;overflow:hidden;box-shadow:0 1px 4px #060f371a,0 6px 24px #060f3717}.contract-gradient-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(90deg,#060f37 0%,#0c3393 48%,#489fdf 100%);height:6px}.contract-meta-row{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#060f37;align-items:center;padding:10px 48px;display:flex}.contract-meta-item{flex-direction:column;flex:1;gap:1px;display:flex}.contract-meta-item+.contract-meta-item{border-left:1px solid #ffffff26;padding-left:24px}.contract-meta-label{letter-spacing:.8px;text-transform:uppercase;color:#ffffff8c;font-size:9px;font-weight:600}.contract-meta-value{color:#fff;font-size:11px;font-weight:700}.contract-title-block{text-align:center;border-bottom:1px solid #e3e4e9;padding:32px 48px 20px}.contract-title{color:#060f37;letter-spacing:-.4px;margin:0 0 6px;font-size:24px;font-weight:800;line-height:1.2}.contract-subtitle{color:#6b7280;letter-spacing:.3px;margin:0;font-family:Courier New,Courier,monospace;font-size:11px}.contract-party-grid{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7f9fc;border-bottom:1px solid #e3e4e9;grid-template-columns:1fr 1fr;gap:0;padding:24px 48px;display:grid}.contract-party-card{background:#fff;border:1px solid #d1d9ee;border-radius:4px;padding:16px 20px}.contract-party-card+.contract-party-card{margin-left:16px}.contract-party-title{text-transform:uppercase;letter-spacing:.8px;color:#0c3393;border-bottom:2px solid #e3e4e9;margin:0 0 10px;padding-bottom:6px;font-size:10px;font-weight:700}.contract-body{padding:36px 56px 44px}.contract-section{page-break-inside:avoid;margin:0 0 28px}.contract-section-title{color:#0c3393;text-transform:uppercase;letter-spacing:.6px;page-break-after:avoid;border-bottom:1px solid #e3e4e9;align-items:baseline;gap:8px;margin:0 0 10px;padding-bottom:5px;font-size:11.5px;font-weight:700;display:flex}.contract-section-number{color:#489fdf;min-width:20px;font-size:10px;font-weight:700}.contract-document h1,.contract-page h1{color:#060f37;letter-spacing:-.3px;text-align:center;text-transform:none;page-break-after:avoid;border-bottom:none;margin:0 0 8px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px;font-weight:800}.contract-document h2,.contract-page h2{color:#0c3393;text-transform:uppercase;letter-spacing:.6px;page-break-after:avoid;border-bottom:1px solid #e3e4e9;margin:28px 0 10px;padding-bottom:5px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700}.contract-document h3,.contract-page h3{color:#1f2937;page-break-after:avoid;margin:18px 0 8px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11.5px;font-weight:600}.contract-document h4,.contract-page h4{color:#374151;text-transform:uppercase;letter-spacing:.5px;margin:12px 0 6px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:600}.contract-document p,.contract-page p{margin:0 0 10px;line-height:1.75}.contract-document ul,.contract-page ul,.contract-document ol,.contract-page ol{margin:8px 0 12px;padding-left:22px}.contract-document li,.contract-page li{margin:4px 0;line-height:1.65}.contract-document strong,.contract-page strong{color:#1f2937;font-weight:600}.contract-table,.contract-document table,.contract-page table{border-collapse:collapse;page-break-inside:avoid;width:100%;margin:16px 0;font-size:11px}.contract-table th,.contract-document table th,.contract-page table th{color:#060f37;text-transform:uppercase;letter-spacing:.5px;text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7f9fc;border:1px solid #e3e4e9;padding:8px 10px;font-size:10px;font-weight:700}.contract-table td,.contract-document table td,.contract-page table td{vertical-align:top;border:1px solid #e3e4e9;padding:8px 10px}.contract-table tr:nth-child(2n) td,.contract-document table tr:nth-child(2n) td,.contract-page table tr:nth-child(2n) td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7f9fc}.contract-highlight,.contract-warning,.contract-document .warning-box,.contract-page .warning-box{color:#060f37;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fef3e8;border-left:3px solid #f68722;border-radius:0 4px 4px 0;margin:16px 0;padding:12px 16px;font-size:11px}.contract-document .info-box,.contract-page .info-box,.contract-document .highlight-box,.contract-page .highlight-box{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eff5ff;border-left:3px solid #0c3393;border-radius:0 4px 4px 0;margin:16px 0;padding:12px 16px}.contract-document .error-box,.contract-page .error-box{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fee;border-left:3px solid #e21845;border-radius:0 4px 4px 0;margin:16px 0;padding:12px 16px}.contract-signature-grid{page-break-inside:avoid;border-top:1px solid #e3e4e9;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;padding-top:24px;display:grid}.contract-signature-card{page-break-inside:avoid;padding:16px 0}.contract-signature-line{border-bottom:1.5px solid #9ca3af;min-height:48px;margin-top:36px;margin-bottom:6px}.contract-document .signature-section,.contract-page .signature-section,.contract-document .signature-block,.contract-page .signature-block{page-break-inside:avoid;border-top:1px solid #e3e4e9;margin-top:40px;padding-top:24px}.contract-footer{page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-top:1px solid #d1d5db;justify-content:space-between;align-items:center;gap:16px;margin:0 40px;padding:12px 0 16px;display:flex}.contract-footer p,.contract-footer span{color:#6b7280;margin:0;font-size:9.5px;line-height:1.5}.contract-document .party-details,.contract-page .party-details{justify-content:space-between;gap:16px;margin:20px 0 24px;display:flex}.contract-document .provider-info,.contract-document .client-info,.contract-page .provider-info,.contract-page .client-info{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7f9fc;border:1px solid #d1d9ee;border-radius:4px;flex:1;padding:14px 16px;font-size:11px}.contract-document .details-table,.contract-page .details-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:11px}.contract-document .details-table td,.contract-page .details-table td{vertical-align:top;border:1px solid #e3e4e9;padding:8px 12px}.contract-document .details-table td:first-child,.contract-page .details-table td:first-child{color:#060f37;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7f9fc;width:35%;font-weight:600}.contract-document .electronic-signature,.contract-page .electronic-signature{page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fef3e8;border:2px solid #f68722;border-radius:6px;margin:24px 0;padding:16px}.contract-document:not(.contract-a4-preview-frame *),.contract-page:not(.contract-a4-preview-frame *){border-radius:0!important;max-width:1060px!important}.contract-document:not(.contract-a4-preview-frame *) .document-container,.contract-page:not(.contract-a4-preview-frame *) .document-container{max-width:100%!important;margin:0!important;padding:0 0 40px!important}.contract-document:not(.contract-a4-preview-frame *) .section,.contract-document:not(.contract-a4-preview-frame *) .signature-section,.contract-document:not(.contract-a4-preview-frame *) .legal-note,.contract-page:not(.contract-a4-preview-frame *) .section,.contract-page:not(.contract-a4-preview-frame *) .signature-section,.contract-page:not(.contract-a4-preview-frame *) .legal-note{page-break-inside:avoid;margin:0 0 22px!important;padding:0 40px!important}.contract-document:not(.contract-a4-preview-frame *) .legal-note,.contract-page:not(.contract-a4-preview-frame *) .legal-note{color:#1f2430!important;font-size:13px!important;line-height:1.65!important;display:block!important}.contract-document:not(.contract-a4-preview-frame *) .document-container>h2,.contract-page:not(.contract-a4-preview-frame *) .document-container>h2{text-transform:none!important;letter-spacing:0!important;color:#4a8fc1!important;border-bottom:none!important;margin:18px 0 8px!important;padding-left:40px!important;padding-right:40px!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}.contract-document:not(.contract-a4-preview-frame *) .contract-intro-line,.contract-page:not(.contract-a4-preview-frame *) .contract-intro-line{color:#1f2430!important;margin-top:20px!important;font-size:13px!important;line-height:1.55!important}.contract-document:not(.contract-a4-preview-frame *) .document-container>.section:first-of-type,.contract-page:not(.contract-a4-preview-frame *) .document-container>.section:first-of-type{padding-top:18px!important}.contract-document:not(.contract-a4-preview-frame *) .document-container>.section:first-of-type .parties-grid,.contract-page:not(.contract-a4-preview-frame *) .document-container>.section:first-of-type .parties-grid{margin-top:7px!important}.contract-document:not(.contract-a4-preview-frame *) .doc-header,.contract-page:not(.contract-a4-preview-frame *) .doc-header{-moz-column-gap:72px!important;border-bottom:none!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-end!important;column-gap:72px!important;margin-bottom:0!important;padding:30px 52px 12px!important;display:grid!important}.contract-document:not(.contract-a4-preview-frame *) .doc-logo,.contract-page:not(.contract-a4-preview-frame *) .doc-logo{width:auto!important;max-height:90px!important;display:block!important}.contract-document:not(.contract-a4-preview-frame *) h1.doc-title,.contract-page:not(.contract-a4-preview-frame *) h1.doc-title{color:#060f37!important;letter-spacing:-.4px!important;text-align:left!important;white-space:nowrap!important;border-bottom:none!important;justify-self:start!important;min-width:0!important;margin:0 0 12px!important;font-size:32px!important;font-weight:800!important;line-height:1.05!important}.contract-document:not(.contract-a4-preview-frame *) .info-bar,.contract-page:not(.contract-a4-preview-frame *) .info-bar{color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:linear-gradient(90deg,#060f37 0%,#0c3393 48%,#489fdf 100%)!important;border-radius:0 0 8px 8px!important;justify-content:space-between!important;align-items:center!important;gap:0!important;margin:0 40px!important;padding:10px 40px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.contract-document:not(.contract-a4-preview-frame *) .info-bar span,.contract-page:not(.contract-a4-preview-frame *) .info-bar span{color:#fffffff2!important;white-space:nowrap!important;flex:1!important}.contract-document:not(.contract-a4-preview-frame *) .info-bar span+span,.contract-page:not(.contract-a4-preview-frame *) .info-bar span+span{border-left:1px solid #ffffff40!important;padding-left:20px!important}.contract-document:not(.contract-a4-preview-frame *) .info-bar strong,.contract-page:not(.contract-a4-preview-frame *) .info-bar strong{font-size:inherit!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;margin-bottom:0!important;font-weight:800!important;display:inline!important}.contract-document:not(.contract-a4-preview-frame *) .parties-grid,.contract-page:not(.contract-a4-preview-frame *) .parties-grid{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:0 0!important;border:none!important;grid-template-columns:1fr 1fr!important;gap:24px!important;margin:16px 0 12px!important;padding:0!important;display:grid!important}.contract-document:not(.contract-a4-preview-frame *) .party-box,.contract-page:not(.contract-a4-preview-frame *) .party-box{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:0 0!important;border:none!important;border-radius:0!important;padding:16px 18px 14px 32px!important;position:relative!important}.contract-document:not(.contract-a4-preview-frame *) .party-box:before,.contract-page:not(.contract-a4-preview-frame *) .party-box:before{content:""!important;background:linear-gradient(#5aa9d7 0%,#1b245e 100%)!important;border-radius:6px 0 0 6px!important;width:12px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.contract-document:not(.contract-a4-preview-frame *) .party-label,.contract-page:not(.contract-a4-preview-frame *) .party-label{text-transform:none!important;letter-spacing:0!important;color:#4a8fc1!important;border-bottom:none!important;margin:0 0 8px!important;padding-bottom:0!important;font-size:13px!important;font-weight:700!important}.contract-document:not(.contract-a4-preview-frame *) .party-box p,.contract-page:not(.contract-a4-preview-frame *) .party-box p{color:#1f2430!important;margin:0 0 2px!important;font-size:11px!important;line-height:1.5!important}.contract-document:not(.contract-a4-preview-frame *) .document-info,.contract-page:not(.contract-a4-preview-frame *) .document-info,.contract-document:not(.contract-a4-preview-frame *) .cover-page,.contract-page:not(.contract-a4-preview-frame *) .cover-page{margin:18px 0 16px!important;padding:0 40px!important}.contract-document:not(.contract-a4-preview-frame *) .document-info>h2,.contract-page:not(.contract-a4-preview-frame *) .document-info>h2{color:#4a8fc1!important;text-transform:none!important;letter-spacing:0!important;border:none!important;margin:0 0 10px!important;font-size:13px!important;font-weight:700!important}.contract-document:not(.contract-a4-preview-frame *) .cover-page>h2,.contract-page:not(.contract-a4-preview-frame *) .cover-page>h2{color:#060f37!important;letter-spacing:-.2px!important;border:none!important;margin:0 0 8px!important;font-size:22px!important;font-weight:800!important}.contract-document:not(.contract-a4-preview-frame *) .cover-page .rfp-title,.contract-page:not(.contract-a4-preview-frame *) .cover-page .rfp-title{color:#1f2430!important;margin:0 0 8px!important;font-size:16px!important;font-weight:700!important}.contract-document:not(.contract-a4-preview-frame *) .cover-page>p,.contract-page:not(.contract-a4-preview-frame *) .cover-page>p{color:#1f2430!important;margin:0 0 12px!important;font-size:11px!important}.contract-document:not(.contract-a4-preview-frame *) .document-info .info-grid,.contract-page:not(.contract-a4-preview-frame *) .document-info .info-grid,.contract-document:not(.contract-a4-preview-frame *) .cover-info,.contract-page:not(.contract-a4-preview-frame *) .cover-info{grid-template-columns:1fr 1fr!important;gap:16px!important;margin:0!important;display:grid!important}.contract-document:not(.contract-a4-preview-frame *) .document-info .info-item,.contract-page:not(.contract-a4-preview-frame *) .document-info .info-item,.contract-document:not(.contract-a4-preview-frame *) .cover-info-item,.contract-page:not(.contract-a4-preview-frame *) .cover-info-item{background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:14px 16px 12px 30px!important;position:relative!important}.contract-document:not(.contract-a4-preview-frame *) .document-info .info-item:before,.contract-page:not(.contract-a4-preview-frame *) .document-info .info-item:before,.contract-document:not(.contract-a4-preview-frame *) .cover-info-item:before,.contract-page:not(.contract-a4-preview-frame *) .cover-info-item:before{content:""!important;background:linear-gradient(#5aa9d7 0%,#1b245e 100%)!important;border-radius:6px 0 0 6px!important;width:10px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.contract-document:not(.contract-a4-preview-frame *) .document-info .info-label,.contract-page:not(.contract-a4-preview-frame *) .document-info .info-label,.contract-document:not(.contract-a4-preview-frame *) .cover-info-item label,.contract-page:not(.contract-a4-preview-frame *) .cover-info-item label{color:#4a8fc1!important;margin:0 0 6px!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.contract-document:not(.contract-a4-preview-frame *) .document-info .info-value,.contract-page:not(.contract-a4-preview-frame *) .document-info .info-value,.contract-document:not(.contract-a4-preview-frame *) .cover-info-item span,.contract-page:not(.contract-a4-preview-frame *) .cover-info-item span{color:#1f2430!important;margin:0!important;font-size:11px!important;line-height:1.45!important;display:block!important}.contract-document:not(.contract-a4-preview-frame *) .initial-line,.contract-page:not(.contract-a4-preview-frame *) .initial-line{vertical-align:baseline!important;border-bottom:1px solid #64748b!important;min-width:80px!important;height:1em!important;margin:0 10px!important;display:inline-block!important}.contract-document:not(.contract-a4-preview-frame *) .alliance-box,.contract-document:not(.contract-a4-preview-frame *) .security-box,.contract-document:not(.contract-a4-preview-frame *) .success-box,.contract-page:not(.contract-a4-preview-frame *) .alliance-box,.contract-page:not(.contract-a4-preview-frame *) .security-box,.contract-page:not(.contract-a4-preview-frame *) .success-box{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#eff5ff!important;border-left:3px solid #0c3393!important;border-radius:0 4px 4px 0!important;margin:16px 0!important;padding:12px 16px!important}.contract-document:not(.contract-a4-preview-frame *) .tier-box,.contract-document:not(.contract-a4-preview-frame *) .pricing-box,.contract-page:not(.contract-a4-preview-frame *) .tier-box,.contract-page:not(.contract-a4-preview-frame *) .pricing-box{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f7f9fc!important;border:1px solid #e3e4e9!important;border-radius:4px!important;margin:16px 0!important;padding:12px 16px!important}.contract-document:not(.contract-a4-preview-frame *) .signature-grid,.contract-page:not(.contract-a4-preview-frame *) .signature-grid{border-top:1px solid #e3e4e9!important;grid-template-columns:1fr 1fr!important;gap:40px!important;margin-top:40px!important;padding-top:24px!important;display:grid!important}.contract-document:not(.contract-a4-preview-frame *) .signature-box,.contract-page:not(.contract-a4-preview-frame *) .signature-box{background:0 0!important;border:none!important;border-radius:0!important;padding:16px 0!important}.contract-document:not(.contract-a4-preview-frame *) .signature-line,.contract-page:not(.contract-a4-preview-frame *) .signature-line{border-top:1.5px solid #9ca3af!important;border-bottom:none!important;margin-top:36px!important;padding-top:8px!important}@media (max-width:900px){.contract-document:not(.contract-a4-preview-frame *) .doc-header,.contract-page:not(.contract-a4-preview-frame *) .doc-header{grid-template-columns:1fr!important;align-items:flex-start!important;row-gap:12px!important;padding:18px 18px 10px!important}.contract-document:not(.contract-a4-preview-frame *) h1.doc-title,.contract-page:not(.contract-a4-preview-frame *) h1.doc-title{text-align:left!important;font-size:34px!important}.contract-document:not(.contract-a4-preview-frame *) .info-bar,.contract-page:not(.contract-a4-preview-frame *) .info-bar{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin:0 18px!important;padding:10px 18px!important}.contract-document:not(.contract-a4-preview-frame *) .info-bar span+span,.contract-page:not(.contract-a4-preview-frame *) .info-bar span+span{border-left:none!important;padding-left:0!important}.contract-document:not(.contract-a4-preview-frame *) .section,.contract-document:not(.contract-a4-preview-frame *) .signature-section,.contract-document:not(.contract-a4-preview-frame *) .legal-note,.contract-page:not(.contract-a4-preview-frame *) .section,.contract-page:not(.contract-a4-preview-frame *) .signature-section,.contract-page:not(.contract-a4-preview-frame *) .legal-note{padding:0 18px!important}.contract-document:not(.contract-a4-preview-frame *) .document-container>h2,.contract-page:not(.contract-a4-preview-frame *) .document-container>h2{padding-left:18px!important;padding-right:18px!important}.contract-document:not(.contract-a4-preview-frame *) .parties-grid,.contract-page:not(.contract-a4-preview-frame *) .parties-grid,.contract-document:not(.contract-a4-preview-frame *) .document-info .info-grid,.contract-page:not(.contract-a4-preview-frame *) .document-info .info-grid,.contract-document:not(.contract-a4-preview-frame *) .cover-info,.contract-page:not(.contract-a4-preview-frame *) .cover-info{grid-template-columns:1fr!important;gap:14px!important}.contract-document:not(.contract-a4-preview-frame *) .footer,.contract-page:not(.contract-a4-preview-frame *) .footer,.contract-footer{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin:0 18px!important;padding:12px 0 14px!important}}.contract-document:not(.contract-a4-preview-frame *) .footer,.contract-page:not(.contract-a4-preview-frame *) .footer{page-break-inside:avoid;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border-top:1px solid #d1d5db!important;justify-content:space-between!important;align-items:center!important;margin:0 40px!important;padding:12px 0 16px!important;display:flex!important}.contract-document:not(.contract-a4-preview-frame *) .footer p,.contract-document:not(.contract-a4-preview-frame *) .footer em,.contract-document:not(.contract-a4-preview-frame *) .footer span,.contract-page:not(.contract-a4-preview-frame *) .footer p,.contract-page:not(.contract-a4-preview-frame *) .footer em,.contract-page:not(.contract-a4-preview-frame *) .footer span{color:#6b7280!important;margin:0!important;font-size:9.5px!important;line-height:1.5!important}.contract-document:not(.contract-a4-preview-frame *) img[src=""],.contract-document:not(.contract-a4-preview-frame *) img:not([src]),.contract-page:not(.contract-a4-preview-frame *) img[src=""],.contract-page:not(.contract-a4-preview-frame *) img:not([src]){display:none!important}.contract-meta-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#060f37;align-items:center;gap:0;padding:7px 40px;display:flex}.contract-header-main{justify-content:space-between;align-items:center;gap:24px;padding:16px 40px;display:flex}.contract-logo-block{flex-shrink:0}.contract-logo-block img{width:auto;max-height:62px}.contract-panel{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7f9fc;border:1px solid #e3e4e9;border-radius:4px;margin:12px 0;padding:14px 16px}
.referral-site,.referral-field{--referral-ease:var(--ease-out);--referral-reveal-ease:cubic-bezier(.16, 1, .3, 1);--referral-duration:.22s;--referral-duration-reveal:.36s;--referral-duration-fast:var(--duration-fast);--referral-measure:80rem;--referral-gutter:clamp(1.125rem, 3.2cqi, 2.5rem);--referral-section-space:clamp(4.5rem, 9cqi, 8.5rem);--type-family:var(--font-open-sans), ui-sans-serif, sans-serif;--type-weight-regular:400;--type-weight-medium:500;--type-weight-bold:700;--type-page:clamp(2.875rem, 6cqi, 6rem);--type-page-leading:.94;--type-page-tracking:-.032em;--type-title:clamp(2.375rem, 4.2cqi, 4rem);--type-title-leading:1;--type-title-tracking:-.028em;--type-heading-lg:clamp(1.75rem, 2.8cqi, 2.5rem);--type-heading-lg-leading:1.12;--type-heading-lg-tracking:-.022em;--type-heading:clamp(1.5rem, 2.05cqi, 1.875rem);--type-heading-leading:1.15;--type-heading-tracking:-.018em;--type-heading-sm:1.25rem;--type-heading-sm-leading:1.25;--type-heading-sm-tracking:-.012em;--type-lead:clamp(1.375rem, 1.75cqi, 1.625rem);--type-lead-leading:1.4;--type-lead-tracking:-.01em;--type-body:1.125rem;--type-body-leading:1.6;--type-button:1.125rem;--type-button-leading:1;--type-button-family:var(--font-open-sans), ui-sans-serif, sans-serif;--btn-height:2.75rem;--btn-pad-x:1.15rem;--btn-sm-height:2.5rem;--btn-sm-pad-x:.9rem;--btn-lg-height:3rem;--btn-lg-pad-x:1.35rem;--type-subhead:.875rem;--type-subhead-tracking:.08em;--type-caption:.875rem;--type-caption-tracking:.08em;--type-nav:.9375rem;--type-nav-leading:1.35;--referral-display:var(--type-page);--referral-title:var(--type-title);--referral-heading:var(--type-heading-lg);--referral-card-title:var(--type-heading);--referral-lead:var(--type-lead);--referral-body:var(--type-body);--referral-kicker:var(--type-subhead);--referral-shadow:0 0 0 1px color-mix(in srgb, var(--brand-navy) 6%, transparent), 0 1px 2px color-mix(in srgb, var(--brand-navy) 4%, transparent), 0 18px 40px color-mix(in srgb, var(--brand-navy) 8%, transparent);--referral-shadow-lift:0 0 0 1px color-mix(in srgb, var(--brand-navy) 6%, transparent), 0 2px 6px color-mix(in srgb, var(--brand-navy) 5%, transparent), 0 22px 48px color-mix(in srgb, var(--brand-navy) 12%, transparent);--referral-shadow-night:0 16px 28px color-mix(in srgb, var(--brand-navy) 20%, transparent), 0 32px 64px color-mix(in srgb, var(--brand-navy) 28%, transparent);background:var(--brand-paper);color:var(--brand-navy);font-family:var(--type-family);font-size:var(--type-body);font-weight:var(--type-weight-regular);line-height:var(--type-body-leading);-webkit-font-smoothing:antialiased;container-type:inline-size}.referral-site{overflow-wrap:break-word}.referral-site h2[id],.referral-site h1[id],.referral-site section[id]{scroll-margin-top:1.5rem}.referral-field{min-width:0}.referral-site h1,.referral-site h2,.referral-site h3,.referral-field h1,.referral-field h2,.referral-field h3{font-family:var(--type-family);font-weight:var(--type-weight-bold)}.referral-site ::-moz-selection{background:var(--brand-navy-10);color:var(--brand-navy)}.referral-field ::-moz-selection{background:var(--brand-navy-10);color:var(--brand-navy)}.referral-site ::selection,.referral-field ::selection{background:var(--brand-navy-10);color:var(--brand-navy)}.referral-shell{width:min(calc(100% - (2 * var(--referral-gutter))), var(--referral-measure));margin-inline:auto}.referral-public-header{z-index:20;position:relative}.referral-private-brand{align-items:center;gap:1rem;min-width:0;display:flex}.referral-private-brand:after{background:var(--brand-line-strong);content:"";order:1;width:1px;height:1.5rem}.referral-private-brand span{font-size:var(--type-caption);font-weight:var(--type-weight-medium);letter-spacing:var(--type-caption-tracking);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--brand-ink-mute);order:2;overflow:hidden}.referral-different-code{color:var(--brand-primary)}.referral-kicker{font-size:var(--type-subhead);font-weight:var(--type-weight-medium);letter-spacing:var(--type-subhead-tracking);text-transform:uppercase;color:var(--brand-primary);margin:0}.referral-kicker--indexed{align-items:center;gap:.75rem;width:fit-content;max-width:100%;display:flex}.referral-kicker__index{font-variant-numeric:tabular-nums;letter-spacing:.12em;flex:none}.referral-kicker__rule{opacity:.4;background:currentColor;flex:none;width:2.25rem;height:1px}.referral-kicker--ice{color:color-mix(in srgb, var(--brand-navy-10) 86%, transparent)}.referral-kicker--accent{color:var(--brand-primary)}.referral-kicker--sky{color:var(--brand-sky)}.referral-hero__pulse{background:var(--brand-sky);border-radius:50%;flex:none;width:.5rem;height:.5rem}@keyframes referral-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@media (prefers-reduced-motion:no-preference){.referral-hero__pulse{animation:2.6s ease-in-out infinite referral-pulse}}.referral-decision-hero{isolation:isolate;border-bottom:1px solid var(--brand-line);padding-block:clamp(4.5rem,9cqi,8.5rem);position:relative;overflow:hidden}.referral-decision-hero__grid,.referral-decision-hero__glow{pointer-events:none;position:absolute}.referral-decision-hero__grid{z-index:-2;background-image:linear-gradient(90deg, color-mix(in srgb, var(--brand-navy) 5%, transparent) 1px, transparent 1px);background-size:8.333% 100%;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000e6 65%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000e6 65%,#0000 100%)}.referral-decision-hero__glow{z-index:-1;background:radial-gradient(55% 55% at 50% 38%, color-mix(in srgb, var(--brand-sky) 30%, transparent) 0%, transparent 72%);height:115%;inset:-20% -8% auto 48%}.referral-decision-hero__inner{align-items:start;gap:clamp(2.5rem,6cqi,5rem);display:grid}.referral-decision-hero__copy{z-index:1;position:relative}.referral-decision-hero__copy,.referral-decision-hero__copy p,.referral-decision-hero__copy blockquote,.referral-delivery,.referral-operating-depth,.referral-methods{min-width:0}.referral-private-context{min-height:2.75rem;font-size:var(--type-subhead);font-weight:var(--type-weight-medium);letter-spacing:var(--type-subhead-tracking);text-transform:uppercase;color:var(--brand-primary);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0;display:flex}.referral-private-context span:nth-child(3){color:var(--brand-ink-mute);position:relative}.referral-private-context span:nth-child(3):before{background:var(--brand-sky);content:"";border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:50%;left:-.75rem;transform:translateY(-50%)}.referral-decision-hero h1,.referral-decision-hero__headline-input{font-family:var(--type-family);font-size:var(--type-page);font-weight:var(--type-weight-bold);line-height:var(--type-page-leading);letter-spacing:var(--type-page-tracking);color:var(--brand-navy);text-wrap:balance;margin:1.5rem 0 0}.referral-decision-hero h1 span{font-weight:inherit;color:var(--brand-primary);display:block}.referral-decision-hero h1 .referral-title-outline,.referral-close h2 .referral-title-outline{color:color-mix(in srgb, var(--brand-primary) 10%, transparent);-webkit-text-stroke:1.75px var(--brand-navy-60);paint-order:stroke fill}.referral-decision-hero__headline-input{resize:none;width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:.25rem 0;overflow:hidden}.referral-decision-hero__subhead,.referral-decision-hero__lead,.referral-decision-hero__lead-input{max-width:48ch;font-size:var(--type-lead);font-weight:var(--type-weight-regular);line-height:var(--type-lead-leading);letter-spacing:var(--type-lead-tracking);color:var(--brand-ink-soft);text-wrap:pretty;margin:1.75rem 0 0}.referral-decision-hero__subhead{color:var(--brand-primary)}.referral-decision-hero__lead-input,.referral-decision-hero__note-input{height:auto;box-shadow:none;background:0 0;border:0;padding-inline:0}.referral-decision-hero blockquote,.referral-decision-hero__note-input{border:0;border-left:2px solid var(--brand-sky);max-width:46ch;font-size:var(--type-body);font-style:normal;font-weight:var(--type-weight-regular);line-height:var(--type-body-leading);color:var(--brand-ink-soft);margin:1.5rem 0 0;padding:1rem 0 0 1.25rem}.referral-decision-hero__actions{flex-wrap:wrap;gap:.625rem;margin-top:2rem;display:flex}.referral-decision-hero__actions .referral-btn{width:auto}.referral-decision-hero__thesis{border-top:1px solid color-mix(in srgb, var(--brand-navy) 12%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3cqi,3rem);margin:clamp(3.5rem,7cqi,6.5rem) 0 0;padding:1.375rem 0 0;display:grid}.referral-decision-hero__thesis div{align-items:baseline;gap:1rem;min-width:0;display:flex}.referral-decision-hero__thesis dt{font-size:clamp(1.75rem,3cqi,2.75rem);font-weight:var(--type-weight-bold);letter-spacing:-.025em;text-transform:uppercase;color:var(--brand-navy);flex:none;line-height:1}.referral-decision-hero__thesis dt.is-accent{color:var(--brand-primary)}.referral-decision-hero__thesis dd{max-width:18ch;font-size:var(--type-subhead);font-weight:var(--type-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink-mute);margin:0;line-height:1.45}.referral-hero__field{isolation:isolate;background:var(--brand-navy);min-height:clamp(22rem,38cqi,32rem);box-shadow:var(--referral-shadow-night);border-radius:1.25rem;align-self:stretch;position:relative;overflow:hidden}.referral-hero__photo{-o-object-fit:cover;object-fit:cover;-o-object-position:48% 12%;object-position:48% 12%}.referral-hero__veil{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-navy) 18%, transparent) 0%, color-mix(in srgb, var(--brand-navy) 2%, transparent) 28%, color-mix(in srgb, var(--brand-navy) 8%, transparent) 52%, color-mix(in srgb, var(--brand-navy) 62%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.referral-hero__field-head{z-index:1;font-size:var(--type-caption);font-weight:var(--type-weight-medium);letter-spacing:var(--type-caption-tracking);text-transform:uppercase;color:color-mix(in srgb, var(--brand-white) 82%, transparent);text-shadow:0 1px 10px color-mix(in srgb, var(--brand-navy) 45%, transparent);justify-content:space-between;gap:1rem;display:flex;position:absolute;inset:1.15rem 1.15rem auto}.referral-hero__field-head span:last-child{text-align:right}.referral-hero__field-list{z-index:1;background:color-mix(in srgb, var(--brand-navy) 78%, transparent);box-shadow:0 12px 32px color-mix(in srgb, var(--brand-navy) 28%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.7rem;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:auto 1rem 1rem;overflow:hidden}.referral-hero__field-list li{justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.referral-hero__field-list li+li{border-top:1px solid color-mix(in srgb, var(--brand-navy-10) 20%, transparent)}.referral-hero__field-list span{font-size:var(--type-subhead);color:color-mix(in srgb, var(--brand-white) 86%, transparent)}.referral-hero__field-list em{font-size:var(--type-caption);font-weight:var(--type-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-sky);font-style:normal}.referral-hero__field--ledger{background:radial-gradient(50% 60% at 50% 100%, color-mix(in srgb, var(--brand-sky) 38%, transparent) 0%, transparent 72%), var(--brand-navy)}.referral-delivery,.referral-operating-depth,.referral-methods{padding-block:var(--referral-section-space)}.referral-delivery,.referral-methods,.referral-chapter--paper{background:var(--brand-paper)}.referral-delivery,.referral-chapter--paper{border-top:1px solid var(--brand-line)}.referral-operating-depth,.referral-chapter--sheet,.referral-delivery.referral-chapter--sheet{background:var(--brand-sheet);border-top:none;border-radius:clamp(1.25rem,3cqi,2.5rem)}.referral-chapter--night{isolation:isolate;background:var(--brand-navy);color:var(--brand-white);border-top:none;border-radius:clamp(1.25rem,3cqi,2.5rem);position:relative;overflow:hidden}.referral-chapter--night:before{z-index:0;background:radial-gradient(55% 50% at 50% 30%, color-mix(in srgb, var(--brand-sky) 22%, transparent) 0%, transparent 72%);pointer-events:none;content:"";height:90%;position:absolute;inset:-28% -12% auto 42%}.referral-chapter--night>*{z-index:1;position:relative}.referral-chapter--numbered:after{z-index:0;content:attr(data-chapter-index);font-size:clamp(5rem,14cqi,12rem);font-weight:var(--type-weight-bold);letter-spacing:-.06em;color:color-mix(in srgb, var(--brand-sky) 9%, transparent);pointer-events:none;line-height:.8;position:absolute;top:clamp(1rem,2.5cqi,2.5rem);right:clamp(1rem,3cqi,3rem)}.referral-chapter--night .referral-split-head h2{color:var(--brand-white)}.referral-chapter--night .referral-split-head h2 span{color:var(--brand-sky)}.referral-chapter--night .referral-split-head>p{color:var(--brand-on-night)}.referral-chapter--night .referral-kicker,.referral-chapter--night .referral-kicker--indexed{color:var(--brand-navy-10)}.referral-chapter--night .referral-kicker--accent{color:var(--brand-sky)}.referral-chapter--night .referral-empty-state{color:var(--brand-on-night)}:is(.referral-chapter--sheet,.referral-operating-depth):not(.referral-chapter--night):has(+:is(.referral-chapter--sheet,.referral-operating-depth):not(.referral-chapter--night)){border-bottom-right-radius:0;border-bottom-left-radius:0}:is(.referral-chapter--sheet,.referral-operating-depth):not(.referral-chapter--night)+:is(.referral-chapter--sheet,.referral-operating-depth):not(.referral-chapter--night){border-top-left-radius:0;border-top-right-radius:0}:is(.referral-chapter--night:has(+.referral-chapter--night),.referral-chapter--night:has(+.referral-close)){border-bottom-right-radius:0;border-bottom-left-radius:0}.referral-chapter--night+.referral-chapter--night,.referral-chapter--night+.referral-close{border-top-left-radius:0;border-top-right-radius:0}.referral-split-head,.referral-decision-heading{align-items:end;gap:clamp(1.5rem,4cqi,4rem);display:grid}.referral-split-head h2,.referral-decision-heading h2{font-size:var(--type-heading-lg);font-weight:var(--type-weight-bold);line-height:var(--type-heading-lg-leading);letter-spacing:var(--type-heading-lg-tracking);text-wrap:balance;margin:1.25rem 0 0}.referral-split-head h2 span{color:var(--brand-primary);display:block}.referral-split-head>p,.referral-decision-heading>p{max-width:46ch;font-size:var(--type-body);font-weight:var(--type-weight-regular);line-height:var(--type-body-leading);color:var(--brand-ink-soft);text-wrap:pretty;margin:0}.referral-delivery__grid{gap:clamp(1.25rem,3cqi,2.5rem);margin-top:clamp(2.375rem,5cqi,4.375rem);display:grid}.referral-delivery__steps,.referral-constraint-edit{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.referral-delivery__steps li{border:1px solid var(--brand-line);background:var(--brand-white);box-shadow:var(--referral-shadow);transition:transform .22s var(--referral-ease), border-color .22s var(--referral-ease);border-radius:1rem;grid-template-columns:4rem minmax(0,1fr);gap:1.25rem;padding:clamp(1.375rem,2.4cqi,2rem);display:grid}.referral-delivery__steps li:hover{border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent);transform:translate(6px)}.referral-delivery__steps li>span{font-size:var(--type-caption);font-weight:var(--type-weight-medium);letter-spacing:var(--type-caption-tracking);color:var(--brand-sky);font-variant-numeric:tabular-nums}.referral-delivery__step-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.referral-delivery__steps h3{max-width:29ch;font-size:var(--type-heading);font-weight:var(--type-weight-bold);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);text-wrap:balance;margin:0}.referral-delivery__steps em{font-size:var(--type-subhead);font-style:normal;font-weight:var(--type-weight-medium);letter-spacing:var(--type-subhead-tracking);text-transform:uppercase;color:color-mix(in srgb, var(--brand-navy) 45%, transparent)}.referral-delivery__steps p{font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--brand-ink-soft);margin:.75rem 0 0}.referral-delivery__hold{isolation:isolate;background:radial-gradient(50% 60% at 50% 100%, color-mix(in srgb, var(--brand-sky) 42%, transparent) 0%, transparent 72%), linear-gradient(200deg, var(--ink), var(--brand-navy) 65%);box-shadow:var(--referral-shadow-night);color:var(--brand-white);border-radius:1.25rem;padding:clamp(1.625rem,3cqi,2.375rem);position:relative;overflow:hidden}.referral-delivery__hold.is-selected{outline:1px solid color-mix(in srgb, var(--brand-navy-10) 45%, transparent);outline-offset:4px}.referral-delivery__hold h2,.referral-delivery__hold h3{font-size:var(--type-heading);font-weight:var(--type-weight-bold);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);color:var(--brand-white);margin:1.25rem 0 0}.referral-delivery__hold h2 span{color:var(--brand-sky);display:block}.referral-delivery__hold ul{margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.referral-delivery__hold li{border-top:1px solid color-mix(in srgb, var(--brand-navy-10) 20%, transparent);padding:1rem 0}.referral-delivery__hold strong{font-size:var(--type-heading-sm);font-weight:var(--type-weight-bold);line-height:var(--type-heading-sm-leading);letter-spacing:var(--type-heading-sm-tracking);color:var(--brand-white);display:block}.referral-delivery__hold li span{font-size:var(--type-body);font-weight:var(--type-weight-regular);line-height:var(--type-body-leading);color:var(--brand-on-night);margin-top:.35rem;display:block}.referral-delivery__infra{border-top:1px solid var(--brand-sky);margin-top:1.875rem;padding-top:1.25rem}.referral-delivery__infra p:last-child{font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--brand-on-night);text-wrap:pretty;margin:.75rem 0 0}.referral-fit{margin-top:clamp(2.25rem,4cqi,3.5rem)}.referral-fit article{border:1px solid var(--brand-line);background:var(--brand-white);box-shadow:none;border-radius:1rem;padding:clamp(1.5rem,2.6cqi,2.125rem)}.referral-fit--in{border-color:color-mix(in srgb, var(--brand-primary) 28%, transparent);border-top:3px solid var(--brand-sky);background:var(--brand-wash);box-shadow:var(--referral-shadow)}.referral-fit--out{border:0;border-top:1px solid var(--brand-line-strong);background:0 0;border-radius:0;padding:1.35rem 0 .15rem}.referral-fit--out .referral-kicker{color:var(--brand-ink-mute)}.referral-fit h3{font-size:var(--type-heading);font-weight:var(--type-weight-bold);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);color:var(--brand-navy);margin:.75rem 0 0}.referral-fit ul{margin:1.25rem 0 0;padding:0;list-style:none}.referral-fit li{border-top:1px solid color-mix(in srgb, var(--brand-navy) 12%, transparent);font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--brand-ink-soft);padding:.85rem 0}.referral-fit li:last-child{border-bottom:1px solid color-mix(in srgb, var(--brand-navy) 12%, transparent)}.referral-fit strong{font-weight:var(--type-weight-bold);color:var(--brand-navy);margin-bottom:.25rem;display:block}.referral-fit--split{gap:.75rem;display:grid}.referral-text-link{min-height:44px;font-size:var(--type-subhead);font-weight:var(--type-weight-medium);letter-spacing:var(--type-subhead-tracking);text-transform:uppercase;color:var(--brand-primary);align-items:center;margin-top:.75rem;text-decoration:none;display:inline-flex}.referral-versus{gap:.75rem;margin-top:clamp(2.25rem,4cqi,3.5rem);display:grid}.referral-versus article{border:1px solid var(--brand-line);background:var(--brand-white);box-shadow:none;border-radius:1rem;flex-direction:column;padding:clamp(1.375rem,2.2cqi,1.75rem);display:flex}.referral-versus article:not(.is-alliance) .referral-kicker{color:var(--brand-ink-mute)}.referral-versus article.is-alliance{border-color:color-mix(in srgb, var(--brand-primary) 35%, transparent);background:var(--brand-wash);box-shadow:var(--referral-shadow)}.referral-versus h3{font-size:var(--type-heading);font-weight:var(--type-weight-bold);line-height:var(--type-heading-leading);margin:.7rem 0 0}.referral-versus p{font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--brand-ink-soft);margin:.7rem 0 0}.referral-versus strong{font-size:var(--type-body);color:var(--brand-ink-mute);margin-top:auto;padding-top:1.25rem;font-weight:500;display:block}.referral-versus article.is-alliance strong{color:var(--brand-primary)}.referral-faq{border-bottom:1px solid var(--brand-line-strong);gap:0;margin-top:clamp(2.25rem,4cqi,3.5rem);display:grid}.referral-faq details{border:0;border-top:1px solid var(--brand-line-strong);box-shadow:none;background:0 0;border-radius:0}.referral-faq summary{cursor:pointer;min-height:44px;font-size:var(--type-heading-sm);font-weight:var(--type-weight-bold);padding:1.35rem 0;list-style:none}.referral-faq summary::-webkit-details-marker{display:none}.referral-faq summary:after{float:right;color:var(--brand-sky);content:"+"}.referral-faq details[open] summary:after{content:"−"}.referral-faq summary:focus-visible{outline:2px solid var(--brand-sky);outline-offset:3px}.referral-faq p{max-width:62ch;font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--brand-ink-soft);margin:0;padding:0 0 1.35rem}.referral-chapter--night .referral-faq{border-bottom-color:color-mix(in srgb, var(--brand-navy-10) 20%, transparent)}.referral-chapter--night .referral-faq details{border-top-color:color-mix(in srgb, var(--brand-navy-10) 20%, transparent)}.referral-chapter--night .referral-faq summary{color:var(--brand-white)}.referral-chapter--night .referral-faq summary:after{color:var(--brand-navy-10)}.referral-chapter--night .referral-faq p{color:var(--brand-on-night)}.referral-faq-edit{gap:0;margin-top:clamp(2.25rem,4cqi,3.5rem);display:grid}.referral-faq-edit__item{border-top:1px solid var(--brand-line-strong);gap:.65rem;padding:1.35rem 0;display:grid}.referral-faq-edit__item:last-child{border-bottom:1px solid var(--brand-line-strong)}.referral-faq-edit__question,.referral-faq-edit__answer{resize:none;width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.referral-faq-edit__question{font-size:var(--type-heading-sm);font-weight:var(--type-weight-bold);line-height:var(--type-heading-leading)}.referral-faq-edit__answer{max-width:62ch;font-size:var(--type-body);line-height:var(--type-body-leading)}.referral-faq-edit__question:focus-visible,.referral-faq-edit__answer:focus-visible{outline:2px solid var(--brand-sky);outline-offset:3px}.referral-faq-edit__tools{flex-wrap:wrap;gap:.75rem;display:flex}.referral-chapter--night .referral-faq-edit__item{border-top-color:color-mix(in srgb, var(--brand-navy-10) 20%, transparent)}.referral-chapter--night .referral-faq-edit__item:last-child{border-bottom-color:color-mix(in srgb, var(--brand-navy-10) 20%, transparent)}.referral-chapter--night .referral-faq-edit__question{color:var(--brand-white)}.referral-chapter--night .referral-faq-edit__answer{color:var(--brand-on-night)}.referral-chapter--night .referral-faq-edit__question::-moz-placeholder{color:color-mix(in srgb, var(--brand-navy-10) 55%, transparent)}.referral-chapter--night .referral-faq-edit__answer::-moz-placeholder{color:color-mix(in srgb, var(--brand-navy-10) 55%, transparent)}.referral-chapter--night .referral-faq-edit__question::placeholder,.referral-chapter--night .referral-faq-edit__answer::placeholder{color:color-mix(in srgb, var(--brand-navy-10) 55%, transparent)}.referral-inline-edit{resize:none;width:100%;height:auto;min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;padding:.15rem 0}.referral-inline-edit:focus-visible{outline:2px solid var(--brand-sky);outline-offset:3px}.referral-inline-edit--lead{max-width:46ch;font-size:var(--type-body);font-weight:var(--type-weight-regular);line-height:var(--type-body-leading);color:var(--brand-ink-soft)}.referral-delivery__steps .referral-inline-edit{max-width:29ch;font-size:var(--type-heading);font-weight:var(--type-weight-bold);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);color:var(--brand-navy)}.referral-methods__list .referral-inline-edit{font-size:var(--type-heading);font-weight:var(--type-weight-bold);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);color:var(--brand-navy)}.referral-methods__list .referral-inline-edit--body{max-width:62ch;font-size:var(--type-body);font-weight:var(--type-weight-regular);line-height:var(--type-body-leading);color:var(--brand-ink-soft);margin-top:.7rem}.referral-methods__list .referral-inline-edit--meta{font-size:var(--type-subhead);font-weight:var(--type-weight-medium);letter-spacing:var(--type-subhead-tracking);color:var(--brand-primary);margin-top:.5rem}.referral-inline-tools{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.referral-delivery__hold .referral-inline-edit{color:var(--brand-on-night)}.referral-delivery__hold .referral-inline-edit::placeholder{color:color-mix(in srgb, var(--brand-navy-10) 55%, transparent)}.referral-close__cta-input{box-sizing:border-box;width:100%;min-height:var(--btn-height);background:var(--brand-sky);padding:0 var(--btn-pad-x);box-shadow:none;font-family:var(--type-button-family);font-size:var(--type-button);font-weight:var(--type-weight-medium);letter-spacing:.01em;line-height:var(--type-button-leading);color:var(--brand-navy);text-align:center;border:0;border-radius:999px}.referral-close__cta-input:focus-visible{outline:2px solid var(--brand-navy-10);outline-offset:3px}.referral-help-list{border-bottom:1px solid var(--brand-line-strong);gap:0;margin:clamp(2.25rem,4cqi,3.5rem) 0 0;padding:0;list-style:none;display:grid}.referral-help-list li{border-top:1px solid var(--brand-line-strong);grid-template-columns:3.25rem minmax(0,1fr);gap:1.25rem;padding:1.5rem 0;display:grid}.referral-help-list li>span{font-size:var(--type-caption);font-weight:var(--type-weight-medium);letter-spacing:var(--type-caption-tracking);color:var(--brand-sky);font-variant-numeric:tabular-nums}.referral-help-list h3{font-size:var(--type-heading);font-weight:var(--type-weight-bold);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);margin:0}.referral-help-list p{max-width:58ch;font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--brand-ink-soft);margin:.55rem 0 0}.referral-partner-paths{margin:clamp(2.25rem,4cqi,3.5rem) 0 0;padding:0;list-style:none}.referral-partner-paths a{border-top:1px solid var(--brand-line-strong);min-height:44px;color:var(--brand-navy);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.5rem 0;text-decoration:none;display:grid}.referral-partner-paths li:last-child a{border-bottom:1px solid var(--brand-line-strong)}.referral-partner-paths span{font-size:var(--type-heading);font-weight:var(--type-weight-bold)}.referral-partner-paths em{font-size:var(--type-subhead);font-style:normal;font-weight:var(--type-weight-medium);letter-spacing:var(--type-subhead-tracking);text-transform:uppercase;color:var(--brand-primary)}.referral-methods__list{border-bottom:1px solid var(--brand-line-strong);margin:clamp(2.25rem,4cqi,3.5rem) 0 0;padding:0;list-style:none}.referral-methods__list li{border-top:1px solid var(--brand-line-strong);padding:1.5rem 0}.referral-methods__list h3{font-size:var(--type-heading);font-weight:var(--type-weight-bold);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);margin:0}.referral-methods__list>li>p{max-width:62ch;font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--brand-ink-soft);margin:.7rem 0 0}.referral-methods__list a{min-height:44px;font-size:var(--type-subhead);font-weight:var(--type-weight-medium);letter-spacing:var(--type-subhead-tracking);text-transform:uppercase;color:var(--brand-primary);align-items:center;margin-top:.5rem;text-decoration:none;display:inline-flex}.referral-methods__list a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.referral-reveal{transition:grid-template-rows var(--referral-duration-reveal) var(--referral-reveal-ease);grid-template-rows:0fr;display:grid}.referral-fold.is-open:not(.is-closing) .referral-reveal{grid-template-rows:1fr}.referral-reveal__clip{min-height:0;overflow:hidden}.referral-reveal__panel{gap:1rem;min-width:0;margin:.75rem 0 0;display:grid}.referral-reveal__lead{max-width:58ch;font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--brand-navy);text-wrap:pretty;margin:0}.referral-empty-state{font-size:var(--type-body);font-weight:var(--type-weight-regular);line-height:var(--type-body-leading);color:var(--brand-ink-soft);margin:2.5rem 0 0}.referral-close{isolation:isolate;background:var(--brand-navy);color:var(--brand-white);padding-block:clamp(4.5rem,9cqi,8rem);position:relative;overflow:hidden}.referral-close__dots,.referral-close__glow{z-index:-1;pointer-events:none;position:absolute}.referral-close__dots{background-image:radial-gradient(color-mix(in srgb, var(--brand-navy-10) 16%, transparent) 1px, transparent 1px);background-size:26px 26px;inset:0}.referral-close__glow{background:radial-gradient(50% 60% at 50% 100%, color-mix(in srgb, var(--brand-sky) 44%, transparent), transparent 72%);height:100%;inset:auto -10% -45% 20%}.referral-close__inner{z-index:1;position:relative}.referral-close h2{font-size:var(--type-title);font-weight:var(--type-weight-bold);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);text-wrap:balance;margin:1.25rem 0 0}.referral-close h2 span{font-weight:inherit;color:var(--brand-sky);display:block}.referral-close__row{align-items:end;gap:clamp(1.75rem,5cqi,5rem);margin-top:clamp(2.25rem,5cqi,4rem);display:grid}.referral-close__row>p,.referral-close__cta>p{max-width:46ch;font-size:var(--type-body);font-weight:var(--type-weight-regular);line-height:var(--type-body-leading);color:var(--brand-on-night);text-wrap:pretty;margin:0}.referral-close__cta{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.referral-close__actions{gap:.75rem;display:grid}.referral-site .referral-btn,.referral-field .referral-btn{box-sizing:border-box;width:100%;min-height:var(--btn-height);padding:0 var(--btn-pad-x);box-shadow:none;font-family:var(--type-button-family);font-size:var(--type-button);font-weight:var(--type-weight-medium);letter-spacing:.01em;line-height:var(--type-button-leading);cursor:pointer;transition:background-color .16s var(--referral-ease), border-color .16s var(--referral-ease), color .16s var(--referral-ease);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.referral-site .referral-btn--sky{background:var(--brand-sky);color:var(--brand-navy)}.referral-site .referral-btn--sky:hover,.referral-site .referral-btn--primary-day{background:var(--brand-primary);color:var(--brand-white)}.referral-site .referral-btn--primary-day:hover{background:var(--brand-navy);color:var(--brand-white)}.referral-site .referral-btn--ghost-day{border-color:color-mix(in srgb, var(--brand-navy) 20%, transparent);color:color-mix(in srgb, var(--brand-navy) 78%, transparent)}.referral-site .referral-btn--ghost-day:hover{background:color-mix(in srgb, var(--primary) 4%, transparent);border-color:var(--brand-primary);color:var(--brand-navy)}.referral-site .referral-btn--ghost-night{border-color:color-mix(in srgb, var(--brand-navy-10) 36%, transparent);color:color-mix(in srgb, var(--brand-white) 84%, transparent)}.referral-site .referral-btn--ghost-night:hover{background:color-mix(in srgb, var(--brand-navy-10) 8%, transparent);border-color:var(--brand-navy-10);color:var(--brand-white)}.referral-site .referral-btn:after,.referral-field .referral-btn:after{content:"";background-color:currentColor;flex:none;width:1em;height:1em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.referral-site .referral-btn--down:after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m19 12-7 7-7-7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m19 12-7 7-7-7'/%3E%3C/svg%3E") 50%/contain no-repeat}.referral-site .referral-btn:focus-visible,.referral-field .referral-btn:focus-visible{outline:2px solid var(--brand-sky);outline-offset:3px}.referral-decision-hero__actions .referral-btn:focus-visible{outline-color:var(--brand-primary)}.referral-site .referral-btn:disabled,.referral-field .referral-btn:disabled{cursor:default;opacity:.55}.referral-fold{margin-top:1.25rem}.referral-fold>summary{cursor:pointer;min-height:44px;font-size:var(--type-subhead);font-weight:var(--type-weight-medium);letter-spacing:var(--type-subhead-tracking);text-transform:uppercase;color:var(--brand-primary);justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.referral-fold>summary::-webkit-details-marker{display:none}.referral-fold>summary:after{content:"";width:.65rem;height:.65rem;transition:transform .18s var(--referral-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.referral-fold[open]>summary:after{transform:rotate(225deg)}.referral-fold:not([open]) .referral-fold__hide,.referral-fold[open] .referral-fold__show{display:none}.referral-fold>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.referral-fold__body{margin-top:.75rem}.referral-fold--note{margin-top:.5rem}.referral-points{margin:.75rem 0 0;padding:0;list-style:none}.referral-points li{border-top:1px solid var(--brand-line);font-size:var(--type-body);font-weight:var(--type-weight-regular);line-height:var(--type-body-leading);color:var(--brand-ink-soft);padding:.75rem 0}.referral-gate{padding-block:clamp(4.5rem,9cqi,7.5rem);position:relative;overflow:hidden}.referral-gate .referral-shell{width:min(calc(100% - (2 * var(--referral-gutter))), 72rem)}.referral-gate__grid{background-image:linear-gradient(90deg, color-mix(in srgb, var(--brand-navy) 5%, transparent) 1px, transparent 1px);pointer-events:none;background-size:8.333% 100%;position:absolute;inset:0}.referral-gate__board{gap:3rem;display:grid;position:relative}.referral-gate h1{font-size:var(--type-page);font-weight:var(--type-weight-bold);line-height:var(--type-page-leading);letter-spacing:var(--type-page-tracking);text-wrap:balance;margin:1.25rem 0 0}.referral-gate h1 span{font-weight:inherit;color:var(--brand-primary);display:block}.referral-gate__lead{max-width:42ch;font-size:var(--type-lead);font-weight:var(--type-weight-regular);line-height:var(--type-lead-leading);letter-spacing:var(--type-lead-tracking);color:var(--brand-ink-soft);margin:1.5rem 0 0}.referral-sequence{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.referral-gate__next{margin-top:2rem}.referral-sequence li{gap:.35rem;display:grid}.referral-sequence em{font-size:var(--type-subhead);font-style:normal;font-weight:var(--type-weight-medium);letter-spacing:var(--type-subhead-tracking);text-transform:uppercase;color:var(--brand-primary)}.referral-sequence span{font-size:var(--type-body);font-weight:var(--type-weight-regular);line-height:var(--type-body-leading);color:var(--brand-ink-soft)}.referral-gate__panel{border:1px solid var(--brand-line);background:var(--brand-white);box-shadow:var(--referral-shadow);border-radius:1.5rem;padding:clamp(1.5rem,3cqi,2.25rem)}.referral-gate__help{font-size:var(--type-body);font-weight:var(--type-weight-regular);line-height:var(--type-body-leading);color:var(--brand-ink-soft);margin:1.25rem 0 0}.referral-gate__help a{color:var(--brand-primary);text-decoration:none}.referral-gate__help a:hover{color:var(--brand-navy)}@container (min-width:48rem){.referral-decision-hero__inner{grid-template-columns:minmax(0,1.68fr) minmax(19rem,.92fr)}.referral-split-head,.referral-decision-heading{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr)}.referral-delivery__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.referral-delivery__hold{position:sticky;top:1.5rem}.referral-fit,.referral-fit--split{max-width:none}.referral-fit--split{grid-template-columns:minmax(0,1.28fr) minmax(0,.82fr);align-items:start;gap:clamp(1.75rem,4cqi,3.25rem)}.referral-versus{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-close__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.referral-gate__board{grid-template-columns:minmax(18rem,1fr) minmax(22rem,34rem);align-items:start;gap:5rem}}@container (min-width:76rem){.referral-versus{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:47.99rem){.referral-decision-hero__inner{gap:2.25rem}.referral-hero__field{min-height:18.5rem}.referral-hero__field-head{flex-direction:column;align-items:flex-start;gap:.35rem;inset:.85rem .85rem auto}.referral-hero__field-head span:last-child{text-align:left}.referral-hero__field-list{inset:auto .75rem .75rem}}@container (max-width:32rem){.referral-shell{width:min(calc(100% - 2rem), var(--referral-measure))}.referral-private-brand{gap:.6rem}.referral-private-brand:after,.referral-private-brand span{display:none}.referral-decision-hero{padding-block:3.5rem 3.75rem}.referral-private-context{flex-wrap:wrap;gap:.4rem .75rem;display:flex}.referral-private-context span:nth-child(3):before{display:none}.referral-decision-hero h1,.referral-decision-hero__headline-input{max-width:none}.referral-decision-hero__actions{flex-direction:column;align-items:stretch}.referral-decision-hero__actions .referral-btn{width:100%}.referral-decision-hero__thesis{gap:.75rem;margin-top:2.5rem}.referral-decision-hero__thesis div{flex-direction:column;gap:.35rem}.referral-decision-hero__thesis dt{font-size:clamp(1.5rem,8cqi,2rem)}.referral-decision-hero__thesis dd{font-size:clamp(.625rem,3cqi,.75rem)}.referral-delivery__hold,.referral-fit article{padding:1.25rem}.referral-fit--out{padding:1.25rem 0 0}.referral-delivery__steps li{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem}}@media (prefers-reduced-motion:reduce){.referral-site *,.referral-site :before,.referral-site :after,.referral-field *,.referral-field :before,.referral-field :after{scroll-behavior:auto!important;transition-duration:.1s!important;animation-duration:.1s!important;animation-iteration-count:1!important}.referral-site .referral-btn:active,.referral-field .referral-btn:active,.referral-delivery__steps li{animation:none!important;transform:none!important}.referral-reveal{transition:none!important}}
@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.1-9go8whdf-l6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.1h6d36qg8q9eb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.2z2_lz8ulsj_0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.36lh57wvljuff.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.1em1pp1frbjrf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.398ve1q5qj3un.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.3tlvbu8v6d928.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.2f6i6rjizi5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.261mkozpp7zc7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.p.1wc2mf9hp9pav.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans Fallback;src:local(Arial);ascent-override:101.65%;descent-override:27.86%;line-gap-override:0.0%;size-adjust:105.15%}.open_sans_6487050-module__9grdqG__className{font-family:Open Sans,Open Sans Fallback;font-style:normal}.open_sans_6487050-module__9grdqG__variable{--font-open-sans:"Open Sans", "Open Sans Fallback"}
@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/d829ba9c72f21fd6-s.2-vp0022p7fyq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/cf1514ba67088a5f-s.3z2z-25kqhk1o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/142d1fb481f1ebcd-s.10g5ueymhy-4m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/41900da7e74536d5-s.3xqx9yet3wew_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/aeacf25a943e1f19-s.3iywbw035752i.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/5d3604dad620f8b2-s.38lyhzkn9ujp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/2b4499d915222007-s.1-tyf9-r4gru-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/b4e85636e2ca4056-s.p.11bvk_b9f2jcg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Fallback;src:local(Times New Roman);ascent-override:90.29%;descent-override:24.75%;line-gap-override:0.0%;size-adjust:118.4%}.noto_serif_75d2b6c2-module__gYS7AW__className{font-family:Noto Serif,Noto Serif Fallback;font-style:normal}.noto_serif_75d2b6c2-module__gYS7AW__variable{--font-noto-serif:"Noto Serif", "Noto Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b84eaf9e-module__QAF0rG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b84eaf9e-module__QAF0rG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
