*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#142323;color:#e8eee8;font-family:Arial,Helvetica,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.04;letter-spacing:-.055em}p+p{margin-top:19px}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}em{font-style:normal;color:#5e7d62}::selection{background:#8eb99c;color:#142323}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #91cba5;outline-offset:6px}a,button,summary{-webkit-tap-highlight-color:transparent}.shell{width:min(1296px,calc(100% - 104px));margin-inline:auto}.skip{position:absolute;left:20px;top:-100px;padding:12px 20px;background:#d9f9df;color:#142323;z-index:9}.skip:focus{top:15px}header{border-bottom:1px solid #30403d}.mast{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:26px}.identity{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:700;line-height:1.05;letter-spacing:1.4px}.identity img{width:38px;height:38px}.identity small{display:block;font-size:8px;letter-spacing:.8px;font-weight:400;margin-top:8px;color:#81988e}header nav{display:flex;gap:35px;align-items:center;font-size:12px;color:#becdc3}header nav a:hover{color:#c3f8d0}.contact-link{border:1px solid #567265;padding:10px 17px;border-radius:3px}.contact-link span{margin-left:30px}.menu{display:none}.hero{padding-top:33px}.hero-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.eyebrow,.edition,.section-tag,.hero-foot{font-size:9px;font-weight:500;letter-spacing:1.8px}.eyebrow{display:flex;gap:9px;align-items:center}.eyebrow i{display:inline-block;width:5px;height:5px;background:#baf4cd;border-radius:50%;box-shadow:0 0 0 4px #234237}.edition{font-size:8px;color:#789386}.hero-layout{display:grid;grid-template-columns:.9fr 1.25fr;gap:20px;align-items:center;margin-top:32px}.hero-copy h1{font-size:clamp(65px,7.7vw,112px);line-height:.98;letter-spacing:-.075em}.hero-copy h1>span{color:#baf4cd}.hero-copy>p{font-size:14px;line-height:1.8;margin-top:30px;color:#93aa9d}.button{display:inline-flex;align-items:center;gap:32px;background:#baf4cd;color:#1b3d2d;border:1px solid #baf4cd;padding:15px 19px;border-radius:3px;font-size:11px;font-weight:600;margin-top:30px;transition:background .2s,transform .2s}.button:hover{background:#d6ffe0;transform:translateY(-2px)}.button span{font-size:18px}.hero-visual img{width:100%;border-radius:4px}.hero-visual figcaption{font-size:7px;color:#6e8a7c;display:flex;justify-content:space-between;gap:12px;padding-top:13px;letter-spacing:.6px}.hero-foot{border-top:1px solid #33473e;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#6f897a;padding-block:23px;margin-top:38px}.hero-foot>a{color:#aec3b4}.section{padding-block:90px}.perspective{background:#eef0e5;color:#253629}.perspective-grid{display:grid;grid-template-columns:1fr 3fr;gap:50px}.section-tag{display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:1.6px}.section-tag b{font-size:9px;font-weight:400;border:1px solid #a9b5a0;width:29px;height:29px;display:grid;place-items:center;border-radius:3px;color:#65815f}.section-tag span{color:#7a8a70}.perspective .section-tag{align-self:start;padding-top:10px}h2{font-size:clamp(36px,4vw,55px)}.perspective-text{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;margin-top:36px}.intro{font-size:21px;line-height:1.5;letter-spacing:-.5px;color:#475c40}.perspective-text>div{font-size:13px;color:#7c8870}.practice>.section-tag{margin-bottom:33px}.practice>.section-tag b,.answers .section-tag b{border-color:#405a4c;color:#9fc4a6}.practice .section-tag span,.answers .section-tag span{color:#7c9c88}.practice-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:42px}.practice-heading h2>span{color:#77998a}.practice-heading p{font-size:13px;color:#8da697;max-width:320px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.principle-grid article{background:#1c302c;border:1px solid #345044;border-radius:3px;padding:31px;min-height:300px}.glyph{font-size:32px;color:#b0ddba;display:block;line-height:1.2;margin-bottom:37px}.card-index{font-size:8px;color:#719380;letter-spacing:1.5px;display:block;margin-bottom:17px}.principle-grid h3{font-size:25px;letter-spacing:-1px;margin-bottom:17px;color:#d8e5d6}.principle-grid p{font-size:12px;color:#88a58e;max-width:280px}.flow{background:#dee7d5;color:#293b29}.flow-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}.flow figure>img{border-radius:3px}.flow figcaption{font-size:8px;color:#859477;margin-top:13px;letter-spacing:.6px}.flow-copy>.eyebrow{font-size:8px;color:#7d9170;margin-bottom:25px}.flow-copy h2{font-size:43px;margin-bottom:27px}.flow-copy p:not(.eyebrow){font-size:12px;color:#78896b;max-width:400px}.underlined{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid #9bad89;padding-bottom:6px;font-size:11px;font-weight:600;margin-top:26px}.underlined span{font-size:17px}.answers{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.answers h2{font-size:44px;margin-top:32px}.answers h2>span{color:#749283}.faq details{border-top:1px solid #3a5146;padding-block:23px}.faq details:last-child{border-bottom:1px solid #3a5146}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:15px;color:#cdded0;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:22px;font-weight:400;color:#7a9c84;flex-shrink:0;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details>p{font-size:12px;color:#7f9a88;margin-top:17px;line-height:1.85;max-width:470px}.contact-section{background:#baf4cd;color:#173b29}.contact-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:90px;align-items:center;padding-block:75px}.contact-grid .eyebrow{color:#689772;font-size:8px;margin-bottom:25px}.contact-grid h2{font-size:52px;letter-spacing:-2.5px}.contact-grid h2>span{color:#4a865a}.contact-copy>p{font-size:13px;color:#52835c;max-width:340px}.contact-copy>a{display:inline-flex;gap:35px;align-items:center;font-size:18px;border-bottom:1px solid #73ad81;padding-bottom:7px;margin-top:24px;overflow-wrap:anywhere}.contact-copy>a span{font-size:23px}.contact-caption{display:block;font-size:8px;color:#60936a;margin-top:16px;letter-spacing:.3px}footer{background:#101c1c;padding-top:58px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:45px}.footer-name{font-size:32px;font-weight:500;letter-spacing:-1px;line-height:1.1;display:inline-block;color:#ccdfd1}.footer-name span{color:#baf4cd}.footer-description{font-size:12px;line-height:1.8;color:#64806d;margin-top:22px}.footer-domain{font-size:10px;color:#5c7566;margin-top:20px}.legal h2{font-size:8px;font-weight:500;letter-spacing:1.8px;color:#8ab79a;margin-bottom:20px;line-height:1.5}.legal .legal-title{font-size:15px;color:#c9d9cb;letter-spacing:.2px;margin-bottom:12px}.legal>p:not(.legal-title){font-size:11px;line-height:1.8;color:#75917d}.legal address{font-size:11px;font-style:normal;line-height:1.8;color:#75917d;margin-top:12px}.legal>a{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#9ab8a1;margin-top:18px;overflow-wrap:anywhere}.legal .operator{font-size:9px!important;color:#55725e!important;max-width:410px;margin-top:17px;line-height:1.8}.footer-base{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #293f33;padding-block:22px;color:#5b7b64;font-size:8px}.footer-base nav{display:flex;gap:26px}.footer-base a:hover{color:#c6ebcc}.document-hero{padding-block:44px 55px;border-bottom:1px solid #385045}.back{font-size:11px;display:inline-block;color:#92af9a;margin-bottom:40px}.document-hero>.eyebrow{font-size:8px;color:#729780}.document-hero h1{font-size:clamp(45px,6vw,78px);font-weight:500;margin-top:25px;letter-spacing:-.065em;line-height:1.03}.subtle{color:#749985}.document-hero .lead{font-size:17px;margin-top:25px;color:#b0c7b5}.updated{font-size:10px;color:#688a73;margin-top:15px}.document-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:75px;padding-block:55px 85px}.document-layout aside{position:sticky;top:25px;align-self:start}.document-layout aside>.eyebrow{font-size:8px;color:#73927d}.document-layout aside nav{display:flex;flex-direction:column;gap:13px;margin-top:24px;font-size:10px;color:#8ca993}.document-content{max-width:820px}.document-content section{padding-block:29px;border-bottom:1px solid #334d3d;scroll-margin-top:25px}.document-content h2{font-size:27px;letter-spacing:-1px;margin-bottom:18px;color:#c7dfcb}.document-content p{font-size:13px;color:#8ba58c;line-height:1.95}.document-content a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;color:#b0d1b6}.document-number{font-size:9px;color:#547b5f;display:block;margin-bottom:14px}.document-contact{background:#20392d;border-left:2px solid #88b995;padding:23px;display:flex;flex-direction:column;gap:9px;font-size:12px}.document-contact span{font-size:10px;color:#78977d}.terms{padding-block:30px 85px}@media(max-width:1100px){.shell{width:calc(100% - 72px)}.hero-copy h1{font-size:83px}.hero-layout{gap:10px}.hero-copy>p{font-size:12px}.button{font-size:10px;gap:20px}.hero-visual figcaption{font-size:6px}.perspective-grid{gap:35px;grid-template-columns:1fr 3.5fr}.perspective-text{gap:30px}.principle-grid article{padding:25px}.principle-grid h3{font-size:23px}.flow-grid{gap:40px}.flow-copy h2{font-size:36px}.answers{gap:45px}.contact-grid{gap:45px}.contact-grid h2{font-size:44px}.footer-grid{gap:60px}.document-layout{gap:45px}}@media(max-width:820px){.shell{width:calc(100% - 48px)}.mast{padding-block:22px;flex-wrap:wrap;gap:0}.menu{display:flex;gap:15px;align-items:center;background:transparent;border:1px solid #526f5c;color:#b9d1c0;padding:7px 13px;border-radius:3px;font-size:10px}.menu span{font-size:17px}.mast nav{display:none;width:100%;gap:25px;padding-top:24px;font-size:12px}.mast nav.open{display:flex}.identity{font-size:10px}.identity img{width:34px;height:34px}.contact-link{padding:7px 12px}.edition{font-size:6px;letter-spacing:1px}.hero-copy h1{font-size:70px}.hero-layout{grid-template-columns:1fr 1.1fr;align-items:center;margin-top:35px}.hero-copy>p{font-size:11px;margin-top:24px}.button{padding:12px 14px;font-size:9px;gap:15px;margin-top:23px}.hero-visual img{min-height:400px;object-fit:cover}.hero-visual figcaption{flex-direction:column;gap:3px;font-size:6px}.hero-foot{font-size:6px;letter-spacing:1px;margin-top:28px}.section{padding-block:65px}.perspective-grid{grid-template-columns:1fr;gap:30px}.perspective-grid h2{font-size:45px}.perspective-text{grid-template-columns:1fr 1.2fr}.perspective-text .intro{font-size:20px}.practice-heading{gap:30px}.practice-heading>p{max-width:230px;font-size:12px}.principle-grid{gap:12px}.principle-grid article{padding:21px}.principle-grid h3{font-size:21px}.principle-grid p{font-size:11px}.glyph{margin-bottom:30px;font-size:27px}.card-index{font-size:6px;letter-spacing:1px}.flow-grid{grid-template-columns:1fr;gap:30px}.flow-copy h2{font-size:43px}.flow-copy p:not(.eyebrow){max-width:100%;font-size:13px}.answers{grid-template-columns:.9fr 1.2fr;gap:35px}.answers h2{font-size:36px}.faq summary{font-size:13px}.contact-grid{gap:35px;padding-block:60px}.contact-grid h2{font-size:38px}.contact-copy>a{font-size:14px;gap:20px}.contact-caption{font-size:7px}.footer-grid{gap:40px}.footer-name{font-size:29px}.legal .legal-title{font-size:13px}.document-layout{grid-template-columns:1fr;gap:35px}.document-layout aside{position:static}.document-layout aside nav{flex-direction:row;flex-wrap:wrap;gap:12px 20px}.document-hero h1{font-size:58px}}@media(max-width:540px){.shell{width:calc(100% - 36px)}.mast{padding-block:19px}.identity{font-size:9px;gap:9px;letter-spacing:1px}.identity img{width:32px;height:32px}.identity small{font-size:7px;margin-top:6px}.menu{font-size:9px;padding:6px 11px}.mast nav{gap:18px;flex-wrap:wrap;font-size:11px}.contact-link span{margin-left:15px}.hero{padding-top:26px}.hero-top>.eyebrow{font-size:7px;letter-spacing:1.2px}.edition{display:none}.hero-layout{grid-template-columns:1fr;gap:30px;margin-top:33px}.hero-copy h1{font-size:clamp(67px,18vw,96px);letter-spacing:-.075em}.hero-copy>p{font-size:13px;line-height:1.8;margin-top:24px}.button{font-size:10px;padding:13px 16px;gap:30px;margin-top:25px}.hero-visual img{min-height:0;height:auto}.hero-visual figcaption{flex-direction:row;gap:10px;font-size:5.8px;letter-spacing:.15px}.hero-visual figcaption>span:last-child{text-align:right}.hero-foot{flex-wrap:wrap;gap:12px;font-size:6px;padding-block:20px;margin-top:22px}.hero-foot>a{margin-left:auto}.section{padding-block:49px}.section-tag{font-size:7px;gap:11px;letter-spacing:1px}.section-tag b{width:25px;height:25px;font-size:8px}.perspective-grid{gap:27px}.perspective-grid h2{font-size:36px}.perspective-text{grid-template-columns:1fr;gap:20px;margin-top:26px}.perspective-text .intro{font-size:20px}.perspective-text>div{font-size:12px}.practice-heading{display:block;margin-bottom:30px}.practice-heading h2{font-size:42px}.practice-heading>p{font-size:12px;max-width:100%;margin-top:23px}.principle-grid{grid-template-columns:1fr;gap:13px}.principle-grid article{padding:24px;min-height:0;display:grid;grid-template-columns:40px 1fr;gap:0 20px}.glyph{grid-row:1 / 4;font-size:25px;margin:0;align-self:start}.card-index{font-size:7px;letter-spacing:1px;margin-bottom:12px}.principle-grid h3{font-size:25px;margin-bottom:13px}.principle-grid p{grid-column:2;font-size:12px;max-width:100%}.flow-grid{gap:29px}.flow figcaption{font-size:6px;letter-spacing:.2px}.flow-copy>.eyebrow{font-size:7px;margin-bottom:21px}.flow-copy h2{font-size:36px}.flow-copy p:not(.eyebrow){font-size:12px}.answers{grid-template-columns:1fr;gap:30px}.answers h2{font-size:41px;margin-top:25px}.faq details{padding-block:21px}.faq summary{font-size:14px;gap:15px}.faq details>p{font-size:12px}.contact-grid{grid-template-columns:1fr;gap:28px;padding-block:47px}.contact-grid .eyebrow{font-size:7px;margin-bottom:22px}.contact-grid h2{font-size:40px;letter-spacing:-2px}.contact-copy>p{font-size:12px;max-width:100%}.contact-copy>a{font-size:16px;margin-top:20px;gap:25px}.contact-caption{font-size:7px;letter-spacing:0}.footer-grid{grid-template-columns:1fr;gap:35px;padding-bottom:32px}footer{padding-top:42px}.footer-name{font-size:31px}.footer-description{font-size:11px;margin-top:20px}.footer-domain{font-size:9px;margin-top:16px}.legal h2{font-size:7px;margin-bottom:17px}.legal .legal-title{font-size:13px}.legal>p:not(.legal-title),.legal address{font-size:11px}.legal>a{font-size:12px}.legal .operator{font-size:9px!important}.footer-base{display:block;font-size:7px;padding-block:20px}.footer-base nav{margin-top:14px;gap:24px;font-size:9px}.document-hero{padding-block:30px 40px}.back{font-size:10px;margin-bottom:30px}.document-hero>.eyebrow{font-size:7px}.document-hero h1{font-size:49px}.document-hero .lead{font-size:15px}.updated{font-size:9px}.document-layout{padding-block:35px 50px;gap:30px}.document-layout aside nav{font-size:9px;gap:12px 18px}.document-content h2{font-size:25px}.document-content p{font-size:12px}.document-contact{font-size:11px;padding:19px}.document-contact span{font-size:9px}.terms{padding-block:20px 50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}