.public-directory{color:#16201b;background:#fff;min-height:100vh;font-family:Inter,Arial,sans-serif}.directory-skip{z-index:20;color:#fff;background:#16201b;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.directory-skip:focus{transform:none}.public-directory main a:focus-visible{outline-offset:3px;outline:3px solid #0f6a3d}.directory-hero,.directory-section{padding-inline:clamp(20px,7vw,112px)}.directory-hero{border-bottom:1px solid #e7e8e6;padding-top:clamp(64px,9vw,138px);padding-bottom:clamp(52px,7vw,104px)}.directory-hero .directory-eyebrow,.directory-section .directory-eyebrow,.coverage-hero .directory-eyebrow{color:#80867e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font:500 12px/1.4 Inter,Arial,sans-serif}.directory-hero h1{letter-spacing:-.015em;max-width:900px;margin:0;font:500 clamp(36px,28.57px + 1.905vw,56px)/.96 Google Sans,Inter,Arial,sans-serif}.directory-hero>p:not(.directory-eyebrow){color:#4c534d;max-width:720px;margin:28px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.6}.directory-section{padding-block:clamp(44px,6vw,86px)}.directory-section+.directory-section{border-top:1px solid #e7e8e6}.directory-section h2{letter-spacing:-.022em;margin:0 0 24px;font:500 clamp(28px,4vw,52px)/1 Google Sans,Inter,Arial,sans-serif}.directory-intro{color:#4c534d;max-width:760px;margin:-6px 0 28px;font-size:18px;line-height:1.65}.directory-grid{background:#e7e8e6;border:1px solid #e7e8e6;gap:1px;display:grid}.directory-card{background:#fff;padding:clamp(24px,3vw,42px)}.directory-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.directory-card h2,.directory-card h3{letter-spacing:-.022em;margin:0;font:500 clamp(24px,3vw,40px)/1.1 Google Sans,Inter,Arial,sans-serif}.directory-card h2 a,.directory-card h3 a,.directory-link{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.directory-card p{color:#4c534d;max-width:760px;margin:18px 0 0;line-height:1.65}.directory-meta{color:#80867e;letter-spacing:.06em;text-transform:uppercase;font:500 11px/1.4 Google Sans,Inter,Arial,sans-serif}.directory-actions{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.directory-actions a{color:#0f6a3d;font-weight:600}.directory-breadcrumbs{margin-bottom:40px}.directory-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.directory-breadcrumbs li:not(:last-child):after{content:"/";color:#a9aca4;margin-left:8px}.directory-breadcrumbs a{color:#4c534d}.directory-facts{background:#e7e8e6;border:1px solid #e7e8e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:36px 0 0;display:grid}.directory-facts div{background:#fff;padding:22px}.directory-facts dt{color:#80867e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.directory-facts dd{margin:10px 0 0;font:500 19px/1.35 Google Sans,Inter,Arial,sans-serif}.directory-highlights{gap:18px;max-width:820px;margin:0;padding-left:22px;font-size:18px;line-height:1.55;display:grid}.directory-source{background:#fff;border-left:4px solid #0f6a3d;max-width:820px;padding:20px;line-height:1.6}.directory-source a{color:#0f6a3d;font-weight:600}.security-table-wrap{background:#fff;border:1px solid #e7e8e6;overflow-x:auto}.security-table{border-collapse:collapse;text-align:left;width:100%}.security-table :is(th,td){vertical-align:top;border-bottom:1px solid #e7e8e6;padding:20px;line-height:1.6}.security-table thead th{color:#80867e;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.security-table tbody th{width:28%;font:500 17px/1.5 Google Sans,Inter,Arial,sans-serif}.security-table tbody td{color:#4c534d}.security-table tbody tr:last-child :is(th,td){border-bottom:0}@media (max-width:840px){.directory-facts{grid-template-columns:1fr}}@media (max-width:480px){.security-table :is(th,td){padding:16px}.security-table tbody th{min-width:170px}}.rs{--paper:#fff;--panel:#fff;--ink:#16201b;--ink-soft:#242723;--muted:#4c534d;--meta:#80867e;--line:#e7e8e6;--line-soft:#eeefed;--green:#0f6a3d;--green-deep:#055936;--gold:#7a6423;--gold-line:#d9c98f;--gold-soft:#f6f0df;--display:"Google Sans", Inter, Arial, sans-serif;--ease-settle:linear(0, .0217, .0752, .147, .2275, .3104, .3915, .4681, .5387, .6027, .6598, .7102, .7543, .7925, .8254, .8535, .8775, .8978, .915, .9295, .9416, .9518, .9602, .9672, .9731, .9779, .9819, .9852, .9879, .9901, .992, .9935, .9947, .9957, .9965, .9972, .9977, .9982, .9985, .9988, .999, .9992, .9994, 1);--ease-lift:linear(0, .0283, .0996, .1969, .307, .4202, .5294, .6301, .7195, .7964, .8604, .9122, .9527, .9833, 1.0053, 1.0203, 1.0296, 1.0345, 1.036, 1.0352, 1.0327, 1.0292, 1.0253, 1.0212, 1.0173, 1.0136, 1.0103, 1.0075, 1.0052, 1.0033, 1.0018, 1.0007, .9999, .9993, .999, .9988, .9987, .9987, .9988, .9989, .9991, .9992, .9994, 1);--ease-pop:linear(0, .0426, .1497, .2933, .4511, .6061, .7467, .8658, .9602, 1.0297, 1.0761, 1.1026, 1.1129, 1.1111, 1.1008, 1.0855, 1.0679, 1.05, 1.0335, 1.0191, 1.0075, .9988, .9927, .9891, .9874, .9872, .9881, .9897, .9917, .9937, .9956, .9974, .9988, .9999, 1.0006, 1.0011, 1.0014, 1.0015, 1.0014, 1.0012, 1.001, 1.0008, 1.0006, 1);--dur-settle:.68s;--dur-lift:.6s;--dur-pop:.72s;--radius:12px;--shadow:none;background:var(--paper);width:min(1640px,100% - 2*clamp(20px,3.4vw,64px));color:var(--ink);font-variant-numeric:tabular-nums;margin-inline:auto;padding-block:clamp(48px,6vw,88px);font-family:Inter,Arial,sans-serif}.rs :is(h1,h2,h3){font-family:var(--display);letter-spacing:-.022em;font-weight:500}.rs ::selection{background:var(--ink);color:var(--paper)}.rs :is(a,button,input,textarea,[tabindex]):focus-visible{outline:3px solid var(--green);outline-offset:3px}.rs-section{margin-top:clamp(44px,5vw,64px)}.rs-hero{max-width:760px}.rs-hero h1{font:500 clamp(36px, calc(28.57px + 1.905vw), 56px)/1.04 var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0}.rs-eyebrow{color:#80867e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font:500 12px/1.4 Inter,Arial,sans-serif}.rs-lede{max-width:60ch;color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.6}.rs-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 0;display:flex}.rs-cta{min-height:46px;color:var(--paper);background:#12302a;border-radius:999px;align-items:center;padding:0 22px;font:500 14px/1 Inter,sans-serif;text-decoration:none;transition:background .18s;display:inline-flex}.rs-cta:hover{background:#1b4439}.rs-link{color:var(--ink);text-underline-offset:4px;font-size:14px;text-decoration:underline}.rs-banner{background:var(--gold-soft);color:var(--gold);border-radius:10px;margin:0 0 24px;padding:11px 16px;font-size:12.5px;line-height:1.5}.rs-head{max-width:720px;margin:0 0 20px}.rs-head h2{letter-spacing:-.022em;margin:0;font-size:clamp(26px,22.3px + .952vw,36px);line-height:1.12}.rs-head>p:not(.rs-eyebrow){max-width:68ch;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.7}.rs-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rs-figures li{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;padding:22px;display:flex}.rs-figure{font:500 clamp(30px, 3vw, 40px)/1 var(--display);letter-spacing:-.022em;display:block}.rs-figure-label{color:#2e3531;margin:12px 0 0;font-size:15px;line-height:1.5}.rs-figure-source{color:var(--meta);margin:auto 0 0;padding-top:12px;font-size:12px;line-height:1.45}.rc-band+.rc-band{margin-top:clamp(44px,5vw,64px)}.rc-band-head{margin:0 0 20px}.rc-band-head h2{letter-spacing:-.022em;margin:0;font-size:clamp(26px,22.3px + .952vw,36px);line-height:1.12}.rc-mark-note{color:var(--gold);vertical-align:super;font-size:.52em;font-style:normal}.rc-note{max-width:76ch;color:var(--meta);margin:clamp(26px,3vw,38px) 0 0;font-size:12.5px;line-height:1.7}.rc-note b{color:var(--gold);font-weight:400}.rc-grid{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:12px;display:grid}.rc{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);color:inherit;transition:transform var(--dur-lift) var(--ease-lift), border-color .22s ease, box-shadow var(--dur-lift) var(--ease-lift);flex-direction:column;padding:22px;text-decoration:none;display:flex;position:relative}.rc:hover,.rc:focus-visible{border-color:#7daf91;transform:translateY(-3px);box-shadow:0 28px 48px -30px #16201b47}.rc:active{transition-duration:.12s;transform:translateY(-1px)}.rc:is(:hover,:focus-visible) .rc-name{text-decoration-color:currentColor}.rc:is(:hover,:focus-visible) .rc-mark{transform:scale(1.07)}.rc-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.rc-ident{align-items:center;gap:12px;min-width:0;display:flex}.rc-mark{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;transition:transform var(--dur-pop) var(--ease-pop);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.rc-mark img{object-fit:contain;width:auto;max-width:28px;height:auto;max-height:24px}.rc-mark-text{color:var(--meta);font:500 13px/1 var(--display)}.rc-ident>span:last-child{min-width:0}.rc-ticker{font:500 15px/1.1 var(--display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rc-sector{color:var(--meta);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;line-height:1.2;display:block;overflow:hidden}.rc-badge{border:1px solid var(--line);color:var(--meta);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:11px}.rc-name{letter-spacing:-.022em;text-underline-offset:5px;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.24em;margin:0;font-size:23px;line-height:1.12;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:-webkit-box;overflow:hidden}.rc-summary{min-height:4.86em;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:13px 0 22px;font-size:14.5px;line-height:1.62;display:-webkit-box;overflow:hidden}.rc-spec{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:auto 0 0;padding-top:20px;display:grid}.rc-spec>div{min-width:0;padding-right:10px}.rc-spec dt{color:var(--meta);font-size:11px;line-height:1.3}.rc-spec dd{min-height:2.5em;font:500 15px/1.25 var(--display);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;display:-webkit-box;overflow:hidden}.rc-stance{color:var(--ink)}.rc-paid{border-color:var(--gold-line);background:linear-gradient(180deg, var(--gold-soft) 0%, var(--panel) 58%), var(--panel);box-shadow:inset 0 3px 0 0 var(--gold)}.rc-paid:hover{border-color:var(--gold);box-shadow:inset 0 3px 0 0 var(--gold), 0 24px 46px -30px #8a72288c}.rc-paid .rc-mark{border-color:var(--gold-line);background:#fffdf6}.rc-paid .rc-badge{border-color:var(--gold-line);color:var(--gold);background:#fffdf6}.rc-paid .rc-spec{border-top-color:var(--gold-line)}.rc-paid .rc-stance{color:var(--gold)}.rc-grid-feature{grid-template-columns:minmax(0,1fr)}.rc-wide{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:0;padding:clamp(22px,2.6vw,32px);display:grid}.rc-wide .rc-top{grid-column:1}.rc-wide .rc-name{grid-column:1;min-height:0;font-size:clamp(26px,2.6vw,34px)}.rc-wide .rc-summary{grid-column:1;max-width:46ch;margin-bottom:22px;font-size:16px}.rc-cue{color:var(--gold);text-underline-offset:5px;grid-column:1;align-self:end;margin-top:auto;font-size:14px;font-weight:600;-webkit-text-decoration:underline #7a642366;text-decoration:underline #7a642366;text-decoration-thickness:1px;transition:text-decoration-color .2s}.rc-wide:hover .rc-cue{text-decoration-color:currentColor}.rc-wide .rc-spec{border-top:0;border-left:1px solid var(--gold-line);grid-area:1/2/span 4;margin:0;padding:0 0 0 clamp(28px,4vw,56px);display:block}.rc-wide .rc-spec>div{border-bottom:1px solid var(--gold-line);align-items:baseline;gap:10px;padding:11px 0;display:flex}.rc-wide .rc-spec>div:first-child{border-top:1px solid var(--gold-line)}.rc-wide .rc-spec dt{color:var(--gold);flex:none;font-size:12.5px}.rc-wide .rc-spec dd{text-align:right;-webkit-line-clamp:1;flex:1;min-height:0;margin:0}@media (max-width:860px){.rc-wide{grid-template-columns:minmax(0,1fr)}.rc-wide .rc-spec{border-left:0;grid-area:auto/1;margin-top:26px;padding-left:0}.rc-cue{margin-top:24px}}.rc-empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);margin:0;padding:22px;font-size:15px}.rs-grid-6{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rs-grid-6 article{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;padding:22px;display:flex}.rs-step-no{color:var(--green);font:500 12px/1 var(--display);letter-spacing:.08em}.rs-grid-6 h3{letter-spacing:-.02em;margin:12px 0 8px;font-size:19px;line-height:1.2}.rs-grid-6 p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.rs-strip{max-width:74ch;color:var(--meta);margin:14px 0 0;font-size:14px;line-height:1.6}.rs-steps ol{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rs-steps li{counter-increment:step;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:22px}.rs-steps li:before{content:counter(step, decimal-leading-zero);color:var(--green);font:500 12px/1 var(--display);letter-spacing:.08em;display:block}.rs-steps h3{letter-spacing:-.02em;margin:12px 0 8px;font-size:19px;line-height:1.2}.rs-steps li p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.rs-request{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);padding:clamp(22px,2.6vw,32px);display:grid}.rs-request .rs-head{margin-bottom:0}.rs .research-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;max-width:44rem;margin:0;display:grid}.rs .research-form label{color:var(--ink);letter-spacing:0;align-content:start;gap:8px;font-size:13px;font-weight:600;display:grid}.rs .research-form label>span{color:var(--ink)}.rs .research-form label.research-form-wide{grid-column:1/-1}.rs .research-form input,.rs .research-form select,.rs .research-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:10px;padding:13px 14px;font:400 15px/1.5 Inter,Arial,sans-serif;transition:border-color .16s}.rs .research-form textarea{resize:vertical;min-height:118px}.rs .research-form :is(input,textarea)::placeholder{color:#9ca09a}.rs .research-form :is(input,textarea):hover{border-color:#bcbfb6}.rs .research-form :is(input,textarea):focus-visible{border-color:var(--green);outline-offset:1px}.rs .research-form button{min-height:46px;color:var(--paper);cursor:pointer;background:#12302a;border:0;border-radius:999px;grid-column:1/-1;justify-self:start;padding:0 22px;font:500 14px/1 Inter,Arial,sans-serif;transition:background .18s}.rs .research-form button:hover{background:#1b4439}.rs .research-form button[disabled]{opacity:.6;cursor:default}.rs .research-form-message{color:var(--green-deep);grid-column:1/-1;margin:0;font-size:14px}.rs-legal{max-width:82ch;color:var(--meta);margin:clamp(44px,5vw,64px) 0 0;font-size:12px;line-height:1.75}@media (max-width:1020px){.rs-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rs-request{grid-template-columns:1fr}.rs-frame{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.rs-figures,.rs-grid-6{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.rs .research-form{grid-template-columns:1fr}.rs .research-form label.research-form-wide{grid-column:auto}}@media (prefers-reduced-motion:no-preference){.rs-hero>*,.note-masthead>*{animation:sp-rise 1s var(--ease-settle) both}.rs-hero>:nth-child(2),.note-masthead>:nth-child(2){animation-delay:60ms}.rs-hero h1,.note-masthead h1{animation-name:rs-lift}.rs-hero>:nth-child(n+3),.note-masthead>:nth-child(n+3){animation-delay:.14s}.rs-head,.rc-band-head,.rs-figures,.rs-strip,.rs-talk-list,.rs-form,.note-body,.note-history{animation:sp-rise .9s var(--ease-settle) .22s both}.rc,.rs-grid-6 article,.rs-steps li{animation:sp-rise .9s var(--ease-settle) both;animation-delay:calc(.28s + var(--i,0) * 60ms)}}@keyframes rs-lift{0%{transform:translateY(18px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.rs *,.rs :before,.rs :after{transition:none!important;animation:none!important}}.note{--accent:var(--ink)}.note-paid{--accent:var(--gold)}.rs.note{width:min(1640px,100% - 2*clamp(20px,3.4vw,64px));padding-block:clamp(48px,6vw,88px)}.note-masthead{padding-bottom:clamp(32px,4vw,48px)}.note-mark{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:inline-flex;overflow:hidden}.note-mark img{object-fit:contain;width:auto;max-width:44px;height:auto;max-height:40px}.note-mark>span{color:var(--muted);font-size:17px;font-weight:600}.note-masthead h1{letter-spacing:-.015em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(36px,28.57px + 1.905vw,56px);line-height:1.04}.note-star{color:var(--gold);vertical-align:super;font-size:.4em;font-style:normal}.note-summary{max-width:60ch;color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.6}.note-byline{color:var(--meta);letter-spacing:.01em;margin:18px 0 0;font-size:12.5px}.note-meta{flex-wrap:wrap;gap:0;margin:clamp(26px,3vw,36px) 0 0;display:flex}.note-meta>div{border-right:1px solid var(--line);padding:0 clamp(16px,2.4vw,30px)}.note-meta>div:first-child{padding-left:0}.note-meta>div:last-child{border-right:0}.note-meta dd{margin:6px 0 0;font-size:15px}.note-stance{color:var(--accent);font-weight:500}.note-body{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);padding-bottom:clamp(44px,5vw,64px);display:grid}.note-body>.note-column:only-child{grid-column:1/-1}.note-sheet{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;box-shadow:var(--shadow);padding:22px}.note-sheet dl{margin:0}.note-sheet dl>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 0;display:flex}.note-sheet dl>div+div{border-top:1px solid var(--line-soft)}.note-sheet dt{color:var(--muted);flex:none;font-size:13px}.note-sheet dd{text-align:right;overflow-wrap:anywhere;flex:1 0 auto;justify-content:flex-end;align-items:baseline;gap:10px;max-width:100%;margin:0;font-size:15px;display:flex}.note-sheet dd:before{content:"";border-bottom:1px dotted #d6d2c7;flex:auto;min-width:16px;transform:translateY(-4px)}.note-sheet>p{color:var(--muted);margin:16px 0 0;font-size:12px;font-style:italic;line-height:1.6}.note-column>section+*{margin-top:clamp(34px,4vw,52px)}.note-column h2{margin:0 0 clamp(18px,2vw,26px);font-size:clamp(24px,2.8vw,34px)}.note-points{counter-reset:point;margin:0;padding:0;list-style:none}.note-points li{counter-increment:point;max-width:68ch;color:var(--ink-soft);padding:0 0 22px 44px;font-size:16px;line-height:1.7;position:relative}.note-points li:before{content:counter(point, decimal-leading-zero);color:var(--muted);font-size:13px;position:absolute;top:2px;left:0}.note-points li:last-child{padding-bottom:0}.note-gate{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);max-width:44rem;padding:clamp(22px,2.6vw,32px)}.note-paid .note-gate{border-color:var(--gold-line);background:linear-gradient(180deg, var(--gold-soft) 0%, var(--panel) 70%)}.note-gate-empty{background:0 0;border-style:dashed}.note-gate h2{margin:0 0 12px;font-size:clamp(22px,2.4vw,28px)}.note-gate p{max-width:54ch;color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.62}.note-gate-empty p{margin-bottom:0}.note-disclosure{border-top:1px solid var(--accent);color:var(--muted);padding-top:clamp(26px,3vw,36px)}.note-disclosure h2{color:var(--gold);margin:0 0 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.note-disclosure p{max-width:80ch;margin:0 0 12px;font-size:12px;line-height:1.75}.note-comments{border-top:1px solid var(--line);margin-top:clamp(32px,4vw,48px);padding-top:clamp(32px,4vw,48px)}.note-comments .research-comments{max-width:58rem;margin:0;font-size:15px}.note-comments .research-comments h2{font-family:var(--display);letter-spacing:-.008em;text-transform:none;color:var(--ink);margin:0 0 18px;font-size:26px;font-weight:400}.note-comments .research-comment{border-top-color:var(--line)}.note-comments .directory-meta{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px}.note-comments .research-form{max-width:34rem}.note-comments .research-form label{color:var(--ink);font-size:13px;font-weight:500}.note-comments .research-form input,.note-comments .research-form textarea{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;padding:12px 14px}.note-comments .research-form button{color:var(--paper);background:#12302a;border-radius:999px}.note-comments .research-form button:hover{background:#1b4439}.note-comments .research-form-message{color:var(--ink)}@media (max-width:900px){.note-body{grid-template-columns:1fr}}@media (max-width:620px){.note-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;display:grid}.note-meta>div{border-right:0;border-left:1px solid var(--line);padding:0 0 0 clamp(14px,4vw,22px)}.note-meta>div:nth-child(odd){border-left:0;padding-left:0}}.note-history{padding-bottom:clamp(44px,5vw,64px)}.note-history h2{margin:0 0 clamp(18px,2vw,24px);font-size:clamp(20px,2vw,26px)}.note-history ol{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:0;padding:0 22px;list-style:none}.note-history li+li{border-top:1px solid var(--line-soft)}.note-history a{color:inherit;transition:background var(--dur-lift) var(--ease-lift), padding-left var(--dur-lift) var(--ease-lift);grid-template-columns:7rem 11rem minmax(0,1fr);align-items:baseline;gap:0 clamp(16px,2vw,28px);padding:16px 0;text-decoration:none;display:grid}.note-history a:hover .note-history-date{text-underline-offset:3px;text-decoration:underline}.note-history-form{color:var(--accent);font:500 13px/1.4 var(--display);letter-spacing:-.01em}.note-history-date{font:500 14px/1.4 var(--display);letter-spacing:-.02em}.note-history-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.rs-banner a{color:inherit;text-underline-offset:3px}@media (max-width:720px){.note-history a{grid-template-columns:minmax(0,1fr);gap:4px}}.rs-talk-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:0;padding:0 22px;list-style:none}.rs-talk-list li+li{border-top:1px solid var(--line-soft)}.rs-talk-list a{color:inherit;transition:background var(--dur-lift) var(--ease-lift), padding-left var(--dur-lift) var(--ease-lift);grid-template-columns:minmax(0,14rem) minmax(0,1fr) minmax(0,16rem) 8rem;align-items:baseline;gap:0 clamp(16px,2vw,28px);padding:20px 0;text-decoration:none;display:grid}.rs-talk-list a:hover .rs-talk-who{text-underline-offset:3px;text-decoration:underline}.rs-talk-who{font:500 18px/1.2 var(--display);letter-spacing:-.022em}.rs-talk-role,.rs-talk-company,.rs-talk-date{color:var(--muted);font-size:14px}.rs-talk-date{text-align:right}@media (max-width:860px){.rs-talk-list a{grid-template-columns:minmax(0,1fr);gap:4px}.rs-talk-date{text-align:left}}.report-open{min-height:46px;color:var(--paper);cursor:pointer;background:#12302a;border:0;border-radius:999px;align-items:center;padding:0 22px;font:500 14px/1 Inter,sans-serif;transition:background .16s;display:inline-flex}.report-open:hover{background:#1b4439}.note-paid .report-open{background:var(--gold)}.note-paid .report-open:hover{background:#6f5c20}.report-open:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.report-dialog{color:#16201b;background:#fff;border:1px solid #e7e8e6;border-radius:12px;width:min(470px,100vw - 32px);margin:auto;padding:0;font-family:Inter,Arial,sans-serif;inset:0;box-shadow:0 40px 90px -50px #080a0880}.report-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a0875}.report-dialog[open]{animation:.22s cubic-bezier(.22,.61,.36,1) report-open}@keyframes report-open{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.report-dialog[open]{animation:none}}.report-dialog-close{color:#80867e;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:20px;line-height:1;position:absolute;top:12px;right:14px}.report-dialog-close:hover{color:#16201b}.report-dialog-body{gap:16px;padding:clamp(26px,4vw,36px);display:grid}.report-dialog-body h2{max-width:16ch;font-family:var(--display);letter-spacing:-.022em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:500;line-height:1.06}.report-dialog-body>p{color:#4c534d;max-width:46ch;margin:0;font-size:14px;line-height:1.6}.report-dialog-body label{gap:6px;display:grid}.report-dialog-body label span{color:#4c534d;font-size:12px}.report-dialog-body input{color:#16201b;background:#fff;border:1px solid #e7e8e6;border-radius:10px;padding:12px 14px;font:400 16px/1.3 Inter,sans-serif}.report-dialog-body input:focus-visible{outline-offset:1px;border-color:#16201b;outline:2px solid #16201b}.report-dialog-body button[type=submit]{color:#fff;cursor:pointer;background:#12302a;border:0;border-radius:999px;min-height:46px;margin-top:4px;font:500 14px/1 Inter,sans-serif}.report-dialog-body button[type=submit]:hover{background:#1b4439}.report-dialog-body button[type=submit]:disabled{opacity:.55;cursor:default}.report-dialog-small{color:#80867e;margin:0;font-size:13px;line-height:1.6}.report-dialog-error{color:#9c2a2a;margin:0;font-size:14px}.security-page{--sp-settle:linear(0, .0217, .0752, .147, .2275, .3104, .3915, .4681, .5387, .6027, .6598, .7102, .7543, .7925, .8254, .8535, .8775, .8978, .915, .9295, .9416, .9518, .9602, .9672, .9731, .9779, .9819, .9852, .9879, .9901, .992, .9935, .9947, .9957, .9965, .9972, .9977, .9982, .9985, .9988, .999, .9992, .9994, 1);--sp-pop:linear(0, .0426, .1497, .2933, .4511, .6061, .7467, .8658, .9602, 1.0297, 1.0761, 1.1026, 1.1129, 1.1111, 1.1008, 1.0855, 1.0679, 1.05, 1.0335, 1.0191, 1.0075, .9988, .9927, .9891, .9874, .9872, .9881, .9897, .9917, .9937, .9956, .9974, .9988, .9999, 1.0006, 1.0011, 1.0014, 1.0015, 1.0014, 1.0012, 1.001, 1.0008, 1.0006, 1);width:min(1640px,100% - 2*clamp(20px,3.4vw,64px));margin-inline:auto;padding-block:clamp(48px,6vw,88px)}.security-hero{max-width:640px}.security-page .directory-eyebrow{color:#80867e;letter-spacing:.08em;text-transform:uppercase;margin:0;font:500 12px/1.4 Inter,Arial,sans-serif}.security-hero .directory-eyebrow{margin-bottom:16px}.security-hero h1{letter-spacing:-.015em;margin:0;font:500 clamp(36px,28.57px + 1.905vw,56px)/1.02 Google Sans,Inter,Arial,sans-serif}.security-hero>p:last-child{color:#4c534d;max-width:46ch;margin:16px 0 0;font-size:16px;line-height:1.55}.security-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(32px,4vw,48px);display:grid}.security-badge{transition:transform .6s var(--sp-pop), box-shadow .6s var(--sp-settle);background:#fff;border:1px solid #e7e8e6;border-radius:12px;padding:16px;position:relative;overflow:hidden}.security-badge:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fffc 50%,#0000 65%);position:absolute;inset:0;translate:-120%}.security-badge:hover{transform:translateY(-3px);box-shadow:0 28px 48px -30px #16201b47}.security-badge:hover:after{transition:translate .9s var(--sp-settle);translate:120%}.security-badge-mark{background:linear-gradient(160deg,#e9f6ee,#d3ecdc);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #b8e2c6}.security-badge-icon{fill:none;stroke:#0f6a3d;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.security-badge h2{letter-spacing:-.02em;margin:14px 0 4px;font:500 15px/1.2 Google Sans,Inter,Arial,sans-serif}.security-badge p{color:#5c615c;margin:0;font-size:12.5px;line-height:1.45}.security-split{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.security-split>div{background:#fff;border:1px solid #e7e8e6;border-radius:12px;padding:20px 22px}.security-split .directory-eyebrow{margin-bottom:10px}.security-split ul{margin:0;padding:0;list-style:none;display:grid}.security-split li{border-top:1px solid #eeefed;justify-content:space-between;gap:16px;padding:9px 0;font-size:13px;display:flex}.security-split li strong{font-weight:600}.security-split li span{color:#80867e;text-align:right}.security-note{color:#80867e;margin:12px 0 0;font-size:12px}.security-note a{color:#0f6a3d;font-weight:600}.security-ask{color:#16201b;background:radial-gradient(80% 60% at 0 0,#8bd5a71f,#8bd5a700 60%) padding-box padding-box,linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#8bd5a7 0%,#e7e8e6 32% 100%) border-box;border:1px solid #0000;border-radius:12px;margin-top:12px;padding:24px 24px 22px}.security-ask-head h2{letter-spacing:-.022em;margin:8px 0 4px;font:500 clamp(20px,2vw,26px)/1.15 Google Sans,Inter,Arial,sans-serif}.security-ask-head p{color:#80867e;margin:0;font-size:12.5px}.security-ask-form{gap:8px;margin-top:18px;display:flex}.security-ask-form input{color:#16201b;background:#fff;border:1px solid #e7e8e6;border-radius:999px;flex:1;min-width:0;height:46px;padding:0 16px;font:400 14px/1 Inter,sans-serif}.security-ask-form input::placeholder{color:#9aa199}.security-ask-form input:focus-visible{outline-offset:2px;outline:2px solid #0f6a3d}.security-ask-form button{color:#fff;cursor:pointer;background:#12302a;border:0;border-radius:999px;height:46px;padding:0 22px;font:500 14px/1 Inter,sans-serif}.security-ask-form button:disabled{opacity:.6;cursor:default}.security-ask-suggested{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.security-ask-suggested button{color:#4c534d;cursor:pointer;background:0 0;border:1px solid #e7e8e6;border-radius:999px;padding:6px 12px;font:400 12px/1.3 Inter,sans-serif;transition:background .2s,color .2s}.security-ask-suggested button:hover:not(:disabled){color:#16201b;background:#f4f5f4}.security-ask-answer:not([data-state=idle]){background:#f4f5f4;border:1px solid #e7e8e6;border-radius:12px;margin-top:16px;padding:14px 16px}.security-ask-answer p{color:#16201b;margin:0;font-size:14px;line-height:1.55}.security-ask-answer[data-state=answered]{border-color:#8bd5a7}.security-ask-answer[data-state=declined] p{color:#80867e}.security-ask-dots{gap:5px;display:inline-flex}.security-ask-dots i{background:#0f6a3d;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ask-dot}.security-ask-dots i:nth-child(2){animation-delay:.15s}.security-ask-dots i:nth-child(3){animation-delay:.3s}@keyframes ask-dot{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.security-ask-dots i{animation:none}}@media (max-width:480px){.security-ask-form{flex-direction:column}}.security-answers{margin-top:12px}.security-answers details{background:#fff;border:1px solid #e7e8e6;border-radius:12px}.security-answers summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font:500 14px/1.3 Google Sans,Inter,Arial,sans-serif;list-style:none;display:flex}.security-answers summary::-webkit-details-marker{display:none}.security-answers summary span:after{content:"+";color:#0f6a3d;transition:rotate .4s var(--sp-pop);margin-left:10px;display:inline-block}.security-answers details[open] summary span:after{rotate:45deg}.security-answers summary em{color:#80867e;font:400 12px/1.3 Inter,sans-serif}.security-answers summary:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #0f6a3d}.security-answers .security-table-wrap{border-radius:10px;margin:0 22px}.security-answers .security-table :is(th,td){padding:14px 16px;font-size:13px}.security-answers .security-table tbody th{font-size:14px}.security-answers .security-note{margin:12px 22px 18px}@media (prefers-reduced-motion:no-preference){.security-hero>*{animation:sp-rise 1s var(--sp-settle) both}.security-hero h1{animation-delay:60ms}.security-hero>p:last-child{animation-delay:.14s}.security-badge{animation:sp-rise .9s var(--sp-settle) both;animation-delay:calc(.22s + var(--i) * 60ms)}.security-badge-mark{animation:sp-pop .8s var(--sp-pop) both;animation-delay:calc(.42s + var(--i) * 60ms)}.security-badge:after{animation:sp-shine 1.4s var(--sp-settle) both;animation-delay:calc(.7s + var(--i) * 60ms)}.security-split,.security-ask,.security-answers{animation:sp-rise .9s var(--sp-settle) .7s both}}@keyframes sp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sp-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes sp-shine{0%{translate:-120%}to{translate:120%}}@media (max-width:900px){.security-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.security-split{grid-template-columns:1fr}}@media (max-width:480px){.security-badges{grid-template-columns:1fr}.security-answers summary{flex-direction:column;align-items:flex-start;gap:4px}}.guide-page{width:min(1640px,100% - 2*clamp(20px,3.4vw,64px));margin-inline:auto;padding-block:clamp(48px,6vw,88px)}.guide-hero{max-width:760px}.guide-eyebrow{color:#80867e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font:500 12px/1.4 Inter,Arial,sans-serif}.guide-hero h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font:500 clamp(36px,28.57px + 1.905vw,56px)/1.04 Google Sans,Inter,Arial,sans-serif}.guide-hero>p:not(.guide-eyebrow){color:#4c534d;max-width:60ch;margin:20px 0 0;font-size:17px;line-height:1.6}.guide-hero .guide-meta{color:#80867e;margin-top:14px;font-size:13px}.guide-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.guide-cta{color:#fff;cursor:pointer;background:#12302a;border:0;border-radius:999px;align-items:center;min-height:46px;padding:0 22px;font:500 14px/1 Inter,sans-serif;display:inline-flex}.guide-cta:hover{background:#1b4439}.guide-link{color:#16201b;text-underline-offset:4px;font-size:14px;text-decoration:underline}.guide-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(36px,5vw,56px);display:grid}.guide-figures figure{background:#fff;border:1px solid #e7e8e6;border-radius:12px;margin:0;padding:22px}.guide-figures strong{letter-spacing:-.022em;color:#16201b;font:500 clamp(30px,3vw,40px)/1 Google Sans,Inter,Arial,sans-serif;display:block}.guide-figures p{color:#2e3531;margin:12px 0 0;font-size:15px;line-height:1.5}.guide-figures figcaption{color:#80867e;margin-top:12px;font-size:12px;line-height:1.45}.guide-section{margin-top:clamp(44px,5vw,64px)}.guide-section>h2,.guide-close h2{letter-spacing:-.022em;margin:0 0 14px;font:500 clamp(26px,22.3px + .952vw,36px)/1.12 Google Sans,Inter,Arial,sans-serif}.guide-section>p{color:#2e3531;max-width:68ch;margin:0 0 14px;font-size:16px;line-height:1.7}.guide-prose{max-width:720px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.guide-grid article{background:#fff;border:1px solid #e7e8e6;border-radius:12px;padding:22px}.guide-grid h3{letter-spacing:-.02em;margin:0 0 8px;font:500 19px/1.2 Google Sans,Inter,Arial,sans-serif}.guide-grid p{color:#4c534d;margin:0;font-size:15px;line-height:1.55}.guide-list{color:#2e3531;max-width:68ch;margin:0;padding-left:20px;font-size:16px;line-height:1.65;list-style:outside}.guide-list li{margin-bottom:8px}.guide-list li::marker{color:#0f6a3d}.guide-note{color:#80867e!important;font-size:14px!important}.guide-note a,.guide-hero a,.guide-sources a{color:inherit;text-underline-offset:3px;text-decoration:underline}.guide-index{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.guide-index a{color:inherit;background:#fff;border:1px solid #e7e8e6;border-radius:12px;gap:6px;padding:20px 22px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.guide-index a:hover{border-color:#7daf91;transform:translateY(-1px)}.guide-index strong{letter-spacing:-.02em;font:500 19px/1.25 Google Sans,Inter,Arial,sans-serif}.guide-index span{color:#4c534d;font-size:15px;line-height:1.5}.guide-faq{gap:0;max-width:820px;margin:16px 0 0;display:grid}.guide-faq>div{border-top:1px solid #e7e8e6;padding:18px 0}.guide-faq dt{letter-spacing:-.015em;font:500 18px/1.3 Google Sans,Inter,Arial,sans-serif}.guide-faq dd{color:#4c534d;max-width:68ch;margin:8px 0 0;font-size:16px;line-height:1.65}.guide-close{background:#fff;border:1px solid #e7e8e6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(48px,6vw,72px);padding:clamp(24px,3vw,36px);display:flex}.guide-close h2{margin:0}.guide-crumbs{color:#80867e;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.guide-crumbs a{color:inherit}.guide-table-wrap{max-width:560px;margin-top:8px;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;font-size:15px}.guide-table caption{color:#80867e;text-align:left;padding-bottom:10px;font-size:13px}.guide-table th,.guide-table td{text-align:left;border-top:1px solid #e7e8e6;padding:10px 0}.guide-table thead th{color:#80867e;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.guide-table td{text-align:right;font-variant-numeric:tabular-nums}.guide-table thead th:last-child{text-align:right}.guide-table tbody th{font-weight:500}.guide-sources ul{color:#4c534d;margin:0;padding-left:18px;font-size:14px;line-height:1.6;list-style:outside}@media (max-width:760px){.guide-figures,.guide-grid{grid-template-columns:1fr}.guide-close{flex-direction:column;align-items:flex-start}}.guide-page a.guide-cta,.guide-page a.guide-cta:visited{color:#fff;text-decoration:none}.interview-page .directory-hero{padding-inline:0}.interview-page .directory-hero h1{font-size:clamp(36px,6vw,72px)}.interview-page>:is(.research-transcript,.research-comments,.lalc-disclosure,.research-gate){overflow-wrap:anywhere;max-width:70rem;margin:0;padding:clamp(28px,5vw,64px) 0}.interview-page>.research-gate{border-bottom:1px solid var(--line);max-width:none}.interview-page .research-gate label{max-width:28rem}.interview-page :is(.research-transcript,.research-comments,.lalc-disclosure) h2{margin:0 0 24px;font-size:clamp(26px,3vw,36px)}.interview-page :is(.research-transcript,.research-comments,.lalc-disclosure) p{margin:0 0 20px;line-height:1.65}.rs .research-comment{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-block:20px}.rs .research-comment-reply{margin-left:20px}.rs .research-form :is(input,textarea){min-width:0}.fit-check{max-width:820px;margin-top:20px}.fit-check ol{margin:0;padding:0;list-style:none}.fit-check li{border-top:1px solid #e7e8e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 0;display:flex}.fit-check li>span{color:#2e3531;flex:320px;font-size:16px;line-height:1.5}.fit-check [role=group]{gap:8px;display:flex}.fit-check [role=group] button{color:#2e3531;cursor:pointer;background:#fff;border:1px solid #e7e8e6;border-radius:999px;min-width:64px;min-height:44px;padding:0 16px;font:500 14px/1 Inter,sans-serif;transition:border-color .2s,background .2s}.fit-check [role=group] button:hover{border-color:#7daf91}.fit-check [role=group] button[aria-pressed=true]{color:#fff;background:#16201b;border-color:#16201b}.fit-check-result{border-top:1px solid #e7e8e6;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:18px 0 0;display:flex}.fit-check-result>p{color:#4c534d;flex:320px;margin:0;font-size:16px;line-height:1.6}.fit-check-result>p a{color:inherit;text-underline-offset:3px;text-decoration:underline}.guide-table-wrap.guide-table-wide{max-width:820px}.guide-table-wide td{text-align:left;vertical-align:top;padding-left:16px}.guide-table-wide thead th:last-child{text-align:left}.guide-table-wide thead th:not(:first-child){padding-left:16px}.guide-table-wide tbody th{vertical-align:top}.guide-cite-head{margin:22px 0 8px;font:500 17px/1.3 Google Sans,Inter,Arial,sans-serif}.guide-section>p.guide-cite{overflow-wrap:anywhere;background:#fff;border:1px solid #e7e8e6;border-radius:10px;padding:14px 16px;font-size:14px}.guide-prose p a{color:inherit;text-underline-offset:3px;text-decoration:underline}.note{--note-ink:#16201b;--note-body:#1f221e;--note-muted:#80867e;--note-line:#e7e8e6;--note-green:#0f6a3d;width:min(1640px,100% - 2*clamp(20px,3.4vw,64px));color:var(--note-ink);margin-inline:auto;padding-block:clamp(40px,5vw,72px) clamp(56px,7vw,96px)}.note-head{border-top:1px solid var(--note-line);padding-top:22px}.note-crumbs{color:var(--note-muted);flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.note-crumbs a{color:inherit;text-decoration:none}.note-crumbs a:hover{color:var(--note-ink);text-underline-offset:3px;text-decoration:underline}.note-kicker{color:var(--note-green);letter-spacing:.02em;margin:0 0 18px;font:600 12px/1.4 Inter,sans-serif}.note-head h1{letter-spacing:-.015em;text-wrap:balance;max-width:20ch;margin:0;font:500 clamp(36px,28.57px + 1.905vw,56px)/1.04 Google Sans,Inter,Arial,sans-serif}.note-dek{color:#4c534d;max-width:40ch;margin:22px 0 0;font:400 clamp(17px,1.3vw,19px)/1.55 Inter,Arial,sans-serif}.note-meta{border-block:1px solid var(--note-line);flex-wrap:wrap;gap:12px 40px;margin:32px 0 0;padding:16px 0;display:flex}.note-meta div{gap:3px;display:grid}.note-meta dt{color:var(--note-muted);font-size:12px}.note-meta dd{margin:0;font:500 14px/1.4 Inter,sans-serif}.note-findings{grid-template-columns:200px minmax(0,1fr);gap:16px 48px;margin-top:clamp(40px,5vw,60px);display:grid}.note-findings h2{letter-spacing:-.02em;margin:4px 0 0;font:500 20px/1.2 Google Sans,Inter,Arial,sans-serif}.note-findings ol{counter-reset:finding;gap:0;margin:0;padding:0;list-style:none;display:grid}.note-findings li{border-top:1px solid var(--note-line);color:var(--note-body);counter-increment:finding;padding:16px 0 16px 48px;font:400 16px/1.6 Inter,Arial,sans-serif;position:relative}.note-findings li:last-child{border-bottom:1px solid var(--note-line)}.note-findings li:before{content:counter(finding);color:var(--note-green);font:500 26px/1 Google Sans,Inter,Arial,sans-serif;position:absolute;top:14px;left:0}.note-layout{grid-template-columns:minmax(0,680px) 240px;justify-content:space-between;gap:64px;margin-top:clamp(48px,6vw,80px);display:grid}.note-section{scroll-margin-top:96px}.note-section+.note-section{margin-top:clamp(44px,5vw,60px)}.note-section h2{letter-spacing:-.022em;gap:8px;margin:0 0 18px;font:500 clamp(24px,2.4vw,31px)/1.15 Google Sans,Inter,Arial,sans-serif;display:grid}.note-section h2 span{color:var(--note-green);letter-spacing:.04em;font:600 12px/1 Inter,sans-serif}.note-section>p,.note-section>ul{color:var(--note-body);font:400 16.5px/1.7 Inter,Arial,sans-serif}.note-section>p{margin:0 0 18px}.note-section>ul{margin:0 0 18px;padding-left:22px;list-style:outside}.note-section>ul li{margin-bottom:10px;padding-left:4px}.note-section>ul li::marker{color:var(--note-green)}.note-section a,.note-disclaimer a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #7daf91;text-decoration:underline #7daf91}.note-figure{border-block:1px solid var(--note-ink);margin:30px 0 34px;padding:20px 0 16px}.note-figure figcaption{gap:4px;margin-bottom:18px;font:500 15px/1.4 Inter,sans-serif;display:grid}.note-figure figcaption span{color:var(--note-green);letter-spacing:.02em;font-size:12px;font-weight:600}.note-figure-source{color:var(--note-muted);margin:16px 0 0;font-size:12px;line-height:1.5}.note-bars{gap:4px;margin:0;padding:0;list-style:none;display:grid}.note-bars li{cursor:default;outline:none;grid-template-columns:180px minmax(0,1fr) 44px;align-items:center;gap:14px;padding:5px 0;transition:opacity .25s;display:grid}.note-bars:hover li:not([data-active]),.note-bars:focus-within li:not([data-active]){opacity:.45}.note-bars li:focus-visible{box-shadow:inset 0 0 0 1px #7daf91}.note-bar-label{font-size:14px}.note-bar-track{background:#f4f5f4;height:14px}.note-bar{height:100%;width:calc(var(--w) * 100%);background:var(--note-green);transform-origin:0;display:block;transform:scaleX(1)}.note-bar-value{text-align:right;font-variant-numeric:tabular-nums;font:500 14px/1 Google Sans,Inter,Arial,sans-serif}.note-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.note-lane strong{letter-spacing:-.022em;font:500 clamp(34px,4vw,46px)/1 Google Sans,Inter,Arial,sans-serif;display:block}.note-lane-track{background:#f4f5f4;height:8px;margin:14px 0 10px;display:block}.note-lane-track span{height:100%;width:calc(var(--w) * 100%);background:var(--note-green);transform-origin:0;display:block}.note-lane p{color:#4c534d;margin:0;font-size:14px;line-height:1.45}@media (prefers-reduced-motion:no-preference){.note-figure[data-armed]:not([data-seen]) .note-bar,.note-figure[data-armed]:not([data-seen]) .note-lane-track span{transform:scaleX(0)}.note-figure[data-seen] .note-bar,.note-figure[data-seen] .note-lane-track span{transition:transform 1.1s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * 70ms)}}.note-check label{color:#4c534d;margin-bottom:8px;font-size:14px;display:block}.note-check-input{border-bottom:2px solid var(--note-ink);align-items:center;gap:6px;max-width:280px;display:flex}.note-check-input span{font:500 22px/1 Google Sans,Inter,Arial,sans-serif}.note-check-input input{min-width:0;height:46px;color:var(--note-ink);background:0 0;border:0;outline:none;flex:1;font:500 22px/1 Google Sans,Inter,Arial,sans-serif}.note-check-input:focus-within{border-color:var(--note-green)}.note-check-scale{border-bottom:1px solid var(--note-line);background:linear-gradient(90deg,#f4f5f4,#f4f5f4) 0 34px/100% 6px no-repeat;height:64px;margin:28px 0 6px;position:relative}.note-check-scale>span:not(.note-check-ticks){white-space:nowrap;justify-items:center;gap:4px;font-size:12px;transition:left .5s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:0;transform:translate(-50%)}.note-check-scale i{background:currentColor;order:2;width:2px;height:22px}.note-check-median{color:var(--note-muted)}.note-check-you{color:var(--note-green);font-weight:600}.note-check-ticks{color:var(--note-muted);justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:-22px;left:0;right:0}.note-check-ticks b{font-weight:400}.note-check-result{color:var(--note-body);margin:34px 0 0;font:400 16px/1.6 Inter,Arial,sans-serif}.note-method .note-cite{border-top:1px solid var(--note-line);color:#4c534d;overflow-wrap:anywhere;gap:6px;margin-top:22px;padding:14px 0 0;font:400 14px/1.55 Inter,sans-serif;display:grid}.note-cite span{color:var(--note-ink);font-weight:600}.note-sources ol{color:#4c534d;margin:0;padding-left:20px;font-size:14px;line-height:1.6;list-style:decimal}.note-sources li{margin-bottom:6px}.note-sources a{color:inherit}.note-disclaimer{border-top:1px solid var(--note-line);color:var(--note-muted);margin:22px 0 0;padding-top:16px;font-size:14px;line-height:1.6}.note-aside-inner{position:sticky;top:96px}.note-rail>p{border-bottom:1px solid var(--note-ink);margin:0 0 12px;padding-bottom:10px;font:600 12px/1.4 Inter,sans-serif}.note-rail ol{margin:0;padding:0;list-style:none}.note-rail a{color:var(--note-muted);border-left:2px solid #0000;grid-template-columns:24px 1fr;gap:6px;padding:7px 0 7px 10px;font-size:13px;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s;display:grid}.note-rail a span{font-variant-numeric:tabular-nums}.note-rail a:hover{color:var(--note-ink)}.note-rail li[data-current] a{color:var(--note-ink);border-left-color:var(--note-green)}.note-aside-cta{border-top:1px solid var(--note-line);margin-top:28px;padding-top:16px}.note-aside-cta p{margin:0 0 12px;font:500 15px/1.35 Google Sans,Inter,Arial,sans-serif}.note-more{border-top:1px solid var(--note-line);margin-top:clamp(56px,7vw,88px);padding-top:18px}.note-more h2{letter-spacing:-.02em;margin:0 0 18px;font:500 22px/1.2 Google Sans,Inter,Arial,sans-serif}.note-more ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.note-more a{border-top:1px solid var(--note-line);height:100%;color:inherit;align-content:start;gap:8px;padding:16px 0;text-decoration:none;display:grid}.note-more a span{color:var(--note-green);font-size:12px;font-weight:600}.note-more a strong{letter-spacing:-.02em;font:500 19px/1.25 Google Sans,Inter,Arial,sans-serif}.note-more a em{color:#4c534d;font:400 14px/1.5 Inter,Arial,sans-serif}.note-more a:hover strong{text-underline-offset:4px;-webkit-text-decoration:underline #7daf91;text-decoration:underline #7daf91}@media (max-width:1000px){.note-layout{grid-template-columns:minmax(0,1fr);gap:40px}.note-rail{display:none}.note-aside-inner{position:static}.note-aside-cta{margin-top:0}.note-more ol{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.note-findings{grid-template-columns:minmax(0,1fr)}.note-bars li{grid-template-columns:112px minmax(0,1fr) 34px;gap:10px}.note-bar-label{font-size:13px}.note-lanes{grid-template-columns:minmax(0,1fr)}.note-section>p,.note-section>ul{font-size:17.5px}}.qa{max-width:860px}.qa>h2{letter-spacing:-.022em;border-top:1px solid #e7e8e6;margin:0 0 18px;padding-top:18px;font:500 clamp(26px,22.3px + .952vw,36px)/1.12 Google Sans,Inter,Arial,sans-serif}.qa-list details{border-bottom:1px solid #e7e8e6}.qa-list details:first-child{border-top:1px solid #e7e8e6}.qa-list summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font:500 18px/1.35 Google Sans,Inter,Arial,sans-serif;list-style:none;display:flex}.qa-list summary::-webkit-details-marker{display:none}.qa-list summary:hover span{text-underline-offset:4px;-webkit-text-decoration:underline #7daf91;text-decoration:underline #7daf91}.qa-list summary:focus-visible{outline-offset:2px;outline:2px solid #0f6a3d}.qa-list summary i{flex:none;width:14px;height:14px;position:relative}.qa-list summary i:before,.qa-list summary i:after{content:"";background:#0f6a3d;width:14px;height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:6px;left:0}.qa-list summary i:after{transform:rotate(90deg)}.qa-list details[open] summary i:after{transform:rotate(0)}.qa-list details p{color:#2e3531;max-width:68ch;margin:-4px 0 20px;font:400 16px/1.65 Inter,Arial,sans-serif}.qa-ask{border-top:1px solid #e7e8e6;margin-top:36px;padding:22px 0 4px}.qa-ask-head h3{letter-spacing:-.02em;margin:0 0 4px;font:500 20px/1.2 Google Sans,Inter,Arial,sans-serif}.qa-ask-head p{color:#80867e;margin:0;font-size:13px}.qa-ask-form{gap:8px;margin-top:16px;display:flex}.qa-ask-form input{color:#16201b;background:#fff;border:1px solid #c9ccc4;border-radius:999px;flex:1;min-width:0;height:48px;padding:0 16px;font:400 15px/1 Inter,sans-serif}.qa-ask-form input::placeholder{color:#9aa199}.qa-ask-form input:focus-visible{outline-offset:2px;outline:2px solid #0f6a3d}.qa-ask-form button{color:#fff;cursor:pointer;background:#12302a;border:0;border-radius:999px;height:48px;padding:0 24px;font:500 14px/1 Inter,sans-serif}.qa-ask-form button:hover:not(:disabled){background:#1b4439}.qa-ask-form button:disabled{opacity:.6;cursor:default}.qa-ask-suggested{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.qa-ask-suggested button{color:#4c534d;cursor:pointer;background:0 0;border:1px solid #e7e8e6;border-radius:999px;padding:7px 12px;font:400 12.5px/1.3 Inter,sans-serif;transition:background .2s,color .2s}.qa-ask-suggested button:hover:not(:disabled){color:#16201b;background:#fff}.qa-ask-answer:not([data-state=idle]){border-left:2px solid #e7e8e6;margin-top:18px;padding:16px 0 0 18px}.qa-ask-answer[data-state=answered]{border-left-color:#0f6a3d}.qa-ask-answer p{color:#16201b;margin:0;font:400 16px/1.6 Inter,Arial,sans-serif}.qa-ask-answer[data-state=declined] p{color:#80867e}.qa-ask-answer .qa-ask-source{color:#80867e;margin-top:8px;font:400 13px/1.4 Inter,sans-serif}.qa-ask-source a{color:#0f6a3d}@media (max-width:480px){.qa-ask-form{flex-direction:column}}.service-questions{width:min(1640px,100% - 2*clamp(20px,3.4vw,64px));margin:clamp(56px,7vw,96px) auto 0}.legal-page .guide-hero{max-width:820px}.legal-layout{grid-template-columns:minmax(0,220px) minmax(0,720px);align-items:start;gap:clamp(32px,5vw,72px);margin-top:clamp(40px,5vw,64px);display:grid}.legal-contents{padding-top:4px;position:sticky;top:88px}.legal-contents p{color:#80867e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font:500 12px/1.4 Inter,Arial,sans-serif}.legal-contents ol{counter-reset:legal;gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-contents li{counter-increment:legal}.legal-contents a{color:#4c534d;gap:10px;padding:5px 0;font-size:13.5px;line-height:1.4;text-decoration:none;display:flex}.legal-contents a:before{content:counter(legal, decimal-leading-zero);color:#a9aca4;flex:none;font:500 12px/1.55 Google Sans,Inter,Arial,sans-serif}.legal-contents a:hover{color:#16201b}.legal-body a{overflow-wrap:anywhere}.legal-body>.guide-section:first-child{margin-top:0}.legal-body .guide-section{border-top:1px solid #e7e8e6;padding-top:clamp(28px,3vw,40px);scroll-margin-top:88px}.legal-body .guide-section>h2{font-size:clamp(22px,2.1vw,28px)}.legal-body .guide-section a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-body .guide-section ul{margin:0 0 14px;padding-left:20px}.legal-body .guide-section li{margin:6px 0;line-height:1.6}.legal-body code{overflow-wrap:anywhere;font-size:.88em}
