.rgp-page{--rgp-paper:#ece3dc;--rgp-ink:#1b1213;--rgp-ink-body:#3d3131;--rgp-ink-muted:#665856;--rgp-paper-line:#1b12132e;--rgp-gap:clamp(32px, 5vw, 88px)}.rgp-page :where(p,h1,h2,h3,ol,ul,dl,dd,fieldset){margin:0}.rgp-page :where(ol,ul){padding:0;list-style:none}.rgp-page :where([id]){scroll-margin-top:calc(var(--header-height) + 16px)}.rgp-line{margin:-.08em -.02em -.14em;padding:.08em .02em .14em;display:block;overflow:hidden}.rgp-line>span{display:inline-block}.rgp-hero{min-height:max(600px,100svh);padding:150px var(--rg-gutter);background:var(--rg-red);color:var(--rg-ivory);text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rgp-v-glow{z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 50% 48%,#ffe2ce17,#0000 62%),radial-gradient(120% 90%,#0000 50%,#3c060e38 100%);position:absolute;inset:0}.rgp-v-grain{z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .rgp-v-grain{animation:.5s steps(6,end) infinite rgp-grain}}@keyframes rgp-grain{to{background-position:220px 110px}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .rgp-hero:not([data-ready]) :is(.rgp-v-title,.rgp-v-rule,.rgp-v-tagline,.rgp-v-sides){opacity:0;animation:10ms linear 3s forwards rgp-failsafe}}@keyframes rgp-failsafe{to{opacity:1}}header.site-header.adom-global-header[data-tone=rouge]:before{display:none}header.site-header.adom-global-header[data-tone=rouge]{--header-brand-red:var(--color-adom-fg)}.rgp-v-par{position:relative}.rgp-v-title{flex-direction:column;align-items:center;gap:clamp(22px,3vw,40px);font-weight:400;display:flex}.rgp-v-eyebrow,.rgp-v-tagline,.rgp-v-sides{font-family:var(--font-adom-sans);text-transform:uppercase;color:var(--rg-ivory);font-weight:400}.rgp-v-eyebrow{letter-spacing:.5em;padding-left:.5em;font-size:12px;line-height:1.4}.rgp-v-eyebrow,.rgp-v-tag{font-kerning:none}.rgp-v-word{--rgp-wght:400;font:400 clamp(72px, 18vw, 272px) / 1 var(--font-display);font-variation-settings:"opsz" 22, "wght" var(--rgp-wght);letter-spacing:0;justify-content:center;gap:.1em;display:flex}.rgp-v-ch{display:inline-block}.rgp-spread{white-space:pre;will-change:transform, opacity;display:inline-block}.rgp-v-slot{transform-style:preserve-3d;justify-items:center;display:inline-grid;position:relative}.rgp-v-slot>.rgp-v-ch{grid-area:1/1}.rg .rgp-v-defs{width:0;height:0;position:absolute;overflow:hidden}.rgp-v-slot>.rgp-v-in{will-change:transform, opacity, filter}.rgp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rgp-v-rule{width:min(1120px,86vw);height:1px;margin-top:clamp(30px,4vw,52px);display:flex;position:relative}.rgp-v-hl{transform-origin:0;background:#f2eadf57;flex:1;height:1px}.rgp-v-hl+.rgp-v-hl{transform-origin:100%}.rgp-v-tagline{letter-spacing:.42em;flex-wrap:wrap;justify-content:center;gap:12px 44px;margin-top:32px;font-size:13px;line-height:1.4;display:flex}.rgp-v-sides{inset:auto var(--rg-gutter) 56px;letter-spacing:.34em;justify-content:space-between;align-items:center;gap:24px;font-size:11px;line-height:1.6;display:flex;position:absolute}.rgp-v-side:last-child{text-align:end}.rgp-label:before,.rgp-section-label:before{content:"";vertical-align:middle;background:var(--rg-red);width:24px;height:2px;margin-inline-end:14px;display:inline-block}.rgp-title .rgp-line:last-child,.rgp-close-title .rgp-line:last-child{color:var(--rg-red)}.rgp-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:36px;display:flex}.rgp-action,.rgp-outline,.rgp-send-button,.rgp-ink-action,.rgp-play{min-height:56px;font:500 var(--rg-action) / 1.3 var(--font-adom-sans);transition:background-color .35s var(--rg-ease), border-color .35s var(--rg-ease), color .35s var(--rg-ease);justify-content:space-between;align-items:center;gap:28px;padding:12px 20px;text-decoration:none;display:inline-flex}.rgp-action{background:var(--rg-ivory);color:var(--rg-bg)}.rgp-outline{border:1px solid var(--rg-line-strong);color:var(--rg-ivory)}.rgp-send-button{background:var(--rg-red);color:var(--rg-ivory)}.rgp-ink-action{background:var(--rgp-ink);color:var(--rgp-paper)}.rgp-page svg{flex:none}.rgp-action svg,.rgp-send-button svg,.rgp-ink-action svg{width:18px;height:18px;transition:transform .4s var(--rg-ease)}@media (hover:hover) and (pointer:fine){.rgp-action:hover svg,.rgp-send-button:hover svg,.rgp-ink-action:hover svg{transform:translate(4px)}.rgp-action:hover{background:var(--rgp-paper)}.rgp-outline:hover{border-color:var(--rg-ivory)}.rgp-ink-action:hover{background:var(--rg-red);color:var(--rg-ivory)}}.rgp-cells{border:1px solid var(--rgp-paper-line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(40px,4.5vw,72px);display:grid}.rgp-cell{grid-row:span 3;grid-template-rows:subgrid;color:var(--rgp-ink);align-items:start;row-gap:0;padding:28px 24px 32px;display:grid}.rgp-cell-title,.rgp-cell-text{margin-top:16px}.rgp-cell+.rgp-cell{border-left:1px solid var(--rgp-paper-line)}.rg .rgp-cell .rgp-icon{stroke-width:1.15px;width:36px;height:36px}.rgp-cell-title{font:400 clamp(22px, 1.75vw, 34px) / 1.05 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.015em}.rgp-cell-text{color:var(--rgp-ink-body);font-size:var(--rg-text);text-wrap:pretty;line-height:1.6}.rgp-cell:last-child{background:#1b12130d}.rgp-cell:last-child .rgp-cell-title{color:var(--rg-red)}.rgp-section{padding:var(--rg-section-pad) var(--rg-gutter);background:var(--rg-bg);color:var(--rg-ivory)}.rgp-paper{background:var(--rgp-paper);color:var(--rgp-ink)}.rgp-paper .rg-cap{color:var(--rgp-ink)}.rgp-section-label{border-bottom:1px solid var(--rg-line);padding-bottom:18px}.rgp-paper .rgp-section-label{border-color:var(--rgp-paper-line)}.rgp-reading{gap:var(--rgp-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.rgp-section-label+.rgp-reading,.rgp-section-label+.rgp-sound-grid{padding-top:40px}.rgp-title{font:500 var(--rg-h2) / 1.04 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.025em;text-wrap:balance}.rgp-copy{max-width:46ch;font-size:var(--rg-text);color:var(--rg-body);text-wrap:pretty;line-height:1.7}.rgp-paper .rgp-copy{color:var(--rgp-ink-body)}.rgp-details-head{border-bottom:1px solid var(--rg-line);justify-content:space-between;align-items:baseline;gap:24px;display:flex}.rgp-details-head .rgp-section-label{border-bottom:0}.rgp-details-note{color:var(--rg-muted);font-size:var(--rg-label);padding-bottom:18px;line-height:1.4}.rgp-details-head+.rgp-reading{padding-top:40px}.rgp-details-title{font-weight:400}.rgp-details-intro{color:var(--rg-body);font-size:var(--rg-text);justify-self:end;gap:4px;line-height:1.6;display:grid}.rgp-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(40px,5vw,80px);padding-top:clamp(40px,4.5vw,72px);display:grid}.rgp-detail{border-top:1px solid var(--rg-line);grid-template-columns:52px minmax(0,1fr);gap:24px;padding:36px 0 40px;display:grid}.rgp-detail-icons{color:var(--rg-ivory);flex-direction:column;gap:14px;padding-top:2px;display:flex}.rg .rgp-icon{stroke-width:1.2px;width:44px;height:44px;display:block}.rgp-icon .rgp-icon-red{stroke:var(--rg-red)}.rgp-detail-words{align-content:start;gap:16px;display:grid}.rgp-detail-title{font:400 clamp(26px, 2.5vw, 40px) / 1.1 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.015em}.rgp-detail-text{max-width:46ch;color:var(--rg-body);font-size:var(--rg-text);text-wrap:pretty;line-height:1.7}.rgp-detail-tag{color:var(--rg-muted);font:500 12px / 1.5 var(--font-adom-sans);letter-spacing:.24em;text-transform:uppercase;padding-top:4px}.rgp-workspace{gap:24px var(--rgp-gap);border-top:1px solid var(--rg-line);grid-template-columns:minmax(140px,3fr) minmax(0,9fr);align-items:start;padding-top:32px;display:grid}.rgp-workspace-label{color:var(--rg-ivory);padding-top:12px}.rgp-workspace-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.rgp-workspace-figure{flex-direction:column-reverse;gap:10px;display:flex}.rgp-workspace-figure dt{color:var(--rg-muted);font-size:var(--rg-label);line-height:1.4}.rgp-workspace-figure dd{font:400 clamp(44px, 4.2vw, 72px) / 1 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.02em;font-variant-numeric:lining-nums}.rgp-workspace-unit{letter-spacing:.02em;font-size:.3em}.rgp-sound-grid{gap:var(--rgp-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.rgp-sound-words{justify-items:start;gap:28px;display:grid}.rgp-play{border:1px solid var(--rg-line-strong);color:var(--rg-ivory);cursor:pointer;background:0 0;justify-content:flex-start;gap:14px}.rgp-play svg{width:16px;height:16px}.rgp-play[aria-pressed=true]{background:var(--rg-ivory);border-color:var(--rg-ivory);color:var(--rg-bg)}.rgp-play:focus-visible{outline:2px solid var(--rg-red);outline-offset:3px}@media (hover:hover) and (pointer:fine){.rgp-play:hover{border-color:var(--rg-ivory)}}.rgp-mixer-status{color:var(--rg-muted);padding-bottom:18px}.rgp-sound[data-playing=true] .rgp-mixer-status{color:var(--rg-ivory)}.rgp-mixer-room{border-top:1px solid var(--rg-line);grid-template-columns:10px minmax(0,1fr) minmax(120px,44%);align-items:center;gap:18px;min-height:clamp(56px,4.6vw,72px);display:grid}.rgp-mixer-room:last-child{border-bottom:1px solid var(--rg-line)}.rgp-mixer-dot{border:1px solid var(--rg-line-strong);width:7px;height:7px;transition:background-color .6s var(--rg-ease), border-color .6s var(--rg-ease);border-radius:50%}.rgp-mixer-name{color:var(--rg-muted);font:500 clamp(20px, 1.8vw, 28px) / 1.15 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.01em;transition:color .6s var(--rg-ease)}.rgp-mixer-track{color:var(--rg-muted)}.rgp-mixer{position:relative}.rgp-wave{height:40px;display:block}.rgp-soundfield{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rgp-mixer-dot,.rgp-mixer-name{transition-delay:calc(var(--i) * 70ms)}.rgp-sound[data-playing=true] .rgp-mixer-dot{background:var(--rg-red);border-color:var(--rg-red)}.rgp-sound[data-playing=true] .rgp-mixer-name{color:var(--rg-ivory)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .rgp-sound[data-playing=true] .rgp-mixer-dot{animation:rgp-pulse 2.4s ease-in-out calc(var(--i) * .34s) infinite}}@keyframes rgp-pulse{0%,to{box-shadow:0 0 #c0162f00}20%{box-shadow:0 0 0 6px #c0162f38}}.rgp-company .rgp-reading{align-items:start}.rgp-company-words{gap:28px;display:grid}.rgp-links{gap:4px;display:grid}.rgp-links a{min-height:44px;color:var(--rg-ivory);font:500 var(--rg-action) / 1.3 var(--font-adom-sans);text-decoration:underline;-webkit-text-decoration-color:var(--rg-red);text-decoration-color:var(--rg-red);text-underline-offset:6px;align-items:center;gap:12px;display:inline-flex}.rgp-links svg{width:16px;height:16px;transition:transform .4s var(--rg-ease)}@media (hover:hover) and (pointer:fine){.rgp-links a:hover svg{transform:translate(4px)}}.rgp-arranged{gap:16px var(--rgp-gap);border-top:1px solid var(--rg-line);grid-template-columns:minmax(140px,3fr) minmax(0,9fr);align-items:baseline;margin-top:clamp(48px,5vw,80px);padding-top:24px;display:grid}.rgp-arranged-label{color:var(--rg-muted)}.rgp-arranged-list{flex-wrap:wrap;gap:10px 1.4em;display:flex}.rgp-arranged-list li{font:500 var(--rg-title-size) / 1.2 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.015em;align-items:baseline;gap:.5em;display:inline-flex}.rgp-arranged-list li:before{content:"";background:var(--rg-red);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-.28em)}.rgp-arranged-note{color:var(--rg-muted);font-size:var(--rg-text);grid-column:2;line-height:1.6}.rgp-hotel .rgp-reading{grid-template-columns:minmax(0,1fr);gap:32px}.rgp-hotel .rgp-copy{justify-self:end}.rgp-elsewhere-grid{gap:var(--rgp-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;padding-top:40px;display:grid}.rgp-elsewhere-words{gap:28px;display:grid}.rgp-elsewhere-links li{border-top:1px solid var(--rgp-paper-line)}.rgp-elsewhere-links li:last-child{border-bottom:1px solid var(--rgp-paper-line)}.rgp-elsewhere-links a{min-height:60px;color:var(--rgp-ink);font:500 clamp(20px, 1.7vw, 28px) / 1.2 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.01em;transition:color .3s var(--rg-ease);justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.rgp-elsewhere-links svg{width:18px;height:18px;transition:transform .4s var(--rg-ease)}.rgp-elsewhere-links a:focus-visible{outline:2px solid var(--rg-red);outline-offset:3px}@media (hover:hover) and (pointer:fine){.rgp-elsewhere-links a:hover{color:var(--rg-red)}.rgp-elsewhere-links a:hover svg{transform:translate(3px,-3px)}}.rgp-choices{border:0;min-width:0;margin-top:clamp(32px,4vw,56px);padding:0}.rgp-choices+.rgp-choices{margin-top:28px}.rgp-choices legend{color:var(--rg-muted);padding:0 0 14px}.rgp-choice-row{gap:12px;display:grid}.rgp-wheres,.rgp-lengths{grid-template-columns:repeat(4,minmax(0,1fr))}.rgp-extras{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1800px){.rgp-extras{grid-template-columns:repeat(6,minmax(0,1fr))}}.rgp-choice{border:1px solid var(--rg-line);width:100%;min-height:76px;color:var(--rg-ivory);font:500 clamp(20px, 1.7vw, 28px) / 1.15 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.01em;text-align:start;cursor:pointer;transition:background-color .45s var(--rg-ease), border-color .45s var(--rg-ease), color .45s var(--rg-ease);background:0 0;align-items:center;gap:16px;padding:16px 20px;display:flex}.rgp-choice-box{border:1px solid;flex:none;place-items:center;width:16px;height:16px;display:grid}.rgp-choice-round{border-radius:50%}.rgp-choice-long{flex-direction:column;align-items:stretch;gap:14px;min-height:0;padding:20px 20px 22px}.rgp-choice-head{align-items:center;gap:16px;display:flex}.rgp-choice-line{font:400 var(--rg-label) / 1.55 var(--font-adom-sans);letter-spacing:0;color:var(--rg-muted);text-wrap:pretty}.rgp-choice[aria-pressed=true] .rgp-choice-line{color:#1b1213b8}.rgp-choice:disabled{opacity:.35;cursor:not-allowed}.rgp-choice-box:after{content:"";border-radius:inherit;width:8px;height:8px;transition:background-color .3s var(--rg-ease);background:0 0}.rgp-choice[aria-pressed=true]{background:var(--rg-ivory);border-color:var(--rg-ivory);color:var(--rg-bg)}.rgp-choice[aria-pressed=true] .rgp-choice-box:after{background:var(--rg-red)}.rgp-choice:focus-visible{outline:2px solid var(--rg-red);outline-offset:3px}@media (hover:hover) and (pointer:fine){.rgp-choice:hover{border-color:var(--rg-red)}}.rgp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.rgp-field{border:1px solid var(--rg-line);cursor:text;gap:10px;padding:18px 22px;display:grid}.rgp-field .rg-cap{color:var(--rg-muted)}.rgp-field:focus-within{border-color:var(--rg-red);box-shadow:inset 0 0 0 1px var(--rg-red)}.rgp-input{width:100%;min-width:0;min-height:44px;color:var(--rg-ivory);font:500 var(--rg-title-size) / 1.2 var(--font-display);font-variation-settings:"opsz" 22;background:0 0;border:0;border-radius:0;outline:none;padding:0}.rgp-input::placeholder{color:#f2eadf66}.rg .rgp-input:focus-visible{outline:none}.rgp-message{gap:24px var(--rgp-gap);background:var(--rg-ivory);color:var(--rg-bg);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;margin-top:12px;padding:clamp(22px,3vw,36px);display:grid}.rgp-message-words{gap:14px;display:grid}.rgp-message .rg-cap{color:#1b12139e}.rgp-message-text{font:500 var(--rg-title-size) / 1.3 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.01em;text-wrap:pretty}.rgp-send{justify-items:start;gap:12px;display:grid}.rgp-note{font-size:var(--rg-label);color:#1b1213a8;line-height:1.5}.rgp-note a{color:var(--rgp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--rg-red);text-decoration-color:var(--rg-red);text-underline-offset:4px}.rgp-quiet-words{justify-items:start;gap:28px;display:grid}.rgp-faq{margin-top:clamp(56px,6vw,96px)}.rgp-faq-label{border-bottom:1px solid var(--rgp-paper-line);color:var(--rgp-ink);padding-bottom:18px}.rgp-faq-list{gap:0 var(--rgp-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rgp-faq-item{border-bottom:1px solid var(--rgp-paper-line);align-content:start;gap:12px;padding:28px 0 32px;display:grid}.rgp-faq-item h3{font:400 clamp(22px, 1.8vw, 30px) / 1.2 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.01em;text-wrap:balance}.rgp-faq-item p{max-width:58ch;color:var(--rgp-ink-body);font-size:var(--rg-text);text-wrap:pretty;line-height:1.65}.rgp-close{justify-items:start;gap:28px;display:grid}.rgp-close-title{font:400 var(--rg-display) / .95 var(--font-display);font-variation-settings:"opsz" 22;letter-spacing:-.035em}.rgp-close .rgp-actions{margin-top:8px}@media (width<=1180px){.rgp-lengths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.rgp-hero{padding-block:120px 140px}.rgp-v-sides{bottom:40px}.rgp-cells{grid-template-columns:repeat(6,minmax(0,1fr))}.rgp-cell:nth-child(-n+3){grid-column:span 2}.rgp-cell:nth-child(n+4){grid-column:span 3}.rgp-cell+.rgp-cell{border-left:0}.rgp-cell:not(:nth-child(3n+1)):not(:nth-child(5)){border-left:1px solid var(--rgp-paper-line)}.rgp-cell:nth-child(n+4){border-top:1px solid var(--rgp-paper-line)}.rgp-cell:nth-child(5){border-left:1px solid var(--rgp-paper-line)}.rgp-reading,.rgp-message,.rgp-sound-grid,.rgp-faq-list,.rgp-elsewhere-grid,.rgp-detail-list{grid-template-columns:minmax(0,1fr)}.rgp-details-intro{justify-self:start}.rgp-workspace{grid-template-columns:minmax(0,1fr)}.rgp-reading{gap:24px}.rgp-hotel .rgp-copy{justify-self:start}.rgp-fields,.rgp-arranged{grid-template-columns:minmax(0,1fr)}.rgp-arranged-note{grid-column:auto}}@media (width<=640px){.rgp-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.rgp-cells .rgp-cell:nth-child(n){border-top:0;border-left:0;grid-column:auto;padding:22px 16px 24px}.rgp-cells .rgp-cell:nth-child(2n){border-left:1px solid var(--rgp-paper-line)}.rgp-cells .rgp-cell:nth-child(n+3){border-top:1px solid var(--rgp-paper-line)}.rgp-cells .rgp-cell:last-child{grid-column:1/-1}.rgp-detail{grid-template-columns:40px minmax(0,1fr);gap:18px;padding:28px 0 32px}.rg .rgp-icon{width:36px;height:36px}.rgp-workspace-figures{grid-template-columns:minmax(0,1fr);gap:20px}.rgp-details-head{flex-direction:column;align-items:flex-start;gap:0}.rgp-details-head .rgp-section-label{padding-bottom:10px}.rgp-wheres,.rgp-extras{grid-template-columns:repeat(2,minmax(0,1fr))}.rgp-lengths{grid-template-columns:minmax(0,1fr)}.rgp-choice{gap:12px;min-height:64px;padding:14px 16px}.rgp-mixer-room{grid-template-columns:10px minmax(0,1fr) 96px;gap:12px}}
