@font-face{font-family:caprasimo;src:url(../media/Caprasimo_Regular-s.p.0dhaz04vjmr2w.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:caprasimo Fallback;src:local(Arial);ascent-override:79.02%;descent-override:19.71%;line-gap-override:0.0%;size-adjust:116.17%}.caprasimo_2523038f-module__G4dSQq__className{font-family:caprasimo,caprasimo Fallback,Georgia,serif;font-style:normal;font-weight:400}.caprasimo_2523038f-module__G4dSQq__variable{--font-title:"caprasimo", "caprasimo Fallback", Georgia, serif}
@font-face{font-family:inter;src:url(../media/Inter_latin-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_latin_ext-s.p.3gdi_th3seg1n.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.0%;size-adjust:100.0%}.inter_816c2711-module__34Cz-G__className{font-family:inter,inter Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.inter_816c2711-module__34Cz-G__variable{--font-body:"inter", "inter Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100%}:root{--gutter:clamp(16px, 5vw, 24px);--section-gap:clamp(32px, 8vw, 64px);--block-gap:clamp(24px, 6vw, 40px)}html,body{max-width:100%;overflow-x:hidden}body{min-height:100%;color:var(--color-warm-brown);background:var(--color-cream);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:15px;line-height:1.45;display:flex}h1,h2{font-family:var(--font-title), Georgia, serif;color:var(--color-sage);font-weight:400}h1{font-size:clamp(26px,7.5vw,34px);line-height:1.15}h2{margin-top:var(--section-gap);font-size:clamp(21px,5.5vw,26px);line-height:1.2}h2:first-child{margin-top:0}h3{font-family:var(--font-body), system-ui, sans-serif;color:var(--color-sage);font-size:18px;font-weight:600}input,textarea,select{font-family:inherit;font-size:16px}.card{margin-bottom:var(--space-lg)}.card-grid>.card{margin-bottom:0}a{color:var(--color-sage);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.question>summary{cursor:pointer;color:var(--color-sage);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;list-style:none;display:flex}.question>summary::-webkit-details-marker{display:none}.question>summary::marker{content:""}.question>summary:focus-visible{outline:2px solid var(--color-sage);outline-offset:4px;border-radius:var(--radius-xs)}.question .question-mark{color:var(--ink-text-tertiary);transition:transform var(--motion-press) var(--motion-curve);flex:none}.question[open] .question-mark{transform:rotate(180deg)}.question>p{color:var(--ink-text-secondary);margin-top:-4px;padding:0 34px 20px 0}@media (prefers-reduced-motion:reduce){.question .question-mark{transition:none}}.partner-tag{display:none}.page-action{flex:100%}.page-action>a,.page-action>button{width:100%}@media (min-width:480px){.partner-tag{display:inline}}@media (min-width:560px){.page-action{flex:none}.page-action>a,.page-action>button{width:auto}}
