:root{--paper:#fff;--type:#1c1e21;--muted:#53585d;--teal:#22636b;--notice:#17191c;--rule:#d9dee0;--measure:1300px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{margin:0;background:var(--paper);color:var(--type);font-family:"Work Sans",sans-serif;font-size:18px;line-height:1.65;font-weight:400}
a{color:var(--teal);text-underline-offset:4px;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
a:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}
img{display:block;max-width:100%;height:auto}
h1,h2,h3{font-weight:600;line-height:1.13;letter-spacing:-.018em;margin:0;color:var(--type);overflow-wrap:break-word}
h1{font-size:58px}
h2{font-size:48px}
h3{font-size:23px;letter-spacing:0;line-height:1.3}
p{margin:0 0 1.3em}
p:last-child{margin-bottom:0}
figure{margin:0}
.rg-record-wrap{width:min(var(--measure),calc(100% - 96px));margin-inline:auto}
.rg-record-skip{position:absolute;left:16px;top:-80px;z-index:20;background:var(--paper);padding:10px 18px}
.rg-record-skip:focus{top:10px}
.rg-record-notice{background:var(--notice);color:#fff;text-align:center;padding:12px 20px;font-size:15px;line-height:1.6}
.rg-record-notice a{color:inherit}
.rg-record-header{border-bottom:1px solid var(--rule);background:var(--paper)}
.rg-record-header-row{display:flex;align-items:center;gap:32px;padding-block:6px}
.rg-record-identity{flex:0 0 auto}
.rg-record-name{display:block;color:var(--type);font-size:27px;line-height:1.1;font-weight:600;text-decoration:none;letter-spacing:0}
.rg-record-line{font-size:15px;line-height:1.4;margin:4px 0 0;max-width:330px}
.rg-record-topics{display:flex;gap:24px;align-items:center;font-size:15px;line-height:1.4}
.rg-record-topics a,.rg-record-utilities a{color:var(--type);text-decoration:none}
.rg-record-topics a:hover,.rg-record-utilities a:hover{text-decoration:underline}
.rg-record-utilities{margin-left:auto;display:flex;gap:22px;align-items:center;font-size:15px;line-height:1.4}
.rg-record-mobile{display:none}
.rg-record-hero{position:relative;min-height:700px;isolation:isolate;display:flex;align-items:flex-end}
.rg-record-hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:78% 50%}
.rg-record-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(23,25,28,.38),rgba(23,25,28,.12) 65%,transparent 88%)}
.rg-record-hero-copy{padding:46px 48px 50px;max-width:976px;color:#fff}
.rg-record-hero h1{font-size:64px;max-width:880px;color:inherit;line-height:1.03;letter-spacing:-.02em}
.rg-record-hero-copy>p{max-width:570px;font-size:22px;line-height:1.45;margin-top:24px}
.rg-record-hero-copy>p:last-child{margin-top:28px}
.rg-record-hero-copy a{display:inline-flex;min-height:50px;padding:12px 23px;align-items:center;background:#fff;color:var(--type);font-size:15px;font-weight:600;text-decoration:none;border-radius:2px}
.rg-record-home-section{margin-top:112px}
.rg-record-center{text-align:center}
.rg-record-center>p{color:var(--muted);max-width:66ch;margin:24px auto 0;font-size:20px;line-height:1.6}
.rg-record-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:44px}
.rg-record-photo-card{display:flex;flex-direction:column;text-align:center}
.rg-record-photo-card figcaption{display:flex;flex-direction:column;flex:1}
.rg-record-photo-card img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;border-radius:7px}
.rg-record-photo-card h3{margin:23px 0 14px;font-size:22px}
.rg-record-photo-card p{color:var(--muted);font-size:17px;line-height:1.6;margin:0 0 22px}
.rg-record-photo-card p:last-child{margin-top:auto;margin-bottom:0;padding-top:4px;font-size:16px}
.rg-record-feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.rg-record-feature img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;border-radius:7px}
.rg-record-feature-copy{padding:17% 15px 0 0;max-width:57ch}
.rg-record-feature-copy h2{font-size:46px;line-height:1.15;text-wrap:balance}
.rg-record-feature-copy h2 span{display:block}
.rg-record-feature-copy p{color:var(--muted);font-size:20px;line-height:1.6;margin-top:26px}
.rg-record-feature-copy p:last-child{margin-top:28px}
.rg-record-feature .rg-record-action{display:inline-flex;min-height:50px;align-items:center;padding:11px 23px;border-radius:3px;background:var(--teal);color:#fff;text-decoration:none;font-weight:600;font-size:15px}
.rg-record-feature-reverse .rg-record-feature-picture{order:2}
.rg-record-feature-reverse .rg-record-feature-copy{order:1;padding-left:16px}
.rg-record-sources-close{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:72px;align-items:center;min-height:340px;padding:56px;border-radius:8px;color:#fff;background:linear-gradient(165deg,#b6c7cf 0%,#475e6d 17%,#263b48 48%,#243742 100%)}
.rg-record-sources-copy{align-self:end;padding-top:56px}
.rg-record-sources-copy h2{color:inherit;font-size:44px}
.rg-record-sources-copy p{font-size:20px;line-height:1.5;margin-top:18px;max-width:58ch}
.rg-record-source-card{padding:30px;border:1px solid rgba(255,255,255,.65);border-radius:4px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px)}
.rg-record-source-card p{font-size:18px;line-height:1.5;margin:0 0 24px}
.rg-record-source-card p:last-child{margin:0}
.rg-record-source-card a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 23px;border-radius:2px;background:#fff;color:var(--type);font-size:15px;font-weight:600;text-decoration:none}
.rg-record-sources-close a:focus-visible{outline-color:#fff}
.rg-record-breadcrumb{font-size:15px;color:var(--muted);padding-top:29px;margin-bottom:26px}
.rg-record-breadcrumb a{color:inherit}
.rg-record-page-heading{max-width:1000px;margin-bottom:36px}
.rg-record-page-heading h1{max-width:950px;text-wrap:balance}
.rg-record-page-deck{max-width:69ch;font-size:21px;line-height:1.55;color:var(--muted);margin-top:26px}
.rg-record-page-deck p{margin:0}
.rg-record-chips{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-block:26px}
.rg-record-chips a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid var(--type);border-radius:7px;padding:10px 24px;color:var(--type);font-size:17px;text-decoration:none}
.rg-record-chips a[aria-current="page"]{border-color:var(--teal);color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}
.rg-record-reading-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:74px;margin-top:58px;align-items:start}
.rg-record-contents{font-size:16px;line-height:1.5;padding-right:18px}
.rg-record-contents p{font-size:18px;margin-bottom:19px}
.rg-record-contents ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}
.rg-record-contents li{border-bottom:1px solid var(--rule)}
.rg-record-contents a{display:block;text-decoration:none;padding-block:13px;color:var(--muted)}
.rg-record-contents a:hover{text-decoration:underline;color:var(--teal)}
.rg-record-article{max-width:930px;min-width:0}
.rg-record-reading-section{margin-bottom:65px;scroll-margin-top:32px}
.rg-record-reading-section h2{font-size:34px;letter-spacing:-.012em;margin-bottom:25px;max-width:31ch}
.rg-record-reading-section h3{font-size:23px;margin-top:35px;margin-bottom:16px}
.rg-record-reading-section p,.rg-record-reading-section li{max-width:68ch;overflow-wrap:anywhere}
.rg-record-reading-section p{color:var(--muted)}
.rg-record-article-image{margin:0 0 30px;max-width:780px}
.rg-record-article-image img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;border-radius:7px}
.rg-record-review-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:34px;align-items:start}
.rg-record-service-note{border-left:2px solid var(--rule);padding:0 0 0 25px;font-size:16px;line-height:1.75}
.rg-record-service-note p{margin:0;color:var(--muted)}
.rg-record-footer{margin-top:112px;padding:50px 0 35px;border-top:1px solid var(--rule)}
.rg-record-footer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px}
.rg-record-footer-name{font-size:27px;font-weight:600;line-height:1.2}
.rg-record-footer-copy{font-size:16px;line-height:1.65;color:var(--muted);max-width:57ch;margin-top:20px}
.rg-record-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;align-content:start;font-size:16px;line-height:1.55}
.rg-record-footer-links a{color:var(--type);text-decoration:none}
.rg-record-footer-links a:hover{text-decoration:underline}
.rg-record-copyright{font-size:15px;color:var(--muted);margin-top:45px}
.rg-record-unavailable{min-height:420px;padding-top:70px;max-width:800px}
.rg-record-unavailable p{margin-top:28px;font-size:20px}
@media(min-width:768px){.rg-record-line{max-width:none;white-space:nowrap}}
@media(min-width:1200px){.rg-record-title-end{display:block}}
@media(min-width:651px) and (max-width:1199px){.rg-record-hero h1{font-size:50px}.rg-record-hero-copy{max-width:75%}}
@media(max-width:1150px){.rg-record-wrap{width:calc(100% - 64px)}.rg-record-header-row{gap:24px}.rg-record-topics{gap:18px}.rg-record-utilities{gap:18px}.rg-record-feature-copy h2{font-size:40px}.rg-record-reading-layout{gap:45px;grid-template-columns:210px minmax(0,1fr)}.rg-record-review-grid{grid-template-columns:1fr}.rg-record-service-note{max-width:63ch}}
@media(max-width:1100px){.rg-record-topics,.rg-record-utilities{display:none}.rg-record-header-row{justify-content:space-between;padding-block:6px}.rg-record-identity{flex:0 0 auto}.rg-record-mobile{display:block;position:relative;font-size:16px;flex-shrink:0}.rg-record-mobile summary{cursor:pointer;list-style:none;border:1px solid var(--rule);padding:10px 17px;border-radius:3px}.rg-record-mobile summary::-webkit-details-marker{display:none}.rg-record-mobile nav{position:absolute;right:0;top:100%;margin-top:12px;background:#fff;min-width:220px;z-index:10;padding:14px 22px;border:1px solid var(--rule)}.rg-record-mobile a{display:block;padding-block:9px;color:var(--type)}.rg-record-hero{min-height:650px}.rg-record-hero-copy{max-width:75%;padding:35px}.rg-record-hero-copy>p{font-size:22px}.rg-record-four{gap:25px;grid-template-columns:repeat(2,minmax(0,1fr))}.rg-record-home-section{margin-top:85px}.rg-record-sources-close{grid-template-columns:1fr;gap:30px;padding:112px 40px 40px}.rg-record-sources-copy{align-self:auto;padding-top:0}.rg-record-source-card{max-width:420px}.rg-record-feature{gap:30px}.rg-record-feature-copy{padding-top:8%}.rg-record-feature-copy h2{font-size:35px}.rg-record-feature-copy p{font-size:18px}.rg-record-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.rg-record-page-heading h1{font-size:50px}.rg-record-footer-grid{gap:40px}}
@media(max-width:650px){html{scroll-padding-top:15px}.rg-record-wrap{width:calc(100% - 40px)}.rg-record-notice{font-size:15px;padding:10px 12px}.rg-record-header-row{gap:18px;padding-block:17px}.rg-record-identity{flex:0 1 auto;min-width:0}.rg-record-name{font-size:26px}.rg-record-line{max-width:250px;font-size:15px}.rg-record-mobile summary{padding:9px 11px}.rg-record-hero{display:block;min-height:0}.rg-record-hero-photo{position:relative;z-index:auto;width:100%;height:310px;object-position:88% 50%}.rg-record-hero:after{display:none}.rg-record-hero-copy{max-width:none;padding:28px 0 0;color:var(--type)}.rg-record-hero h1{font-size:40px;line-height:1.06;letter-spacing:-.02em}.rg-record-hero-copy>p{font-size:20px;margin-top:23px}.rg-record-hero-copy>p:last-child{margin-top:25px}.rg-record-hero-copy a{background:#fff;color:var(--type);border:1px solid var(--type);width:100%;justify-content:center;padding-inline:15px}.rg-record-home-section{margin-top:72px}h2{font-size:35px}.rg-record-center>p{font-size:18px;margin-top:20px}.rg-record-four{grid-template-columns:1fr;gap:42px;margin-top:32px}.rg-record-photo-card{text-align:left}.rg-record-photo-card img{aspect-ratio:4/3}.rg-record-photo-card h3{font-size:22px;margin:20px 0 12px}.rg-record-photo-card p{font-size:17px;line-height:1.6}.rg-record-feature{grid-template-columns:1fr;gap:28px}.rg-record-feature-copy{padding:0!important}.rg-record-feature-reverse .rg-record-feature-picture{order:0}.rg-record-feature-reverse .rg-record-feature-copy{order:1}.rg-record-feature-copy h2{font-size:35px}.rg-record-feature-copy p{margin-top:21px}.rg-record-sources-close{padding:112px 28px 32px;gap:28px}.rg-record-sources-copy h2{font-size:35px}.rg-record-sources-copy p{font-size:18px}.rg-record-source-card{padding:25px 22px}.rg-record-source-card p{font-size:17px}.rg-record-breadcrumb{padding-top:25px;margin-bottom:23px}.rg-record-page-heading h1{font-size:42px}.rg-record-page-deck{font-size:19px;margin-top:23px}.rg-record-page-heading{margin-bottom:29px}.rg-record-chips{gap:10px;padding-block:20px}.rg-record-chips a{font-size:16px;min-height:48px;padding:9px 15px;flex:1 1 auto}.rg-record-reading-layout{display:block;margin-top:29px}.rg-record-contents{padding:0;margin-bottom:46px}.rg-record-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.rg-record-contents a{font-size:15px}.rg-record-reading-section h2{font-size:30px}.rg-record-reading-section{margin-bottom:47px}.rg-record-reading-section p{font-size:18px;line-height:1.7}.rg-record-service-note{padding-left:20px}.rg-record-service-note p{font-size:16px;line-height:1.75}.rg-record-footer{margin-top:75px;padding-top:35px}.rg-record-footer-grid{grid-template-columns:1fr;gap:35px}.rg-record-copyright{margin-top:33px}.rg-record-unavailable{padding-top:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
