@container (width>=600px){.oc-nav-link[data-astro-cid-nen7h5rs]{display:inline-flex!important}}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/fonts/AtkinsonHyperlegibleNext-latin-wght.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}html{-webkit-text-size-adjust:100%}body{background:#fff;margin:0}img{max-width:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:focus-visible{outline-offset:2px;outline:3px solid #0e5a52}[data-dark] :focus-visible{outline-color:#fff}[data-dark] form :focus-visible{outline-color:#0e5a52}input:not([type=checkbox]):focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;border-color:#0e5a52;outline:3px solid #0e5a52}.oc-check{-webkit-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;background:#fff 50%/18px 18px no-repeat;border:2px solid #6b7f7a;border-radius:6px;flex:none;width:26px;height:26px;margin:0}.oc-check:checked{background-color:#0e5a52;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");border-color:#0e5a52}summary{list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"";border-bottom:3px solid #0e5a52;border-right:3px solid #0e5a52;flex:none;width:12px;height:12px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}details[open]>summary:after{transform:rotate(-135deg)}summary{gap:16px}.oc-page{color:#0f1f1c;background:#fff;width:100%;font-family:Atkinson Hyperlegible Next,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:26px;container-type:inline-size}.oc-wrap{max-width:1200px;margin:0 auto;padding-left:clamp(16px,3cqi,32px);padding-right:clamp(16px,3cqi,32px)}.oc-button{color:#fff;white-space:nowrap;background:#0e5a52;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.oc-form{box-sizing:border-box;color:#0f1f1c;background:#fff;border-radius:16px;flex-direction:column;flex:520px;gap:22px;min-width:0;padding:clamp(20px,2.6cqi,36px);display:flex;box-shadow:0 16px 32px -4px #00000040}.oc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.oc-field{flex-direction:column;gap:6px;display:flex}.oc-label{font-size:15px;font-weight:700;line-height:20px}.oc-optional{color:#3e5450;font-weight:500}.oc-input{box-sizing:border-box;color:#0f1f1c;height:52px;font:inherit;background:#fff;border:1px solid #6b7f7a;border-radius:12px;padding:0 14px;font-size:17px}select.oc-input{padding:0 12px}textarea.oc-input{resize:vertical;height:auto;min-height:104px;padding:12px 14px;line-height:26px}.oc-fieldset{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.oc-fieldset legend{margin-bottom:6px;padding:0}.oc-checks{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 16px;display:grid}.oc-check-label{align-items:center;gap:12px;min-height:48px;font-size:17px;display:flex;position:relative}.oc-check-label.oc-consent{align-items:flex-start;font-size:16px;line-height:24px}.oc-submit{color:#fff;height:56px;font:inherit;cursor:pointer;background:#0e5a52;border:0;border-radius:12px;font-size:18px;font-weight:800}.oc-fine{color:#3e5450;margin:0;font-size:14px;line-height:20px}.oc-fine a{color:#0e5a52;font-weight:700}.oc-trap{display:none}.oc-prose{max-width:760px;margin:0 auto;padding:clamp(32px,5cqi,64px) clamp(16px,3cqi,32px) clamp(48px,6cqi,88px)}.oc-prose h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(36px,5cqi,52px);font-weight:800;line-height:1.1}.oc-prose h2{margin:40px 0 12px;font-size:26px;font-weight:800;line-height:32px}.oc-prose h3{margin:28px 0 8px;font-size:20px;font-weight:800;line-height:26px}.oc-prose p,.oc-prose ul,.oc-prose ol,.oc-prose table{margin:0 0 16px}.oc-prose li{margin:4px 0}.oc-prose a{color:#0e5a52;font-weight:700}.oc-prose table{border-collapse:collapse;width:100%;font-size:16px}.oc-prose th,.oc-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8e5;padding:10px 12px}.oc-prose th{background:#f3f6f4}.oc-lede{color:#3e5450;font-size:19px;line-height:30px}
