.rgc-page{--rgc-paper:#ece3dc;--rgc-ink:#1b1213;--rgc-paper-line:#1b121338;--rgc-gap:clamp(32px, 5vw, 88px);--rgc-hero-size:clamp(64px, 7.6vw, 148px)}.rgc-page :where(p,h1,h2,h3,figure,ol){margin:0}.rgc-page :where(ol){padding:0;list-style:none}.rgc-line{margin:-.08em -.02em -.14em;padding:.08em .02em .14em;display:block;overflow:hidden}.rgc-line>span{display:inline-block}.rgc-hero{min-height:max(720px,100svh);padding:calc(var(--header-height) + 40px) var(--rg-gutter) clamp(40px, 5vw, 72px);background:var(--rg-bg);color:var(--rg-ivory);flex-direction:column;display:flex;position:relative;overflow:hidden}.rgc-labelrow{border-bottom:1px solid var(--rg-line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.rgc-breadcrumb{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rgc-breadcrumb a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.rgc-breadcrumb>span[aria-hidden],.rgc-location{color:var(--rg-muted)}@media (hover:hover) and (pointer:fine){.rgc-breadcrumb a:hover{text-underline-offset:5px;text-decoration:underline}}.rgc-hero-grid{gap:var(--rgc-gap);flex:1;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;padding-top:clamp(40px,5vw,80px);display:grid}.rgc-hero-words{container-type:inline-size}.rgc-hero-title{font:400 min(var(--rgc-hero-size), 13cqw) / .95 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.03em}.rgc-hero-title .rgc-line:last-child{color:var(--rg-red)}.rgc-lede{max-width:40ch;font-size:var(--rg-text);color:var(--rg-ivory);text-wrap:pretty;margin-top:36px;line-height:1.75}.rgc-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:36px;display:flex}.rgc-action{background:var(--rg-ivory);min-height:56px;color:var(--rg-bg);font:500 var(--rg-action) / 1.3 var(--font-adom-sans);justify-content:space-between;align-items:center;gap:28px;padding:12px 20px;text-decoration:none;display:inline-flex}.rgc-action svg{width:18px;height:18px;transition:transform .4s var(--rg-ease)}.rgc-text-link{min-height:44px;color:inherit;text-underline-offset:6px;align-items:center;gap:18px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.rgc-text-link svg{width:18px;height:18px;transition:transform .4s var(--rg-ease)}@media (hover:hover) and (pointer:fine){.rgc-action:hover svg,.rgc-text-link:hover svg{transform:translate(4px)}.rgc-action:hover{background:var(--rgc-paper)}}.rgc-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(12px,1.4vw,24px);display:grid}.rgc-portrait-him{margin-top:18%}.rgc-portrait-frame{aspect-ratio:4/5;position:relative;overflow:hidden}.rgc-portrait-frame img{object-fit:cover;--rgc-fade-x:linear-gradient(90deg, transparent 0%, #000 22%, #000 78%, transparent 100%);--rgc-fade-y:linear-gradient(180deg, transparent 0%, #000 16%, #000 76%, transparent 100%);width:100%;height:100%;-webkit-mask-image:var(--rgc-fade-x), var(--rgc-fade-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--rgc-fade-x), var(--rgc-fade-y);mask-image:var(--rgc-fade-x), var(--rgc-fade-y);display:block;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.rgc-portrait figcaption{color:var(--rg-muted);padding-top:12px}.rgc-section{padding:var(--rg-section-pad) var(--rg-gutter);background:var(--rg-bg);color:var(--rg-ivory)}.rgc-paper{background:var(--rgc-paper);color:var(--rgc-ink)}.rgc-paper .rg-cap{color:var(--rgc-ink)}.rgc-section-label{border-bottom:1px solid var(--rg-line);padding-bottom:18px}.rgc-paper .rgc-section-label{border-color:var(--rgc-paper-line)}.rgc-section-label:before{content:"";vertical-align:middle;background:var(--rg-red);width:24px;height:2px;margin-inline-end:14px;display:inline-block}.rgc-reading{gap:var(--rgc-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-top:40px;display:grid}.rgc-section-title,.rgc-back-title{font:500 var(--rg-h2) / 1.04 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.025em}.rgc-copy{max-width:56ch;font-size:var(--rg-text);line-height:1.75}.rgc-copy p+p{margin-top:22px}.rgc-section:not(.rgc-paper) .rgc-copy{color:var(--rg-body)}.rgc-ledger-title{max-width:22ch;font:500 var(--rg-h2) / 1.04 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.025em;padding-top:40px}.rgc-ledger-list{padding-top:clamp(40px,5vw,80px)}.rgc-ledger-item{border-top:1px solid var(--rg-line)}.rgc-ledger-item:last-child{border-bottom:1px solid var(--rg-line)}.rgc-ledger-word{font:400 var(--rg-display) / 1 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.035em;padding-block:.04em .1em;display:inline-block;position:relative}.rgc-ledger-text{opacity:.38}.rgc-ledger-strike{background:var(--rg-red);transform-origin:0;height:max(3px,.055em);position:absolute;top:54%;left:-.04em;right:-.04em}.rgc-ledger-after{max-width:34ch;font:500 var(--rg-title-size) / 1.3 var(--font-display);font-variation-settings:"opsz" 22;padding-top:40px}.rgc-demo{gap:var(--rgc-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;padding-top:clamp(48px,6vw,96px);display:grid}.rgc-demo-controls{top:calc(var(--header-height) + 32px);gap:32px;display:grid;position:sticky}.rgc-demo-note{font-size:var(--rg-text);color:var(--rgc-ink);line-height:1.6}.rgc-field{gap:10px;display:grid}.rgc-input{border:0;border-bottom:1px solid var(--rgc-ink);width:100%;min-height:56px;color:var(--rgc-ink);font:500 var(--rg-title-size) / 1.2 var(--font-display);font-variation-settings:"opsz" 22;background:0 0;border-radius:0;outline:none;padding:4px 0 10px}.rgc-input::placeholder{color:#1b121361}.rgc-input:focus-visible{border-bottom-color:var(--rg-red);box-shadow:0 1px 0 0 var(--rg-red)}.rgc-choice{border:0;gap:10px;margin:0;padding:0;display:grid}.rgc-choice legend{padding:0 0 10px}.rgc-segments{border:1px solid var(--rgc-ink);flex-wrap:wrap;width:max-content;max-width:100%;display:flex}.rgc-segment{position:relative}.rgc-segment input,.rgc-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rgc-segment span{min-height:44px;font:500 var(--rg-label) / 1 var(--font-adom-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--rgc-ink);transition:background-color .35s var(--rg-ease), color .35s var(--rg-ease);align-items:center;padding:0 18px;display:inline-flex}.rgc-segment+.rgc-segment span{border-left:1px solid var(--rgc-ink)}.rgc-segment input:checked+span{background:var(--rgc-ink);color:var(--rgc-paper)}.rgc-segment input:focus-visible+span{outline:2px solid var(--rg-red);outline-offset:-4px}.rgc-switch{width:max-content;min-height:44px;color:var(--rgc-ink);font-size:var(--rg-text);align-items:center;gap:14px;display:inline-flex;position:relative}.rgc-switch-track{border:1px solid var(--rgc-ink);width:44px;height:24px;transition:background-color .35s var(--rg-ease);border-radius:12px;position:relative}.rgc-switch-track>span{background:var(--rgc-ink);width:16px;height:16px;transition:transform .35s var(--rg-ease), background-color .35s var(--rg-ease);border-radius:50%;position:absolute;top:3px;left:3px}.rgc-switch input:checked+.rgc-switch-track>span{background:var(--rg-red);transform:translate(20px)}.rgc-switch input:focus-visible+.rgc-switch-track{outline:2px solid var(--rg-red);outline-offset:3px}.rgc-demo-frame{border:1px solid var(--rgc-paper-line);background:#f6f2ec;box-shadow:0 50px 90px -50px #1b121373}.rgc-demo-bar{border-bottom:1px solid var(--rgc-paper-line);color:#1b12139e;height:38px;font:500 11px / 1 var(--font-adom-sans);letter-spacing:.12em;justify-content:center;align-items:center;gap:8px;display:flex}.rgc-site{aspect-ratio:16/11;transition:background-color .6s var(--rg-ease), color .6s var(--rg-ease);position:relative;overflow:hidden;container-type:inline-size}.rgc-site-photo{transition:inset .6s var(--rg-ease);background:#00000014;position:absolute;overflow:hidden}.rgc-site-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.rgc-site-photo img.is-arriving{animation:rgc-photo-in .8s var(--rg-ease) both}@keyframes rgc-photo-in{0%{opacity:0;transform:scale(1.04)}}.rgc-site-nav{z-index:2;font:500 max(8px, 1.15cqw) / 1 var(--font-adom-sans);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:3.2cqw 4cqw;display:flex;position:absolute;inset:0 0 auto}.rgc-site-initial{font:500 max(16px, 2.6cqw) / 1 var(--font-display);letter-spacing:0}.rgc-site-links{gap:2.6cqw;display:flex}.rgc-site-words{z-index:2;gap:1.6cqw;display:grid;position:absolute}.rgc-site-name{font:500 clamp(28px, 8.4cqw, 104px) / .95 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.02em;overflow-wrap:anywhere}.rgc-site-line{opacity:.8;max-width:30ch;font-size:max(11px,1.45cqw);line-height:1.55}.rgc-site-mark{z-index:3;font:500 max(8px, 1cqw) / 1 var(--font-adom-sans);letter-spacing:.2em;text-transform:uppercase;opacity:.72;position:absolute;bottom:3cqw;right:4cqw}.rgc-site-mark b{font:500 max(10px, 1.35cqw) / 1 var(--font-display);letter-spacing:.08em}.rgc-demo-frame[data-direction=noir] .rgc-site{color:#f2eadf;background:#0d0909}.rgc-demo-frame[data-direction=noir] .rgc-site-photo{width:55cqw;height:68.75cqw;top:0;right:0}.rgc-demo-frame[data-direction=noir] .rgc-site-photo:after{content:"";background:linear-gradient(90deg,#0d0909 0%,#0d090900 34%);position:absolute;inset:0}.rgc-demo-frame[data-direction=noir] .rgc-site-words{max-width:44cqw;bottom:9cqw;left:5cqw}.rgc-demo-frame[data-direction=paper] .rgc-site{color:#1b1213;background:#ece3dc}.rgc-demo-frame[data-direction=paper] .rgc-site-photo{width:39cqw;height:48.75cqw;top:12cqw;left:5cqw}.rgc-demo-frame[data-direction=paper] .rgc-site-words{top:17cqw;left:51cqw;right:5cqw}.rgc-demo-frame[data-direction=riviera] .rgc-site{color:#1d2740;background:#f6f2ea}.rgc-demo-frame[data-direction=riviera] .rgc-site-photo{width:55cqw;height:68.75cqw;top:0;left:0}.rgc-demo-frame[data-direction=riviera] .rgc-site-nav{left:55cqw}.rgc-demo-frame[data-direction=riviera] .rgc-site-words{top:26cqw;left:60cqw;right:4cqw}.rgc-demo-frame[data-direction=riviera] .rgc-site-name{font:500 clamp(18px, 3.6cqw, 44px) / 1.15 var(--font-adom-sans);letter-spacing:.3em;text-transform:uppercase}.rgc-site-lock{z-index:4;opacity:0;visibility:hidden;transition:opacity .5s var(--rg-ease), visibility .5s;color:#f2eadf;background:#0d0909;place-items:center;display:grid;position:absolute;inset:0}.rgc-site-lock.is-on{opacity:1;visibility:visible}.rgc-site-lock-photo{object-fit:cover;filter:blur(24px)brightness(.5);width:116%;height:116%;position:absolute;inset:-8%}.rgc-site-lock-panel{text-align:center;justify-items:center;gap:2cqw;display:grid;position:relative}.rgc-site-lock-name{font:500 max(9px, 1.2cqw) / 1 var(--font-adom-sans);letter-spacing:.24em;text-transform:uppercase;opacity:.8}.rgc-site-lock-title{font:500 clamp(28px, 6cqw, 72px) / 1 var(--font-display);font-variation-settings:"opsz" 22}.rgc-site-lock-field{letter-spacing:.08em;border:1px solid #f2eadf73;gap:1.2cqw;min-width:min(320px,46cqw);padding:1.6cqw 2cqw;font-size:max(10px,1.2cqw);display:grid}.rgc-site-lock-dots{letter-spacing:.3em}.rgc-back-title{font-size:min(var(--rg-display), 5.6vw);letter-spacing:-.03em;font-weight:400;line-height:.98}.rgc-back .rgc-copy{color:var(--rg-ivory)}.rgc-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-top:40px;display:grid}.rgc-step{border-top:1px solid var(--rgc-paper-line);padding:28px 24px 0 0}.rgc-step+.rgc-step{border-left:1px solid var(--rgc-paper-line);padding-left:24px}.rgc-step-number{color:var(--rg-red);font:500 var(--rg-label) / 1 var(--font-adom-sans);letter-spacing:.16em;margin-bottom:40px;display:block}.rgc-step-title,.rgc-before-title{font:500 var(--rg-title-size) / 1.15 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.015em;margin-bottom:12px}.rgc-step p,.rgc-before-item p{font-size:var(--rg-text);line-height:1.65}.rgc-before-list{gap:0 var(--rgc-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:40px;display:grid}.rgc-before-item{border-bottom:1px solid var(--rg-line);padding:32px 0}.rgc-before-item p{max-width:48ch;color:var(--rg-body)}.rgc-faq{padding-top:24px}.rgc-faq-item{border-bottom:1px solid var(--rgc-paper-line)}.rgc-faq-item summary{cursor:pointer;min-height:72px;font:500 var(--rg-title-size) / 1.2 var(--font-display);font-variation-settings:"opsz" 22;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;list-style:none;display:flex}.rgc-faq-item summary::-webkit-details-marker{display:none}.rgc-faq-item summary:focus-visible{outline:2px solid var(--rg-red);outline-offset:4px}.rgc-faq-mark{flex:none;width:18px;height:18px;position:relative}.rgc-faq-mark:before,.rgc-faq-mark:after{content:"";height:1px;transition:transform .4s var(--rg-ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.rgc-faq-mark:after{transform:rotate(90deg)}.rgc-faq-item[open] .rgc-faq-mark:after{transform:rotate(0)}.rgc-faq-item p{max-width:62ch;font-size:var(--rg-text);padding:0 0 28px;line-height:1.7}.rgc-close{padding-block:clamp(96px,12vw,200px)}.rgc-close-title{font:400 var(--rg-display) / .95 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.03em}.rgc-close-title .rgc-line:last-child{color:var(--rg-red)}.rgc-close-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:48px;display:flex}.rgc-channel{border:1px solid var(--rg-line-strong);min-height:56px;color:var(--rg-ivory);font:500 var(--rg-label) / 1 var(--font-adom-sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.rgc-example-link{margin-top:32px}@media (hover:hover) and (pointer:fine){.rgc-channel:hover{border-color:var(--rg-ivory)}}@media (width<=1100px){.rgc-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.rgc-step:nth-child(4){border-left:0;padding-left:0}}@media (width<=900px){.rgc-hero{min-height:0}.rgc-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:32px}.rgc-hero-words{display:contents}.rgc-hero-title{order:1}.rgc-pair{order:2}.rgc-lede{order:3;margin-top:0}.rgc-actions{order:4;margin-top:0}.rgc-reading,.rgc-demo{grid-template-columns:minmax(0,1fr);gap:28px}.rgc-back-title{font-size:var(--rg-display)}.rgc-demo-controls{order:2;position:static}.rgc-demo-frame{order:1}.rgc-site{aspect-ratio:4/5}.rgc-demo-frame[data-direction=noir] .rgc-site-photo,.rgc-demo-frame[data-direction=riviera] .rgc-site-photo{width:100cqw;height:125cqw;top:0;left:0;right:auto}.rgc-demo-frame[data-direction=noir] .rgc-site-photo:after{background:linear-gradient(#0d090900 45%,#0d0909 92%)}.rgc-demo-frame[data-direction=riviera] .rgc-site-photo:after{content:"";background:linear-gradient(#f6f2ea00 48%,#f6f2ea 90%);position:absolute;inset:0}.rgc-demo-frame[data-direction=noir] .rgc-site-words,.rgc-demo-frame[data-direction=riviera] .rgc-site-words{max-width:none;inset:auto 6cqw 12cqw}.rgc-demo-frame[data-direction=riviera] .rgc-site-nav{left:0}.rgc-demo-frame[data-direction=paper] .rgc-site-photo{width:50cqw;height:62.5cqw;top:15cqw;left:8cqw}.rgc-demo-frame[data-direction=paper] .rgc-site-words{inset:auto 8cqw 11cqw}.rgc-site-name{font-size:clamp(28px,12cqw,64px)}.rgc-demo-frame[data-direction=riviera] .rgc-site-name{font-size:clamp(18px,7cqw,40px)}.rgc-site-line{font-size:max(11px,3.4cqw)}.rgc-site-nav{padding:5cqw 6cqw;font-size:max(8px,2.6cqw)}.rgc-site-initial{font-size:max(16px,5cqw)}.rgc-site-mark{font-size:max(8px,2.4cqw);bottom:5cqw;right:6cqw}.rgc-site-mark b{font-size:max(10px,3cqw)}.rgc-before-list{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.rgc-page{--rgc-hero-size:clamp(52px, 15vw, 96px)}.rgc-location{display:none}.rgc-steps{grid-template-columns:minmax(0,1fr)}.rgc-step,.rgc-step+.rgc-step{border-left:0;padding:24px 0}.rgc-step-number{margin-bottom:16px}.rgc-segments{width:100%}.rgc-segment{flex:1}.rgc-segment span{justify-content:center;width:100%;padding:0 10px}.rgc-close-actions .rgc-action{width:100%}.rgc-channel{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.rgc-site,.rgc-site-photo,.rgc-site-lock,.rgc-segment span,.rgc-switch-track,.rgc-switch-track>span,.rgc-faq-mark:before,.rgc-faq-mark:after,.rgc-action svg,.rgc-text-link svg{transition:none}.rgc-site-photo img.is-arriving{animation:none}}
