.r5 .pg-cap{margin-top:12px;font-family:var(--f-mono);font-size:var(--t-mono-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);line-height:1.4}.r5 .pg-frame{position:relative}.r5 .pg-frame-media{padding:10px;border-radius:var(--r-card);background:var(--c-surface-2);box-shadow:inset 0 0 0 1px var(--c-line)}.r5 .pg-frame-crop{position:relative;overflow:hidden;border-radius:calc(var(--r-card) - 10px);aspect-ratio:var(--ar, var(--ar-square));background:var(--dk-bg)}.r5 .pg-frame-crop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos, 50% 50%);object-position:var(--pos, 50% 50%);transition:scale var(--d-long) var(--e-out)}.r5 .pg-frame:hover .pg-frame-media .pg-frame-crop img{scale:calc(var(--m-settle, 1) * 1.04)}.r5 .pg-arrow:after{content:"→";display:inline-block;font-family:var(--f-sans);font-weight:500;font-size:22px;line-height:1;letter-spacing:0;color:var(--c-muted);transition:translate var(--d-short) var(--e-out),color var(--d-short)}.r5 .pg-hero{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:var(--s-8);align-items:end;padding-bottom:var(--s-9)}.r5 .pg-hero-copy>*+*{margin-top:var(--s-6)}.r5 .pg-hero h1{max-width:13ch}.r5 .pg-hero .lede{max-width:44ch}.r5 .pg-index-list{counter-reset:pg-index;border-top:2px solid var(--c-ink)}.r5 .pg-index-row{counter-increment:pg-index;border-bottom:1px solid var(--c-line)}.r5 .pg-index-row a{display:grid;grid-template-columns:36px 112px minmax(0,1fr) 28px;gap:var(--s-4);align-items:center;padding:14px 0;color:var(--c-ink);text-decoration:none}.r5 .pg-index-row a:before{content:counter(pg-index,decimal-leading-zero);font-family:var(--f-mono);font-size:var(--t-mono-md);color:var(--c-muted);font-variant-numeric:tabular-nums;transition:color var(--d-short)}.r5 .pg-index-row a:after{content:"→";justify-self:end;font-weight:500;font-size:22px;line-height:1;color:var(--c-muted);transition:translate var(--d-short) var(--e-out),color var(--d-short)}.r5 .pg-index-thumb{position:relative;overflow:hidden;width:112px;aspect-ratio:4 / 3;border-radius:var(--r-inner);background:var(--dk-bg)}.r5 .pg-index-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale var(--d-long) var(--e-out)}.r5 .pg-index-title{font-weight:600;font-size:21px;line-height:1.2;letter-spacing:-.02em;text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color var(--d-short)}.r5 .pg-index-row a:hover .pg-index-title,.r5 .pg-index-row a:focus-visible .pg-index-title{text-decoration-color:var(--purple)}.r5 .pg-index-row a:hover:before{color:var(--purple-2)}.r5 .pg-index-row a:hover:after{translate:5px 0;color:var(--c-ink)}.r5 .pg-index-row a:hover .pg-index-thumb img{scale:1.06}.r5 .pg-index-thumb{--intro-r: var(--r-inner)}.r5 .pg-lines{padding-top:0}.r5 .pg-aside{padding-top:26px}.r5 .pg-spy ol{counter-reset:pg-spy;border-top:2px solid var(--c-ink)}.r5 .pg-spy li{counter-increment:pg-spy;border-bottom:1px solid var(--c-line)}.r5 .pg-spy a{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px 0 14px 16px;font-size:var(--t-small);line-height:1.35;color:var(--c-body);text-decoration:none;transition:color var(--d-short)}.r5 .pg-spy a:before{content:counter(pg-spy,decimal-leading-zero);font-family:var(--f-mono);font-size:var(--t-mono);color:var(--c-muted);padding-top:3px;font-variant-numeric:tabular-nums;transition:color var(--d-short)}.r5 .pg-spy a:after{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--purple);transform-origin:top;scale:1 0;transition:scale var(--d-medium) var(--e-out)}.r5 .pg-spy a:hover,.r5 .pg-spy a.is-current{color:var(--c-ink)}.r5 .pg-spy a.is-current:before{color:var(--purple-2)}.r5 .pg-spy a.is-current:after{scale:1 1}.r5 .pg-body{counter-reset:pg-line}.r5 .pg-lines-head{margin-bottom:var(--s-8)}.r5 .pg-lines-head .lede{margin-top:var(--s-4);max-width:64ch}.r5 .pg-line{counter-increment:pg-line;padding-top:var(--s-5);border-top:2px solid var(--c-ink);scroll-margin-top:var(--s-7)}.r5 .pg-line+.pg-line{margin-top:var(--s-9)}.r5 .pg-line-head{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s-5);align-items:start}.r5 .pg-line-head:before{content:counter(pg-line,decimal-leading-zero);font-weight:700;font-size:44px;line-height:.9;letter-spacing:-.03em;color:var(--action);font-variant-numeric:tabular-nums;padding-top:5px}.r5 .pg-line-head h2{max-width:22ch}.r5 .pg-line-grid{display:grid;grid-template-columns:400px minmax(0,1fr);gap:var(--s-7);align-items:start;margin-top:var(--s-6)}.r5 .pg-sheet>*+*{margin-top:var(--s-5)}.r5 .pg-def{color:var(--c-body);max-width:56ch}.r5 .pg-promise{font-weight:500;font-size:var(--t-h3);line-height:1.2;letter-spacing:var(--ls-h3);color:var(--c-ink);text-wrap:balance}.r5 .pg-text{color:var(--c-body);max-width:56ch}.r5 .pg-spec{margin-top:var(--s-6);border-top:1px solid var(--c-line)}.r5 .pg-spec-row{display:grid;grid-template-columns:116px minmax(0,1fr);gap:var(--s-4);padding:16px 0;border-bottom:1px solid var(--c-line);align-items:start}.r5 .pg-spec dt{padding-top:9px}.r5 .pg-spec dd{margin:0}.r5 .pg-chips{display:flex;flex-wrap:wrap;gap:8px}.r5 .pg-chips .tag{transition:box-shadow var(--d-short),background var(--d-short)}.r5 .pg-chips .tag:hover{background:var(--c-hover);box-shadow:inset 0 0 0 1px var(--c-ink)}.r5 .pg-ideal{font-weight:600;color:var(--c-ink);padding-top:6px}.r5 .pg-cal{padding-top:var(--sec)}.r5 .pg-cal-side>*+*{margin-top:var(--s-5)}.r5 .pg-cal-side .lede{max-width:34ch}.r5 .pg-cal-side .print{max-width:300px;margin-top:var(--s-7);rotate:var(--tilt-sheet)}.r5 .pg-cal-side .print img{-o-object-position:60% 40%;object-position:60% 40%}.r5 .pg-timeline{position:relative}.r5 .pg-timeline:before{content:"";position:absolute;left:7px;top:16px;bottom:36px;width:2px;background:var(--c-line-strong);transform-origin:top;scale:1 0;transition:scale 1.6s var(--e-out) .2s}.r5 .pg-timeline[data-in]:before{scale:1 1}@keyframes pg-draw{0%{scale:1 0}to{scale:1 1}}@supports (animation-timeline: view()){.r5 .pg-timeline:before,.r5 .pg-timeline[data-in]:before{transition:none;animation:pg-draw linear both;animation-timeline:view();animation-range:entry 20% cover 65%}}.r5 .pg-print-wrap{max-width:300px;margin-top:var(--s-7)}.r5 .pg-print-wrap .print{margin-top:0}.r5 .pg-ev-link{position:relative;display:grid;grid-template-columns:40px 212px minmax(0,1fr) 32px;gap:0 var(--s-5);padding:28px 0 32px;border-bottom:1px solid var(--c-line);color:inherit;text-decoration:none}.r5 .pg-ev:first-child .pg-ev-link{padding-top:0}.r5 .pg-ev:first-child .pg-ev-link:before{top:8px}.r5 .pg-ev-link:before{content:"";position:absolute;left:0;top:36px;width:16px;height:16px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--c-line-strong);transition:box-shadow var(--d-short),background var(--d-short)}.r5 .pg-ev.is-open .pg-ev-link:before{background:var(--action);box-shadow:none}.r5 .pg-ev.is-invite .pg-ev-link:before{background:var(--bg);box-shadow:none;border:2px dashed var(--c-line-strong)}.r5 a.pg-ev-link:after{content:"→";grid-column:4;justify-self:end;align-self:start;padding-top:2px;font-weight:500;font-size:22px;line-height:1;color:var(--c-muted);transition:translate var(--d-short) var(--e-out),color var(--d-short)}.r5 a.pg-ev-link:hover:after{translate:5px 0;color:var(--c-ink)}.r5 a.pg-ev-link:hover:before{box-shadow:inset 0 0 0 2px var(--c-ink)}.r5 a.pg-ev-link.is-open:hover:before,.r5 .pg-ev.is-open a.pg-ev-link:hover:before{box-shadow:none}.r5 a.pg-ev-link:hover h3{color:var(--purple-2)}.r5 .pg-ev-when{grid-column:2;font-weight:600;font-size:18px;line-height:1.3;letter-spacing:-.01em;color:var(--c-ink);padding-top:3px}.r5 .pg-ev-main{grid-column:3;min-width:0}.r5 .pg-ev-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px}.r5 .pg-ev-where{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.02em;color:var(--c-muted)}.r5 .pg-ev h3{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);transition:color var(--d-short)}.r5 .pg-ev p{margin-top:12px;color:var(--c-body);max-width:60ch}.r5 .pg-process-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-6);margin-bottom:var(--s-7)}.r5 .pg-squiggle{margin-top:14px}.r5 .pg-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6);counter-reset:pg-step}.r5 .pg-step{counter-increment:pg-step;position:relative;padding-top:var(--s-5)}.r5 .pg-step:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--c-ink);transform-origin:left;scale:0 1;transition:scale .9s var(--e-out) calc(var(--i, 0) * .22s + .12s)}.r5 .pg-steps[data-in] .pg-step:before{scale:1 1}.r5 .pg-step-no:before{content:counter(pg-step);display:block;font-weight:700;font-size:44px;line-height:.9;letter-spacing:-.03em;color:var(--action);font-variant-numeric:tabular-nums}.r5 .pg-step h3{margin-top:var(--s-6);font-size:26px;letter-spacing:-.02em}.r5 .pg-step p{margin-top:var(--s-3);color:var(--c-body);font-size:var(--t-small);max-width:30ch}.r5 .pg-cta{position:relative;min-height:640px;display:grid;align-items:end;overflow:hidden}.r5 .pg-cta-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.r5 .pg-cta-media img{position:absolute;top:-18%;right:0;bottom:-18%;left:0;width:100%;height:136%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%}.r5 .pg-cta-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim-left)}.r5 .pg-cta-copy{position:relative;z-index:1;padding:var(--s-9) var(--gutter);max-width:760px}.r5 .pg-cta-copy>*+*{margin-top:var(--s-5)}.r5 .pg-cta-copy h2{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);max-width:12ch}.r5 .pg-cta-copy .lede{max-width:42ch}.r5 .pg-cta-copy .acts{margin-top:var(--s-6)}.r5 .pg-faq{grid-template-columns:360px minmax(0,1fr)}.r5 .pg-faq-list{max-width:none}.r5 .pg-faq .acc[open]>p{animation:pg-acc-in .42s var(--e-out) both}@keyframes pg-acc-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}.r5 .pg-blog-head{margin-bottom:var(--s-7)}.r5 .pg-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);counter-reset:pg-guide}.r5 .pg-guides li{counter-increment:pg-guide;display:grid}.r5 .pg-guide{display:grid;grid-template-rows:auto 1fr auto;gap:var(--s-6);min-height:236px;padding:var(--s-5);border-radius:var(--r-card);background:var(--c-surface-2);box-shadow:inset 0 0 0 1px var(--c-line);color:inherit;text-decoration:none;transition:box-shadow var(--d-short),background var(--d-short)}.r5 .pg-guide:before{content:counter(pg-guide,decimal-leading-zero);font-family:var(--f-mono);font-size:var(--t-mono-md);color:var(--c-muted);font-variant-numeric:tabular-nums}.r5 .pg-guide h3{font-weight:600;font-size:25px;line-height:1.18;letter-spacing:-.02em;align-self:start;transition:color var(--d-short)}.r5 .pg-guide-foot{display:flex;justify-content:space-between;align-items:center;padding-top:var(--s-4);border-top:1px solid var(--c-line);font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.r5 .pg-guide-foot:after{content:"→";font-family:var(--f-sans);font-weight:500;font-size:22px;line-height:1;letter-spacing:0;color:var(--c-ink);transition:translate var(--d-short) var(--e-out)}.r5 .pg-guide:hover{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.r5 .pg-guide:hover h3{color:var(--purple-2)}.r5 .pg-guide:hover .pg-guide-foot:after{translate:5px 0}.r5 .pg-news{padding-top:0}.r5 .pg-divider{margin-bottom:var(--s-9)}.r5 .pg-news-panel{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:var(--s-8);align-items:center;padding:var(--s-7);border-radius:var(--r-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}.r5 .pg-news-copy>*+*{margin-top:var(--s-4)}.r5 .pg-news-copy .lede{max-width:40ch}.r5 .pg-news-form{display:grid;gap:10px}.r5 .pg-news-form .hint{margin-top:2px}:root[data-motion=reduce] .r5 .pg-timeline:before,:root[data-motion=reduce] .r5 .pg-step:before,:root[data-motion=reduce] .r5 .pg-spy a.is-current:after{scale:1 1!important;transition:none;animation:none}:root[data-motion=reduce] .r5 .pg-frame-crop img,:root[data-motion=reduce] .r5 .pg-index-thumb img{transition:none}:root[data-motion=reduce] .r5 .pg-faq .acc[open]>p{animation:none}@media(max-width:599px){.r5 .pg-hero{grid-template-columns:minmax(0,1fr);gap:var(--s-7);align-items:start;padding-bottom:var(--s-8)}.r5 .pg-hero-copy>*+*{margin-top:var(--s-5)}.r5 .pg-hero h1{max-width:none}.r5 .pg-hero .acts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.r5 .pg-hero .acts .btn{width:100%}.r5 .pg-index-row a{grid-template-columns:96px minmax(0,1fr) 24px;grid-template-rows:auto auto;gap:4px var(--s-4);align-items:start}.r5 .pg-index-row a:before{grid-column:2;grid-row:1;font-size:var(--t-mono)}.r5 .pg-index-thumb{grid-column:1;grid-row:1 / 3;width:96px;align-self:center}.r5 .pg-index-title{grid-column:2;grid-row:2;font-size:18px}.r5 .pg-index-row a:after{grid-column:3;grid-row:1 / 3;align-self:center}.r5 .pg-lines{grid-template-columns:minmax(0,1fr);gap:0}.r5 .pg-aside{display:none}.r5 .doc-aside{position:static}.r5 .pg-line+.pg-line{margin-top:var(--s-8)}.r5 .pg-lines-head{margin-bottom:var(--s-7)}.r5 .pg-line-head{grid-template-columns:52px minmax(0,1fr);gap:var(--s-4)}.r5 .pg-line-head:before{font-size:40px;padding-top:0}.r5 .pg-line-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-6);margin-top:var(--s-5)}.r5 .pg-frame-crop{--ar: var(--ar-photo)}.r5 .pg-spec-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0}.r5 .pg-spec dt,.r5 .pg-ideal{padding-top:0}.r5 .pg-cal.is-narrow-media{grid-template-columns:minmax(0,1fr);gap:var(--s-7)}.r5 .pg-cal .sticky{position:static}.r5 .pg-cal-side .lede{max-width:none}.r5 .pg-print-wrap{max-width:232px;margin:var(--s-6) 0 0 auto}.r5 .pg-cal-side .print img{height:auto}.r5 .pg-ev-link{grid-template-columns:28px minmax(0,1fr) 24px;grid-template-rows:auto auto;gap:10px var(--s-3);padding:24px 0 28px}.r5 .pg-ev-link:before{top:26px}.r5 .pg-ev:first-child .pg-ev-link:before{top:2px}.r5 .pg-ev-when{grid-column:2;grid-row:1;font-size:16px;padding-top:0}.r5 .pg-ev-main{grid-column:2;grid-row:2}.r5 a.pg-ev-link:after{grid-row:1;padding-top:0;align-self:center}.r5 .pg-ev-meta{margin-bottom:12px}.r5 .pg-process-head{grid-template-columns:minmax(0,1fr);margin-bottom:var(--s-6)}.r5 .pg-steps{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.r5 .pg-step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 var(--s-4);padding-top:var(--s-4)}.r5 .pg-step-no{grid-row:1 / 3}.r5 .pg-step-no:before{font-size:40px}.r5 .pg-step h3{grid-column:2;margin-top:0;padding-top:3px;font-size:22px}.r5 .pg-step p{grid-column:2;max-width:none}.r5 .pg-cta{min-height:560px}.r5 .pg-cta-media:after{background:var(--scrim-bottom),var(--scrim-flat)}.r5 .pg-cta-copy{padding:var(--s-8) var(--gutter);max-width:none}.r5 .pg-cta-copy h2{max-width:none}.r5 .pg-cta-copy .acts .btn{width:100%}.r5 .pg-faq{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.r5 .pg-faq .doc-aside{position:static}.r5 .pg-faq .acc summary{padding:18px 0;gap:var(--s-4)}.r5 .pg-faq .acc summary h3{font-size:var(--t-h4);line-height:var(--lh-h4)}.r5 .pg-blog-head{margin-bottom:var(--s-6)}.r5 .pg-guides{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.r5 .pg-guide{min-height:0;gap:var(--s-5)}.r5 .pg-guide h3{font-size:22px}.r5 .pg-divider{margin-bottom:var(--s-8)}.r5 .pg-news-panel{grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding:var(--s-5)}.r5 .pg-news-copy .lede{max-width:none}.r5 .pg-news-form .field-row{grid-template-columns:minmax(0,1fr)}.r5 .pg-news-form .btn{width:100%}}.r5 .pg-ev-meta .tag{order:-1}@media(min-width:600px)and (max-width:1279px){.r5 .pg-lines{grid-template-columns:minmax(0,1fr);gap:0}.r5 .pg-aside{display:none}.r5 .pg-ev-link{grid-template-columns:40px minmax(0,1fr) 32px;grid-template-rows:auto auto;gap:10px var(--s-4)}.r5 .pg-ev-when{grid-column:2;grid-row:1}.r5 .pg-ev-main{grid-column:2;grid-row:2}.r5 a.pg-ev-link:after{grid-row:1}}@media(min-width:1024px)and (max-width:1279px){.r5 .pg-hero{grid-template-columns:minmax(0,1fr) 460px;gap:var(--s-7)}.r5 .pg-hero-copy{container-type:inline-size}.r5 .pg-hero h1{font-size:min(var(--t-h1),100cqi / 6.8)}.r5 .pg-index-row a{grid-template-columns:32px 96px minmax(0,1fr) 24px;gap:var(--s-3)}.r5 .pg-index-thumb{width:96px}.r5 .pg-index-title{font-size:19px}.r5 .pg-line-grid{grid-template-columns:340px minmax(0,1fr)}}@media(min-width:600px)and (max-width:1023px){.r5 .pg-hero{grid-template-columns:minmax(0,1fr);gap:var(--s-7);align-items:start;padding-bottom:var(--s-8)}.r5 .pg-hero h1{max-width:16ch}.r5 .pg-line-head{grid-template-columns:72px minmax(0,1fr);gap:var(--s-4)}.r5 .pg-line-grid{grid-template-columns:260px minmax(0,1fr);gap:var(--s-6)}.r5 .pg-cal.is-narrow-media{grid-template-columns:minmax(0,1fr);gap:var(--s-7)}.r5 .pg-cal .sticky{position:static}.r5 .pg-cal-side .lede{max-width:52ch}.r5 .pg-print-wrap{max-width:260px;margin:var(--s-6) 0 0 auto}.r5 .pg-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s-7)}.r5 .pg-news-panel{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}}@media(min-width:600px)and (max-width:1279px){.r5 .pg-cta-media:after{background:var(--scrim-left),var(--scrim-flat)}}@media(min-width:600px)and (max-width:859px){.r5 .pg-guides{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.r5 .pg-guide{min-height:0;gap:var(--s-5)}}
