.content-main{max-width:1180px;margin:auto;padding:20px 36px 64px}.content-breadcrumbs{color:#53645e;margin:14px 0 48px;font-size:12px}.content-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.content-breadcrumbs li+li:before{content:"/";opacity:.55;margin-right:8px}.content-breadcrumbs a:hover{text-decoration:underline}.content-hero{max-width:840px;margin-bottom:64px}.content-hero h1{letter-spacing:-1.8px;text-wrap:balance;margin:22px 0 24px;font:500 clamp(38px,4.7vw,62px)/1.08 Georgia,serif}.content-hero-copy>p{color:#475b53;max-width:790px;font-size:19px;line-height:1.75}.content-meta{color:#5d6c64;margin-top:24px;font-size:12px}.content-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:70px;display:grid}.content-toc{font-size:13px;line-height:1.55;position:sticky;top:30px}.content-toc strong{letter-spacing:1.6px;color:#597163;font-size:10px}.content-toc ol{margin:18px 0 28px;padding:0;list-style:none}.content-toc li{margin:0 0 14px}.content-toc a:hover{color:#006d77;text-underline-offset:4px;text-decoration:underline}.content-demo-link{color:#00646c;align-items:center;gap:10px;font-weight:600;display:inline-flex}.content-article section{margin-bottom:48px;scroll-margin-top:30px}.content-article h2{letter-spacing:-.5px;margin-bottom:22px;font-size:25px;line-height:1.3}.content-article p,.content-article li{color:#40554b;font-size:16px;line-height:1.85}.content-article p+p{margin-top:18px}.content-article ul{margin:22px 0 0;padding-left:22px}.content-article li+li{margin-top:10px}.content-example{font:14px/1.9 var(--font);white-space:pre-wrap;overflow-wrap:anywhere;background:#e9eee4;border-left:3px solid #006d77;border-radius:0 12px 12px 0;margin:26px 0 0;padding:24px}.content-table-wrap{border:1px solid #d7dfd3;border-radius:12px;margin-top:24px;overflow-x:auto}.content-table-wrap table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.content-table-wrap th,.content-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #d7dfd3;padding:16px 18px}.content-table-wrap thead{background:#e9eee4}.content-table-wrap tbody th{width:26%;font-weight:600}.content-table-wrap tr:last-child>*{border-bottom:0}.content-article .button{white-space:normal;margin-top:22px}.content-related{border-top:1px solid #d7dfd3;margin-top:32px;padding-top:44px}.content-related>h2{margin:15px 0 26px;font:36px/1.2 Georgia,serif}.content-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.content-cards>a{background:#fdfefa;border:1px solid #d7dfd3;border-radius:15px;flex-direction:column;align-items:start;padding:26px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden}.content-cards>a:hover{border-color:#006d77;transform:translateY(-4px);box-shadow:0 12px 24px #123e3c0d}.content-cards span{color:#00646c;text-transform:uppercase;letter-spacing:1.3px;font-size:10px}.content-cards h3{margin:15px 0 12px;font-size:20px;line-height:1.35}.content-cards p{color:#53645e;margin-bottom:24px;font-size:13px;line-height:1.8}.content-cards svg{color:#006d77;margin-top:auto}.content-cta{color:#fff;background:#09595b;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin-top:48px;padding:32px;display:flex}.content-cta h2{font-size:23px}.content-cta p{color:#dce9db;margin-top:10px}.content-cta .button.primary{color:#204b41;background:#e7f2bd;border-color:#e7f2bd}.resource-library .content-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);align-items:center;gap:62px;max-width:none;margin-bottom:58px;display:grid}.resource-library .content-hero h1{color:#09595b}.resource-library .content-hero-copy>p{font-size:17px}.resource-feature{color:#fff;background:#09595b;border-radius:18px;transition:transform .25s;display:block;overflow:hidden;box-shadow:0 18px 35px #09595b14}.resource-feature:hover{transform:translateY(-4px)rotate(.6deg)}.resource-feature-art{height:205px;position:relative;overflow:hidden}.resource-feature-orbit{background:#f5bc94;border-radius:50%;width:255px;height:255px;position:absolute;top:20px;right:-5px}.resource-feature-art img{width:172px;height:auto;position:absolute;top:25px;left:36px;transform:rotate(-10deg);box-shadow:7px 12px 20px #002e363b}.resource-feature-tag{color:#184c42;background:#e7f2bd;border-radius:20px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex;position:absolute;bottom:24px;right:17px;transform:rotate(3deg)}.resource-feature-copy{background:#09595b;padding:25px;position:relative}.resource-feature-copy>span:first-child{color:#dbe8c4;letter-spacing:1.5px;font-size:9px}.resource-feature h2{margin:12px 0 20px;font:400 29px/1.18 Georgia,serif}.resource-feature-link{color:#e7f2bd;justify-content:space-between;align-items:center;font-size:12px;display:flex}.resource-library .content-related{border-top:none;margin:0;padding-top:0}.resource-library .content-cards{gap:22px}.content-card-visual{color:#295a4a;background:#e7edca;justify-content:space-between;align-items:center;width:calc(100% + 52px);height:130px;margin:-26px -26px 25px;padding:26px;display:flex}.content-card-visual svg{color:inherit;margin:0}.content-card-visual b{opacity:.25;font:400 72px/1 Georgia,serif}.content-cards>a:nth-child(3n+2) .content-card-visual{color:#8a4b33;background:#f7d8c1}.content-cards>a:nth-child(3n) .content-card-visual{color:#09595b;background:#d1e9e0}.content-cards .content-card-arrow{box-sizing:content-box;border:1px solid #d8e1d3;border-radius:50%;padding:9px}.resource-library .content-layout{border-top:1px solid #d7dfd3;margin-top:64px;padding-top:45px}@media (max-width:1000px){.resource-library .content-hero{gap:30px}}@media (max-width:800px){.content-main{padding:12px 22px 40px}.content-breadcrumbs{margin-bottom:32px}.content-hero{margin-bottom:36px}.content-hero-copy>p{font-size:17px}.content-layout{grid-template-columns:1fr;gap:34px}.content-toc{border-top:1px solid #d7dfd3;border-bottom:1px solid #d7dfd3;padding:22px 0;position:static}.content-toc ol{margin-bottom:20px}.content-cards{grid-template-columns:1fr}.content-cta{flex-direction:column;align-items:flex-start;padding:24px}.content-article h2{font-size:23px}.content-table-wrap th,.content-table-wrap td{overflow-wrap:anywhere;padding:12px}.resource-library .content-hero{grid-template-columns:1fr;gap:30px}.resource-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.resource-feature-copy{align-self:center;padding:22px}.resource-feature h2{font-size:27px}.resource-feature-art{height:240px}.resource-feature-art img{width:154px;left:25px}.resource-feature-tag{font-size:9px;right:10px}.resource-library .content-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.resource-feature{display:block}.resource-feature-art{height:185px}.resource-feature-art img{left:40px}.resource-library .content-cards{grid-template-columns:1fr}.content-card-visual{height:112px}.resource-library .content-hero h1{font-size:43px}.content-hero-copy>p{font-size:16px}}@media (prefers-reduced-motion:reduce){.content-cards>a,.resource-feature{transition:none}.content-cards>a:hover,.resource-feature:hover{transform:none}}.legal-page{max-width:850px;margin:0 auto;padding:64px 24px 96px}.legal-page h1{letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(34px,5vw,56px);line-height:1.08}.legal-page section{margin-top:38px}.legal-page h2{font-size:24px;line-height:1.3}.legal-page p,.legal-page li{font-size:16px;line-height:1.75}.legal-page li{margin-bottom:12px}.legal-page a{color:var(--primary);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}
