.fl-page{--fl-ink:#284b3d;--fl-muted:#59685f;--fl-paper:#fffbf2;--fl-line:#dce1d4;--fl-green:#28775a;background:var(--fl-paper);color:var(--fl-ink);min-height:100vh;font-family:var(--body)}.fl-page a{color:inherit;text-underline-offset:4px}:is(.fl-page a:focus-visible,.fl-page summary:focus-visible){outline-offset:6px;border-radius:4px;outline:3px solid #b57029}.fl-skip{z-index:100;background:var(--fl-ink);padding:14px;position:absolute;top:0;left:20px;transform:translateY(-140%);color:#fff!important}.fl-skip:focus{transform:translateY(0)}.fl-header{border-bottom:1px solid var(--fl-line);justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 64px);min-height:96px;margin:auto;display:flex}.fl-wordmark{align-items:center;gap:12px;font-size:1.1rem;font-weight:740;text-decoration:none;display:inline-flex}.fl-wordmark>svg{flex-shrink:0;width:32px;height:32px}.fl-wordmark small{color:var(--fl-muted);letter-spacing:.06em;margin-top:5px;font-size:.65rem;font-weight:600;display:block}.fl-header nav{align-items:center;gap:26px;display:flex}.fl-header nav a{font-size:.86rem;font-weight:650;text-decoration:none}.fl-header nav a:hover{text-decoration:underline}.fl-company{align-items:center;gap:7px;display:inline-flex}.fl-company svg{width:16px}.fl-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--fl-green);margin:0 0 20px;font-size:.72rem;font-weight:750;line-height:1.5}.fl-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:36px;width:min(1240px,100% - 64px);margin:auto;padding:90px 0 100px;display:grid}.fl-page h1{letter-spacing:-.045em;max-width:none;margin:0 0 28px;font-size:clamp(3.2rem,5.7vw,5.8rem);line-height:1.02}.fl-page h1 em{color:#a65f2d;font-weight:500}.fl-intro{max-width:550px;color:var(--fl-muted);font-size:1.1rem;line-height:1.8}.fl-launch{align-items:center;gap:9px;margin:26px 0;font-size:.79rem;font-weight:650;line-height:1.6;display:flex}.fl-launch>span{background:#a65f2d;border-radius:100%;flex-shrink:0;width:7px;height:7px}.fl-button{background:var(--fl-green);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 22px;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex;color:#fff!important}.fl-button svg{width:17px}.fl-button:hover{background:var(--fl-ink)}.fl-portrait{background:#efe5cf;border-radius:44% 44% 24px 24px;flex-direction:column;justify-content:center;align-items:center;min-height:440px;margin:0;display:flex;position:relative;overflow:hidden}.fl-portrait img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;margin:22px 0 0;display:block}.fl-portrait-label{font-family:var(--display);padding-top:46px;font-size:1.65rem;font-style:italic}.fl-portrait figcaption{text-align:center;color:#5b6658;margin:10px 16px 24px;font-size:.67rem;line-height:1.6;position:relative}.fl-introduction,.fl-features,.fl-resources{padding:90px max(32px,50% - 620px)}.fl-introduction{background:#e7ecde;grid-template-columns:.9fr 1fr;gap:95px;display:grid}.fl-page h2{letter-spacing:-.03em;font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.08}.fl-introduction p:not(.fl-eyebrow){color:#526357;margin:0 0 20px;font-size:1.04rem;line-height:1.85}.fl-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;display:grid}.fl-features article{border-top:1px solid var(--fl-line);padding-top:22px}.fl-features svg{width:26px;height:26px;color:var(--fl-green);margin-bottom:36px}.fl-features h2{margin:0 0 16px;font-size:1.8rem}.fl-features p{color:var(--fl-muted);margin:0;font-size:.94rem;line-height:1.8}.fl-resources{background:#f2ead9}.fl-resources h2{margin-bottom:40px}.fl-resource-links{grid-template-columns:1fr 1fr;gap:30px;display:grid}.fl-resource-links>a{border-top:1px solid #d7cebb;justify-content:space-between;gap:20px;padding:26px 0;font-size:1.24rem;font-weight:650;text-decoration:none;display:flex}.fl-resource-links small{color:var(--fl-muted);margin-top:9px;font-size:.85rem;font-weight:400;line-height:1.7;display:block}.fl-resource-links svg{flex-shrink:0;width:22px}.fl-small{color:var(--fl-muted);max-width:760px;margin:30px 0 0;font-size:.8rem;line-height:1.8}.fl-footer{color:var(--fl-paper);background:#203f33;justify-content:space-between;gap:40px;padding:52px max(32px,50% - 620px);display:flex}.fl-footer .fl-wordmark small{color:#d0dbcd}.fl-footer p{color:#c2d0c2;max-width:300px;font-size:.75rem;line-height:1.8}.fl-footer nav{flex-wrap:wrap;place-content:start flex-end;gap:20px;max-width:560px;font-size:.8rem;display:flex}.fl-document{width:min(1120px,100% - 64px);margin:auto;padding:70px 0 100px}.fl-document-header{max-width:850px;margin-bottom:52px}.fl-document-header h1{font-size:clamp(3rem,5.2vw,5rem)}.fl-document-header>p:not(.fl-eyebrow){color:var(--fl-muted);max-width:790px;font-size:1.07rem;line-height:1.8}.fl-policy-scope{border:1px solid var(--fl-line);background:#e8eedf;border-radius:999px;padding:9px 15px;font-size:.74rem;line-height:1.6;display:inline-block}.fl-contact-panel{background:#e7ecde;border-radius:22px;grid-template-columns:32px 1fr;gap:25px;margin-bottom:50px;padding:35px;display:grid}.fl-contact-panel>svg{width:30px;height:30px}.fl-contact-panel h2{margin:0 0 15px;font-size:1.5rem}.fl-contact-panel a{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:clamp(1.1rem,4vw,1.6rem);font-weight:600;display:inline-flex}.fl-contact-panel a svg{flex-shrink:0;width:20px}.fl-contact-panel p{color:var(--fl-muted);max-width:650px;margin-bottom:0;font-size:.88rem;line-height:1.8}.fl-reading{max-width:780px}.fl-reading section{border-bottom:1px solid var(--fl-line);padding:30px 0;scroll-margin-top:28px}.fl-reading section:first-child{padding-top:0}.fl-reading section:last-child{border-bottom:0}.fl-reading h2{font-family:var(--body);letter-spacing:-.02em;margin:0 0 17px;font-size:1.28rem;font-weight:650;line-height:1.4}.fl-reading p,.fl-reading li{color:var(--fl-muted);font-size:.96rem;line-height:1.85}.fl-reading p{margin:0 0 17px}.fl-reading li+li{margin-top:7px}.fl-reading ul{padding-left:22px}.fl-reading .fl-notice{background:#f6efdf;border:1px solid #d6c7a8;border-radius:16px;margin:28px 0;padding:28px}.fl-notice>svg{width:26px;height:26px;margin-bottom:20px}.fl-policy-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:60px;display:grid}.fl-policy-index{border-left:2px solid #dce1d4;gap:9px;padding-left:20px;display:grid;position:sticky;top:25px}.fl-policy-index>p{letter-spacing:.12em;text-transform:uppercase;color:var(--fl-muted);margin:0 0 8px;font-size:.7rem;font-weight:700}.fl-policy-index>a{padding:3px 0;font-size:.8rem;line-height:1.65;text-decoration:none}.fl-policy-index>a:hover{text-decoration:underline}.fl-reading .fl-policy-links{padding:0;list-style:none}.fl-policy-links a{overflow-wrap:anywhere}.fl-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.fl-story-link{align-items:center;gap:8px;padding:12px 0;font-size:.86rem;font-weight:650;line-height:1.6;display:inline-flex}.fl-story-link svg{flex-shrink:0;width:17px}@media (max-width:850px){.fl-header,.fl-hero,.fl-document{width:calc(100% - 40px)}.fl-hero{grid-template-columns:1fr;gap:40px;padding:60px 0 65px}.fl-hero-copy{max-width:680px}.fl-hero h1{font-size:clamp(3.1rem,8.5vw,5rem)}.fl-portrait{width:100%;max-width:560px;min-height:350px;margin:auto}.fl-introduction{grid-template-columns:1fr;gap:30px}.fl-introduction,.fl-features,.fl-resources{padding:65px 20px}.fl-features{gap:25px}.fl-policy-layout{grid-template-columns:1fr;gap:40px}.fl-policy-index{grid-template-columns:1fr 1fr;position:static}.fl-policy-index>p{grid-column:1/-1}.fl-header nav{gap:18px}.fl-footer{flex-direction:column;padding:45px 20px}.fl-footer nav{justify-content:flex-start}}@media (max-width:520px){.fl-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:106px;padding:20px 0}.fl-wordmark{font-size:1rem}.fl-header nav{gap:22px;width:100%}.fl-header nav a{font-size:.79rem}.fl-company{margin-left:auto}.fl-wordmark small{font-size:.6rem}.fl-hero{padding-top:44px}.fl-hero h1{font-size:clamp(2.8rem,12.8vw,3.9rem)}.fl-intro{font-size:1rem}.fl-portrait{min-height:320px}.fl-portrait-label{padding-top:32px}.fl-features,.fl-resource-links{grid-template-columns:1fr}.fl-features{gap:40px}.fl-features svg{margin-bottom:22px}.fl-page h2{font-size:2.1rem}.fl-features h2{font-size:1.65rem}.fl-document{padding:45px 0 65px}.fl-document-header h1{font-size:2.8rem}.fl-document-header{margin-bottom:35px}.fl-contact-panel{grid-template-columns:1fr;gap:16px;padding:24px}.fl-contact-panel h2,.fl-reading h2,.fl-contact-panel a{font-size:1.2rem}.fl-policy-index{grid-template-columns:1fr}.fl-reading .fl-notice{padding:22px}.fl-footer nav{flex-direction:column;gap:15px}.fl-policy-scope{border-radius:12px}}@media (prefers-reduced-motion:reduce){.fl-page{scroll-behavior:auto}.fl-page *{scroll-behavior:auto!important}}
