.rc-form.astro-7n54yq25{gap:var(--space-m);display:grid;position:relative}@media (width<=767.98px){.rc-form.astro-7n54yq25{gap:1.25rem}}.rc-form__notes.astro-7n54yq25{gap:var(--space-2xs);color:var(--color-ink-soft);font-size:.8125rem;display:grid}.rc-form__after.astro-7n54yq25{margin-bottom:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-soft)}.rc-form.astro-7n54yq25 textarea.astro-7n54yq25{field-sizing:content;min-height:7.5rem;max-height:26rem}.rc-closed__back.astro-gp4onsyz{margin-top:var(--space-l)}.rc-word.astro-gp4onsyz{--rc-x:max(var(--gutter), min(calc((100cqw - var(--container)) / 2), calc(100cqw / 12), 12.5rem), calc((100cqw - var(--frame-max)) / 2));--rc-em:4.61;--rc-scale:.82;isolation:isolate;margin-top:var(--space-2xs);position:relative;overflow:hidden;container-type:inline-size}.rc-word__glint.astro-gp4onsyz{position:absolute;inset:2px -24%}.rc-word__gem.astro-gp4onsyz{background:var(--color-ink) url(/facets/opal-gem.webp) center / cover no-repeat;animation:48s ease-in-out infinite alternate rc-gem;position:absolute;inset:0}@keyframes rc-gem{0%{transform:translate(-9%)}to{transform:translate(9%)}}.rc-word__mask.astro-gp4onsyz{color:#000;mix-blend-mode:screen;padding-left:var(--rc-x);text-align:left;background:#fff;position:relative}.rc-word__text.astro-gp4onsyz{font-family:var(--font-display);font-variation-settings:var(--opsz-phone);font-kerning:none;font-size:15.9vw;font-size:min(calc((100cqw - 2 * max(.75rem, 1.25cqw)) / var(--rc-em) * var(--rc-scale)), calc((100cqw - 2 * var(--rc-x)) / var(--rc-em)));white-space:nowrap;font-weight:500;line-height:1;display:block}.rc-word__cell.astro-gp4onsyz{vertical-align:top;display:inline-block;overflow:visible clip}.rc-word__letter.astro-gp4onsyz{display:inline-block}.js .rc-word__letter.astro-gp4onsyz{animation:rc-letter 1.2s var(--ease-out) backwards;animation-delay:calc(var(--w-base) + 60ms + var(--l) * 55ms)}@keyframes rc-letter{0%{transform:translateY(105%)}}.rc__grid.astro-gp4onsyz{gap:var(--space-xl);margin-top:var(--space-l);padding-bottom:var(--space-section);display:grid}.rc__title.astro-gp4onsyz{font-size:clamp(1.75rem,.9rem + 3.6vw,3rem);font-weight:var(--w-head);letter-spacing:-.05em;line-height:1.14}.rc__subhead.astro-gp4onsyz{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-tight);letter-spacing:-.02em}.rc__intro.astro-gp4onsyz>.m-in.astro-gp4onsyz{margin-top:var(--space-l)}.rc-info.astro-gp4onsyz{margin:var(--space-s) 0 0;border-bottom:var(--border)}.rc-info__row.astro-gp4onsyz{gap:var(--space-s);border-top:var(--border);grid-template-columns:5.5rem 1fr;align-items:baseline;padding-block:.875rem;display:grid}.rc-info__row.astro-gp4onsyz dt.astro-gp4onsyz{font-size:var(--text-sm);color:var(--color-ink-soft)}.rc-info__row.astro-gp4onsyz dd.astro-gp4onsyz{letter-spacing:-.02em;margin:0;line-height:1.5}.rc-info__row.astro-gp4onsyz dd.astro-gp4onsyz a.astro-gp4onsyz{text-decoration-color:var(--color-ornament);position:relative}.rc-info__row.astro-gp4onsyz dd.astro-gp4onsyz a.astro-gp4onsyz:after{content:"";position:absolute;inset:-.75rem 0}.rc-panel.astro-gp4onsyz{margin-inline:calc(-1 * var(--gutter));padding:var(--space-l) var(--gutter);background:linear-gradient(#fffb, #fffb), var(--color-bg-alt) url(/facets/opal-soft.webp) center / cover no-repeat}.rc-panel__title.astro-gp4onsyz{margin-bottom:var(--space-s)}.rc-photo.astro-gp4onsyz{margin:0}.rc-photo.astro-gp4onsyz img{width:100%;height:auto;display:block}@media (width<=1279.98px),(pointer:coarse){html:has(.rc-form :is(input,textarea):focus) .fab{visibility:hidden}}@media (width>=768px){.rc-panel.astro-gp4onsyz{padding:var(--space-l);margin-inline:0}.rc-info__row.astro-gp4onsyz{grid-template-columns:8rem 1fr}}@media (width>=1024px){.rc__grid.astro-gp4onsyz{gap:var(--space-l) clamp(3rem, 6vw, 7rem);grid-template-rows:auto 1fr;grid-template-columns:5fr 7fr;align-items:start}.rc__title.astro-gp4onsyz{font-size:clamp(2.375rem,1.2rem + 1.9vw,3rem)}.rc__intro.astro-gp4onsyz{grid-area:1/1}.rc-photo.astro-gp4onsyz{grid-area:2/1}.rc-panel.astro-gp4onsyz{grid-area:1/2/span 2}}@media (width>=1280px){.rc-panel.astro-gp4onsyz{padding-right:max(var(--space-l), calc(190px - var(--header-pad-x)))}}@media (prefers-reduced-motion:reduce){.rc-word__gem.astro-gp4onsyz,.js .rc-word__letter.astro-gp4onsyz{animation:none}}
