.description-blocks{max-width:var(--measure-68);overflow-wrap:break-word}.description-blocks strong{font-weight:var(--fw-regular)}.description-blocks>*+*{margin-top:var(--space-16)}.description-blocks>h2:not(:first-child),.description-blocks>h3:not(:first-child){margin-top:var(--space-32)}.description-blocks li,.description-blocks p{font-size:var(--fs-lede-18);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--ink-text-2)}.rich-link{color:var(--brand-light);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.rich-link:hover{color:var(--on-dark);text-decoration-thickness:2px}.description-blocks .description-image{max-width:var(--measure-68);margin-top:var(--space-24)}.description-blocks ul{padding-left:var(--space-20);list-style:disc}.description-blocks ol{padding-left:var(--space-20);list-style:decimal}.description-blocks li{margin-top:var(--space-8)}.description-blocks li::marker{font-weight:var(--fw-medium);color:var(--brand-light)}.description-blocks li.li-sub{margin-left:var(--space-20);list-style:none}.why{flex-direction:column;max-width:var(--measure-68);margin-top:var(--space-32)}.why,.why li{display:flex;gap:var(--space-16)}.why li{font-size:var(--fs-lede-18);line-height:var(--lh-body);color:var(--ink-text-2)}.regional{margin-top:var(--space-40);padding-top:var(--space-40);border-top:1px solid var(--dtk-line)}.regional-title{font-size:var(--fs-regional-title);line-height:var(--lh-subhead);letter-spacing:var(--ls-tight-1)}.regional-desc{max-width:var(--measure-62);color:var(--ink-text-3)}.related-group:not(:first-of-type){margin-top:var(--space-40)}.site-footer{color:var(--on-dark);background:var(--ink-1);border-top:1px solid var(--dtk-line)}.footer-inner{padding-top:var(--space-64);padding-bottom:var(--space-40)}@media (min-width:768px){.footer-inner{padding-top:var(--space-80)}}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24)}.footer-brand p{max-width:var(--measure-68);font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-text-2)}.footer-col{gap:var(--space-16)}.footer-col,.footer-col ul{display:flex;flex-direction:column}.footer-col ul{gap:var(--space-10)}.footer-col a{font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-text-2);transition:color var(--duration-base) var(--ease)}.footer-col a:hover{color:var(--on-dark)}.col-head{font-size:var(--fs-col-head);font-weight:var(--fw-medium);letter-spacing:var(--ls-col-head);color:var(--ink-text-3);text-transform:uppercase}.footer-bottom{display:flex;flex-direction:column;gap:var(--space-16);margin-top:var(--space-56);padding-top:var(--space-32);font-size:var(--fs-footer-bottom);color:var(--ink-text-3);border-top:1px solid var(--dtk-line)}@media (min-width:640px){.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.legal-name{color:var(--ink-text-2)}.compliance{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24)}.compliance a:hover{color:var(--ink-text)}.compliance-button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.compliance-button:hover{color:var(--ink-text)}.footer-certs{flex-direction:column}.footer-certs,.footer-certs-row{display:flex;gap:var(--space-24)}.footer-certs-row{flex-wrap:wrap;align-items:center}.footer-cert-badge{display:flex;align-items:center;justify-content:center;padding:var(--space-8);background:var(--surface-page);border-radius:var(--radius-xs)}.footer-cert-badge img{display:block;height:auto}.reporting-channels{margin:var(--space-32) 0;padding:var(--space-24);background:var(--ink-1);border:1px solid var(--dtk-line);border-radius:var(--radius)}.reporting-channels-list{display:grid;grid-gap:var(--space-12);gap:var(--space-12);margin:var(--space-16) 0 0}.reporting-channel{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:640px){.reporting-channel{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:var(--space-16)}}.reporting-channel dt{font-weight:var(--fw-medium);color:var(--ink-text)}.reporting-channel dd{margin:0;color:var(--ink-text-2)}.link-button,.reporting-channel a{color:var(--brand-light);text-decoration:underline;text-underline-offset:3px}.link-button{padding:0;font:inherit;background:none;border:0;cursor:pointer}.wb-dialog{width:min(48rem,calc(100vw - 2 * var(--space-16)));max-height:calc(100dvh - 2 * var(--space-16));padding:0;overflow-y:auto;color:var(--ink-text);background:var(--ink-2);border:1px solid var(--dtk-line-2);border-radius:var(--radius);box-shadow:var(--shadow-menu)}.wb-dialog::-webkit-backdrop{background:var(--modal-backdrop)}.wb-dialog::backdrop{background:var(--modal-backdrop)}.wb-form{display:grid;grid-gap:var(--space-24);gap:var(--space-24);padding:var(--space-24)}.wb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.wb-title{margin:0;font-size:var(--fs-card-title-lg)}.wb-close{flex-shrink:0;padding:var(--space-6) var(--space-12);font:inherit;font-size:var(--fs-meta);color:var(--ink-text-2);background:none;border:1px solid var(--dtk-line-2);border-radius:var(--radius);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-6)}.wb-close svg{width:var(--space-16);height:var(--space-16)}.wb-actions .btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.wb-group{display:grid;grid-gap:var(--space-12);gap:var(--space-12);margin:0;padding:var(--space-16);border:1px solid var(--dtk-line);border-radius:var(--radius)}.wb-group legend{padding:0 var(--space-6);font-weight:var(--fw-medium)}.wb-named{display:grid;grid-gap:var(--space-12);gap:var(--space-12);padding-left:var(--space-24)}.wb-choice{display:flex;align-items:flex-start;gap:var(--space-10);font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-text-2)}.wb-choice input{flex-shrink:0;margin-top:var(--space-4);accent-color:var(--brand-light)}.wb-field{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.wb-field label{font-size:var(--fs-meta);color:var(--ink-text-2)}.wb-field input:not([type=file]),.wb-field textarea{width:100%;padding:var(--space-10) var(--space-12);font:inherit;color:var(--ink-text);background:var(--ink-1);border:1px solid var(--dtk-line-2);border-radius:var(--radius)}.wb-field input:focus-visible,.wb-field textarea:focus-visible,.wb-group:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}.wb-form [aria-invalid=true]{border-color:var(--form-error)}.wb-error,.wb-send-error{margin:0;font-size:var(--fs-meta);color:var(--form-error)}.wb-help{margin:0;font-size:var(--fs-small-12);color:var(--ink-text-3)}.wb-declarations{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.wb-actions{display:flex;justify-content:flex-end}.toast{position:fixed;right:var(--space-16);bottom:var(--space-16);left:var(--space-16);z-index:calc(var(--z-header) + 10);display:flex;justify-content:center;pointer-events:none}.toast-body{max-width:32rem;padding:var(--space-16) var(--space-24);font:inherit;color:var(--on-dark);text-align:center;background:var(--brand);border:0;border-radius:var(--radius);box-shadow:var(--shadow-menu);cursor:pointer;pointer-events:auto}.dtk-milestones .dtk-panel h3{font-size:clamp(1.75rem,2.9vw,2.75rem);line-height:1.1;letter-spacing:-.03em;margin:1rem 0 1.25rem}.dtk-milestones .dtk-panel p{font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.6;max-width:56ch}.dtk-milestones .dtk-fig{width:min(100%,520px);aspect-ratio:auto}.milestone-img-placeholder{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;width:100%;overflow:hidden;border-radius:var(--radius);border:1px solid var(--dtk-line);background:var(--ink-2)}.milestone-img-placeholder-glow{position:absolute;inset:0;background:radial-gradient(closest-side,var(--milestone-img-glow),var(--milestone-img-glow-0) 70%);filter:blur(10px)}.dtk-fig .milestone-img-placeholder svg{position:relative;width:50%;height:50%}.milestone-img-frame{stroke:var(--milestone-img-frame)}.milestone-img-line{stroke:var(--brand-light)}.milestone-img-sun{fill:var(--accent)}@media (max-width:900px){.dtk-milestones .dtk-fig{width:min(100%,420px)}}.milestone-img{aspect-ratio:4/3;width:100%;overflow:hidden;border-radius:var(--radius);border:1px solid var(--dtk-line);background:var(--ink-2)}.milestone-img img{display:block;width:100%;height:100%;object-fit:cover}.cert-group+.cert-group{margin-top:var(--space-64)}@media (min-width:768px){.cert-group+.cert-group{margin-top:var(--space-80)}}.cert-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-8) var(--space-24);padding-bottom:var(--space-20);border-bottom:1px solid var(--dtk-line)}.cert-group-count{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink-text-3)}.cert-grid{margin-top:var(--space-32)}.cert-card{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24)}.cert-card h3{font-size:var(--fs-body)}.cert-link{margin-top:auto;display:inline-block;font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--brand-light);white-space:nowrap}.cert-link:hover{color:var(--on-dark);text-decoration:underline}.consent-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-header);color:var(--on-dark);background:var(--brand);border-top:1px solid var(--dtk-line)}.consent-inner{display:flex;flex-direction:column;gap:var(--space-16);padding-block:var(--space-20)}@media (min-width:640px){.consent-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-24)}}.consent-text{max-width:var(--measure-68);font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-text-2)}.consent-link{color:var(--on-dark);text-decoration:underline}.consent-link:hover{text-decoration-thickness:2px}.consent-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);flex:none}.consent-actions .btn{padding:var(--space-10) var(--space-20);font-family:inherit;font-size:var(--fs-meta)}