.pz-seo{--sp-navy:#0f2a44;--sp-sky:#eef6fd;--sp-fill:#eef1f4;--sp-resting:0 0 0 1px #0c120e0f;--hm-navy:var(--sp-navy);--hm-card-shadow:0 0 0 1px #0c120e0e, 0 30px 60px -40px #0f2a4459, 0 6px 16px -10px #0f2a441f;-webkit-font-smoothing:antialiased}body:has(.pz-seo){background:#fbfbfa}.pz-seo :where(h1,h2,h3,p,ul,ol){margin:0}.sp{padding-top:132px;display:block}.sp-head{max-width:920px;padding-bottom:48px}.sp-crumbs ol{color:var(--pz-ink-2);flex-wrap:wrap;align-items:center;padding:0;font-size:14px;list-style:none;display:flex}.sp-crumbs li{align-items:center;min-width:0;display:flex}.sp-crumbs li+li:before{content:"";opacity:.6;border:1.5px solid;border-width:1.5px 1.5px 0 0;width:6px;height:6px;margin:0 10px 0 8px;transform:rotate(45deg)}.sp-crumbs a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.sp-crumbs a:hover{color:var(--pz-ink);text-underline-offset:2px;text-decoration:underline}.sp-crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:32em;overflow:hidden}.sp-h1{max-width:15em;font:700 clamp(40px, 4.6vw, 68px) / 1.02 var(--pz-display);letter-spacing:-.045em;word-spacing:.08em;text-wrap:balance;margin-top:12px}.sp-lead{max-width:36em;font:500 clamp(17px, 1.3vw, 20px) / 1.45 var(--pz-text);letter-spacing:-.012em;color:var(--pz-ink-2);text-wrap:pretty;margin-top:22px}.sp-date{color:var(--pz-ink-2);align-items:center;gap:12px;margin-top:20px;font-size:14px;line-height:1.35;display:flex}.sp-date img{background:var(--sp-fill);border-radius:50%;flex:none;width:40px;height:40px}.sp-date>span{flex-direction:column;display:flex}.sp-date__who{color:var(--pz-ink);font-weight:600}.sp-head--banner{isolation:isolate;max-width:none;min-height:clamp(560px,46vw,760px);margin-top:-132px;padding-top:132px;padding-bottom:96px;position:relative}.sp-head__text{max-width:min(600px,50vw - 72px)}.sp-head--banner .sp-lead{color:var(--pz-ink)}.sp-head--banner .sp-crumbs li:has([aria-current]){display:none}.sp-banner{z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.sp-banner img{-o-object-fit:cover;object-fit:cover;-o-object-position:right 65%;object-position:right 65%;width:100%;height:100%}.sp-banner:after{content:"";background:linear-gradient(#0000 72%,#fbfbfa 100%),linear-gradient(90deg,#fbfbfa80 0%,#fbfbfa33 38%,#0000 55%);position:absolute;inset:0}.sp-figure,.sp-chart,.sp-profile{margin:32px 0}.sp-figure img{aspect-ratio:3/2;background:var(--sp-fill);width:100%;height:auto;box-shadow:var(--sp-resting);border-radius:24px;display:block}.sp-figure figcaption,.sp-profile>figcaption{color:var(--pz-ink-2);margin-top:10px;font-size:14px;line-height:1.45}.sp-chart{box-shadow:var(--sp-resting);background:#fff;border-radius:24px;padding:24px 24px 20px}.sp-chart figcaption{flex-direction:column;gap:4px;display:flex}.sp-chart figcaption strong{font:700 20px/1.25 var(--pz-display);letter-spacing:-.02em}.sp-chart figcaption span{color:var(--pz-ink-2);font-size:15px}.sp-chart dl{gap:12px;margin:20px 0 0;display:grid}.sp-chart dl>div{grid-template-columns:minmax(0,13em) minmax(0,1fr);align-items:center;gap:14px;font-size:15px;display:grid}.sp-chart dd{grid-template-columns:minmax(0,1fr) 5.5em;align-items:center;gap:12px;margin:0;display:grid}.sp-chart__bar{background:var(--sp-fill);border-radius:999px;height:12px;overflow:hidden}.sp-chart__bar i{background:var(--sp-navy);border-radius:999px;height:100%;display:block}.sp-chart .is-top .sp-chart__bar i{background:var(--pz-green,#12a75f)}.sp-chart__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.sp-chart__note{color:var(--pz-ink-2);font-size:14px;line-height:1.45;margin-top:16px!important}.sp-profile{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:24px 28px;display:grid}.sp-profile>figcaption{grid-column:1/-1;margin-top:-8px}.sp-profile__card{font-family:Roboto, Arial, var(--pz-text);color:#202124;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326}.sp-profile__card img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;max-height:190px;display:block}.sp-profile__body{padding:14px 16px 16px;font-size:14px;line-height:1.45}.sp-profile__name{font-size:21px;line-height:1.2}.sp-profile__meta{color:#70757a;margin-top:4px!important}.sp-profile__meta b{color:#202124;font-weight:400}.sp-profile__stars{color:#fbbc04;letter-spacing:1px}.sp-profile__hours{margin-top:6px!important}.sp-profile__hours span{color:#188038}.sp-profile__chips{flex-wrap:wrap;gap:8px;display:flex;margin-top:12px!important}.sp-profile__chips span{color:#1a73e8;border:1px solid #dadce0;border-radius:18px;padding:6px 13px}.sp-profile__post{color:#3c4043;border-top:1px solid #ebebeb;padding-top:10px;margin-top:12px!important}.sp-profile__list{counter-reset:sp-profile;gap:14px;padding:0;font-size:16px;line-height:1.4;list-style:none;display:grid}.sp-profile__list li{counter-increment:sp-profile;grid-template-columns:26px 1fr;align-items:start;gap:12px;display:grid}.sp-profile__list li:before{content:counter(sp-profile);background:var(--pz-green,#12a75f);color:#fff;width:26px;height:26px;font:700 13px/26px var(--pz-text);text-align:center;border-radius:50%}@media (max-width:699px){.sp-chart{padding:20px 16px 16px}.sp-chart dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.sp-profile{grid-template-columns:minmax(0,1fr)}}.sp-tool{min-height:var(--tool-h);margin-bottom:72px}.sp-tool__skeleton{height:var(--tool-h);background:var(--sp-sky);box-shadow:var(--sp-resting);border-radius:32px}.sp-tool__noscript{color:var(--pz-ink-2);margin-bottom:16px;font-size:15px}.sp-body{grid-template-columns:220px minmax(0,720px);align-items:start;gap:clamp(40px,5vw,88px);display:grid}.sp-body--single{grid-template-columns:minmax(0,720px)}.sp-toc{max-height:calc(100vh - 120px);position:sticky;top:100px;overflow-y:auto}.sp-toc p{font:600 14px/1 var(--pz-text);margin-bottom:10px}.sp-toc ol{border-left:1px solid var(--pz-line);padding:0;list-style:none}.sp-toc a{color:var(--pz-ink-2);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:15px;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s;display:block}.sp-toc a:hover{color:var(--pz-ink);border-left-color:var(--pz-ink)}.sp-toc a[aria-current]{color:var(--pz-ink);border-left:2px solid var(--pz-ink);padding-left:15px;font-weight:600}.sp-content{font:500 17px/1.6 var(--pz-text)}.sp-sec+.sp-sec{margin-top:72px}.sp-sec h2{font:700 clamp(28px, 2.6vw, 38px) / 1.1 var(--pz-display);letter-spacing:-.035em;text-wrap:balance;margin-bottom:20px}.sp-sec>p,.sp-sec>.sp-list,.sp-sec>.sp-steps,.sp-sec>.sp-tip,.sp-sec>.sp-fiona,.sp-sec>.sp-table,.sp-sec>.sp-more{margin-bottom:20px}.sp-more a{font:600 15px/1.4 var(--pz-text);color:var(--pz-ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.sp-sec>:last-child{margin-bottom:0}.sp-sec>p{text-wrap:pretty}.sp-list{gap:8px;padding:0;list-style:none;display:grid}.sp-list li{padding-left:26px;position:relative}.sp-list li:before{content:"";background:var(--pz-green);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:4px}.sp-list--num{counter-reset:sp-n}.sp-list--num li{counter-increment:sp-n}.sp-list--num li:before{content:counter(sp-n) ".";font-variant-numeric:tabular-nums;background:0 0;border-radius:0;width:auto;height:auto;font-weight:700;top:0;left:0}.sp-steps{padding:0;list-style:none}.sp-steps li{border-top:1px solid var(--pz-line);grid-template-columns:36px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.sp-steps li:last-child{border-bottom:1px solid var(--pz-line)}.sp-steps__n{background:var(--sp-fill);width:36px;height:36px;font:700 15px/1 var(--pz-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.sp-steps h3{font:600 17px/1.3 var(--pz-display);letter-spacing:-.01em;margin:6px 0 4px}.sp-steps p{color:var(--pz-ink-2)}.sp-tip{background:var(--sp-sky);border-radius:24px;padding:20px 24px}.sp-tip strong,.sp-fiona strong{font:600 14px/1.3 var(--pz-text);margin-bottom:4px;display:block}.sp-fiona{background:linear-gradient(160deg,#d6ecfd 0%,#eaf5fe 55%,#f6fbff 100%);border-radius:24px;align-items:flex-start;gap:16px;padding:22px 24px;display:flex;box-shadow:inset 0 0 0 1px #0f2a440f}.sp-fiona strong{color:var(--sp-navy)}.sp-fiona p{color:#2c3a45;font-size:16px;line-height:1.55}.sp-table{box-shadow:var(--sp-resting);background:#fff;border-radius:20px;overflow-x:auto}.sp-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.sp-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--pz-line);padding:12px 16px}.sp-table tr:last-child>*{border-bottom:0}.sp-table thead th{font:600 14px/1.3 var(--pz-text);color:var(--pz-ink-2);white-space:nowrap}.sp-table tbody th{font-weight:600}.sp-sec>p+.sp-templates{margin-top:-4px}.sp-templates{gap:12px;padding:0;list-style:none;display:grid}.sp-template{box-shadow:var(--sp-resting);background:#fff;border-radius:24px;padding:18px 18px 20px 22px;display:flow-root}.sp-template__label{font:600 14px/1.3 var(--pz-text);color:var(--pz-ink-2);margin-bottom:4px;display:block}.sp-template__text{white-space:pre-line}.sp-copy{float:right;background:var(--sp-fill);min-height:44px;color:var(--pz-ink);font:600 14px/1 var(--pz-text);cursor:pointer;transition:background .2s, color .2s, transform .2s var(--pz-ease);border:0;border-radius:999px;flex:none;align-items:center;gap:6px;margin:-6px -6px 8px 16px;padding:0 16px;display:inline-flex}.sp-copy:hover{background:#e3e8ed}.sp-copy:active{transform:scale(.98)}.sp-copy.is-done{color:var(--pz-green-text);background:#1fae6a1f;animation:1.8s linear sp-done}@keyframes sp-done{to{background:#1fae6a1f}}.sp-sec .fq-list p{max-width:none}.sp-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;padding:0;list-style:none;display:grid}.sp-cards--hub{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px}.sp-cards li{display:flex}.sp-card{width:100%;box-shadow:var(--sp-resting);transition:box-shadow .3s var(--pz-ease);background:#fff;border-radius:24px;flex-direction:column;gap:8px;padding:22px 24px;text-decoration:none;display:flex}.sp-card:hover{box-shadow:var(--hm-card-shadow)}.sp-card__type{font:600 13px/1 var(--pz-text);color:var(--pz-green-text)}.sp-card strong{font:700 21px/1.15 var(--pz-display);letter-spacing:-.025em;text-wrap:balance}.sp-card__text{color:var(--pz-ink-2);font-size:15px;line-height:1.45}.sp-card--featured{background:linear-gradient(160deg,#d6ecfd 0%,#eaf5fe 55%,#f6fbff 100%);box-shadow:inset 0 0 0 1px #0f2a440f}.sp-family__featured{margin:0 0 28px}.sp-family__rows{margin:0 0 8px}.sp-family__rows h2{margin-bottom:18px}.sp-card__date{color:var(--pz-ink-2);margin-top:auto;padding-top:6px;font-size:13px}.pz-seo .fn{padding-top:clamp(96px,13vh,140px)}.pz-seo .fn-btn{animation-iteration-count:3}.sp-listen{margin-top:24px}.ra-pill,.ra-round{background:var(--sp-fill);color:var(--pz-ink);cursor:pointer;transition:background .2s, color .2s, transform .2s var(--pz-ease);border:0;justify-content:center;align-items:center;display:inline-flex}.ra-pill{min-height:44px;font:600 15px/1 var(--pz-text);border-radius:999px;gap:8px;padding:0 18px 0 14px}.ra-round{border-radius:50%;flex:none;width:44px;height:44px}.ra-pill:hover,.ra-round:hover{background:#e3e8ed}.ra-pill:active,.ra-round:active{transform:scale(.98)}:is(.ra-pill,.ra-round):is([data-state=playing],[data-state=paused]){background:var(--sp-navy);color:#fff}[data-ra-play][hidden]{display:none}.ra-i{--ra-i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'><path d='M4 9.5h3.5L12 5.5v13l-4.5-4H4z' fill='black'/><path d='M15.5 9a4.2 4.2 0 0 1 0 6M18 6.5a7.6 7.6 0 0 1 0 11'/></svg>");width:20px;height:20px;-webkit-mask:var(--ra-i) center / contain no-repeat;-webkit-mask:var(--ra-i) center / contain no-repeat;mask:var(--ra-i) center / contain no-repeat;background:currentColor;flex:none}.ra-i--page{--ra-i:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round'><path d='M4 15v-3a8 8 0 0 1 16 0v3M4 15a2 2 0 0 1 2-2h1v7H6a2 2 0 0 1-2-2zm16 0a2 2 0 0 0-2-2h-1v7h1a2 2 0 0 0 2-2z'/></svg>");width:18px;height:18px}.sp-sec__head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:44px;margin-bottom:20px;display:flex}.sp-sec__head h2{margin-bottom:0}@media (max-width:1199px){.sp-head.sp-head--banner{min-height:0;padding-bottom:46vw}.sp-head__text{max-width:640px}.sp-banner img{height:auto;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#0000 0,#000 26%);mask-image:linear-gradient(#0000 0,#000 26%)}.sp-banner:after{background:linear-gradient(#0000 80%,#fbfbfa 100%)}}@media (max-width:699px){.sp-head.sp-head--banner{padding-bottom:min(96vw,420px)}.sp-article:has(.sp-tool) .sp-head.sp-head--banner{padding-bottom:min(52vw,230px)}.sp-article:has(.sp-tool) .sp-banner img{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;width:62%;left:auto;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 26%),linear-gradient(90deg,#0000 0,#000 34%);mask-image:linear-gradient(#0000 0,#000 26%),linear-gradient(90deg,#0000 0,#000 34%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width:959px){.sp{padding-top:92px}.sp-head{padding-bottom:36px}.sp-head--banner{min-height:0;margin-top:-92px;padding-top:92px}.sp-h1{font-size:clamp(34px,9.4vw,56px);line-height:1.04}.sp-crumbs li:has([aria-current]){display:none}.sp-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sp-table :is(tbody,tr,th,td){display:block}.sp-table tr{border-bottom:1px solid var(--pz-line);padding:14px 18px}.sp-table tbody tr:last-child{border-bottom:0}.sp-table tbody :is(th,td){border:0;padding:0}.sp-table tbody th{margin-bottom:6px}.sp-table td{grid-template-columns:6.5em 1fr;gap:12px;padding:2px 0;display:grid}.sp-table td:before{content:attr(data-label);color:var(--pz-ink-2)}.sp-tool{min-height:var(--tool-h-phone);margin-bottom:56px}.sp-tool__skeleton{height:var(--tool-h-phone);border-radius:28px}.sp-body{grid-template-columns:minmax(0,1fr);gap:28px}.sp-toc{z-index:20;max-height:none;margin:0 calc(var(--pz-gutter) * -1);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fbfbfa9e;padding:16px 0 6px;position:sticky;top:56px;overflow:visible}.sp-toc[data-stuck]{box-shadow:inset 0 -1px 1px #ffffff59,inset 0 0 22px #ffffff47,0 .5px #0c120e14,0 14px 34px -16px #0c120e57}.sp-toc[data-stuck] a:not([aria-current]){background:#ffffff8c;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 0 0 .5px #0c120e14}.sp-toc[data-stuck] p{display:none}html:has(.sp-toc){scroll-padding-top:136px}.sp-toc p{padding:0 var(--pz-gutter)}.sp-toc ol{padding:2px var(--pz-gutter) 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-left:0;gap:8px;display:flex;overflow-x:auto}.sp-toc ol::-webkit-scrollbar{display:none}.sp-toc li{flex:none}.sp-toc a{min-height:40px;box-shadow:var(--sp-resting);color:var(--pz-ink);font:600 14px/1.2 var(--pz-text);white-space:nowrap;background:#fff;border:0;border-radius:999px;align-items:center;margin-left:0;padding:0 16px;display:flex}.sp-toc a:hover{border:0}.sp-toc a[aria-current]{background:var(--pz-ink);color:#fff;border:0;padding-left:16px}.sp-sec+.sp-sec{margin-top:56px}.sp-template{padding:16px 16px 18px 18px}.sp-copy{justify-content:center;width:44px;margin:-8px -8px 4px 10px;padding:0}.sp-copy__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.pz-seo *,.pz-seo :before,.pz-seo :after{transition:none!important}}
