.section.ctl2-section{--ctl2-body:#eef0f7bd;--ctl2-rule:var(--border);padding-top:var(--sp-base);padding-bottom:var(--sp-base)}.ctl2-head{max-width:640px}.ctl2-head .section-title{text-wrap:balance;margin-bottom:20px}.ctl2-head .section-sub{text-wrap:pretty;max-width:52ch}.ctl2-flow{grid-template-columns:1fr;margin:64px 0 0;padding:0;list-style:none;display:grid}.ctl2-step{border-top:1px solid var(--ctl2-rule);padding:24px 0 28px}.ctl2-step-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.ctl2-icon{height:24px;color:var(--ctl2-body);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.ctl2-icon svg{width:24px;height:24px;display:block}.ctl2-mark{background-color:var(--ctl2-body);width:auto;height:24px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ctl2-mark-meta{aspect-ratio:32/32;-webkit-mask-image:url(/brands/meta.svg);mask-image:url(/brands/meta.svg)}.ctl2-mark-google{aspect-ratio:24/24;-webkit-mask-image:url(/brands/google.svg);mask-image:url(/brands/google.svg)}.ctl2-step-title{letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.35}.ctl2-step-body{max-width:46ch;color:var(--ctl2-body);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.ctl2-grants{border-top:1px solid var(--ctl2-rule);margin:88px 0 0;padding:0;list-style:none}.ctl2-grants li{border-bottom:1px solid var(--ctl2-rule);color:var(--ctl2-body);align-items:flex-start;gap:14px;padding:18px 0;font-size:15px;line-height:1.65;display:flex}.ctl2-grants svg{width:14px;height:14px;color:var(--primary);flex-shrink:0;margin-top:6px}.ctl2-grants a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--primary-rgb), .6);text-decoration-color:rgba(var(--primary-rgb), .6);text-underline-offset:3px}.ctl2-grants a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.ctl2-more{margin:24px 0 0;font-size:15px}.ctl2-more a{min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--primary-rgb), .6);text-decoration-color:rgba(var(--primary-rgb), .6);text-underline-offset:5px;transition:transform .15s var(--ease-exit);align-items:center;display:inline-flex}.ctl2-more a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.ctl2-more a:active{transform:translateY(1px)}.ctl2-grants a:focus-visible,.ctl2-more a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--r-sm)}@media (min-width:960px){.ctl2-flow{grid-template-columns:repeat(4,1fr);margin-top:80px}.ctl2-step{padding:28px 32px 0 0}.ctl2-step-head{margin-bottom:40px}.ctl2-step-title{margin-bottom:10px}}@media (min-width:760px){.ctl2-grants{-moz-column-gap:72px;grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:72px;display:grid}}@media (prefers-reduced-motion:reduce){.ctl2-more a{transition:none}.ctl2-more a:active{transform:none}}
.section.gads-section{--gads-body:#eef0f7bd;--gads-rule:var(--border);padding-top:var(--sp-base);padding-bottom:var(--sp-base)}.gads-head{flex-direction:column;gap:40px;display:flex}.gads-head-copy{max-width:640px}.gads-powered{flex-direction:column;align-items:center;gap:20px;display:flex}.gads-powered h2{margin:0;font-size:24px;font-weight:700}.gads-powered .gads-logo{width:auto;height:200px}.gads-head .section-title{text-wrap:balance;margin-bottom:20px}.gads-head .section-sub{text-wrap:pretty;max-width:52ch}.gads-types{grid-template-columns:1fr;margin:64px 0 0;padding:0;list-style:none;display:grid}.gads-type{border-top:1px solid var(--gads-rule);padding:24px 0 36px}.gads-type-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.gads-icon{color:var(--gads-body);flex-shrink:0;display:inline-flex}.gads-icon svg{width:24px;height:24px;display:block}.gads-status{color:var(--gads-body);margin:0;font-size:14px;font-weight:500;line-height:1.4}.gads-type-title{letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.35}.gads-type-body{max-width:46ch;color:var(--gads-body);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.gads-facts{margin:28px 0 0;padding:0;list-style:none}.gads-facts li{border-top:1px solid var(--gads-rule);color:var(--gads-body);text-wrap:pretty;padding:14px 0;font-size:15px;line-height:1.6}.gads-logo{flex-shrink:0;width:auto;height:200px;display:block}@media (min-width:960px){.gads-types{grid-template-columns:repeat(3,1fr);margin-top:80px}.gads-type{padding:28px 32px 0 0}.gads-type-head{margin-bottom:40px}.gads-type-title{margin-bottom:10px}.gads-head{flex-direction:row;justify-content:space-between;align-items:center;gap:64px}}
.hiw2-section{scroll-margin-top:96px}.hiw2{-moz-column-gap:clamp(48px, 7vw, 112px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(48px,7vw,112px);display:grid}.hiw2-head{max-width:440px;position:sticky;top:120px}.hiw2-kicker{color:var(--primary);margin-bottom:20px;font-size:14px;font-weight:600}.hiw2-title{letter-spacing:-.03em;text-wrap:balance;margin-bottom:24px;font-size:clamp(32px,4.2vw,52px);font-weight:800;line-height:1.08}.hiw2-sub{color:var(--muted);text-wrap:pretty;max-width:44ch;font-size:17px;line-height:1.7}.hiw2-main{min-width:0}.hiw2-steps{--hiw2-progress:0;padding-left:40px;list-style:none;position:relative}.hiw2-rail{background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.hiw2-rail-fill{background:var(--primary);transform-origin:top;transform:scaleY(var(--hiw2-progress));transition:transform .24s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.hiw2-step{-moz-column-gap:24px;border-top:1px solid var(--border);grid-template-columns:clamp(64px,8vw,112px) minmax(0,1fr);column-gap:24px;padding:44px 0 52px;transition:opacity .24s cubic-bezier(.25,1,.5,1);display:grid}.hiw2-step:first-child{border-top:0;padding-top:0}.hiw2-step:last-child{padding-bottom:56px}.hiw2-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text);font-size:clamp(48px,6vw,88px);font-weight:200;line-height:.9;transition:opacity .24s cubic-bezier(.25,1,.5,1)}.hiw2-steps[data-ready] .hiw2-num{opacity:.32}.hiw2-steps[data-ready] .hiw2-step[data-reached] .hiw2-num{opacity:1}.hiw2-body{max-width:56ch}.hiw2-step-title{letter-spacing:-.02em;text-wrap:balance;margin-bottom:12px;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.25}.hiw2-body p{color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.72}.hiw2-body p+p{margin-top:14px}.hiw2-body strong{color:var(--text);font-weight:600}.hiw2-note{border-top:1px solid var(--border);color:var(--muted);max-width:56ch;margin:0 0 0 40px;padding-top:28px;font-size:14px;line-height:1.6}.reveal-on .hiw2 [data-reveal]{filter:none;will-change:auto;transition:opacity .24s cubic-bezier(.25,1,.5,1),transform .24s cubic-bezier(.25,1,.5,1);transform:translateY(12px)}.reveal-on .hiw2 [data-reveal].is-visible{opacity:1;filter:none;transform:none}@media (max-width:900px){.hiw2{grid-template-columns:minmax(0,1fr);row-gap:56px}.hiw2-head{max-width:none;position:static}.hiw2-steps{padding-left:24px}.hiw2-step{grid-template-columns:minmax(0,1fr);row-gap:14px;padding:36px 0 40px}.hiw2-num{font-size:40px}.hiw2-note{margin-left:24px}}@media (prefers-reduced-motion:reduce){.hiw2-rail-fill,.hiw2-step,.hiw2-num,.reveal-on .hiw2 [data-reveal]{transition:none;transform:none}.hiw2-rail-fill{transform:scaleY(var(--hiw2-progress))}}
