
    :is(#rellan-slide-header,#rellan-slide-design){color-scheme:light;color:#4f2a56;background:#fff;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;line-height:1.5;container-type:inline-size}
    :is(#rellan-slide-header,#rellan-slide-design) *{box-sizing:border-box}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-container{width:88%;max-width:1240px;margin-left:auto;margin-right:auto}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-header{background:#fff;border-bottom:1px solid #e8e1e7}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-header-inner{column-gap:40px;justify-content:space-between;align-items:center;min-height:110px;padding-top:22px;padding-bottom:22px;display:flex}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-brand{color:#4f2a56;flex-direction:column;flex-shrink:0;align-items:flex-start;text-decoration:none;display:inline-flex}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-wordmark{letter-spacing:-2.3px;font-size:42px;font-weight:700;line-height:1}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-period{color:#a87a96}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-brand-description{color:#6c5c6d;letter-spacing:.2px;margin-top:8px;font-size:13px;line-height:1.4}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-nav{gap:12px 38px;align-items:center;display:flex}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-nav-link{color:#4f2a56;border-bottom:1px solid transparent;padding-top:14px;padding-bottom:14px;font-size:15px;line-height:1.4;text-decoration:none}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-nav-contact{column-gap:32px;color:#4f2a56;border:1px solid #d0bdcb;justify-content:space-between;align-items:center;padding:13px 19px;font-size:15px;line-height:1.4;text-decoration:none;display:inline-flex}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-nav-link:hover{color:#945370;border-bottom-color:#945370}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-nav-contact:hover{background:#f6eef3;border-color:#99617f}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-arrow{border-top:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:14px;height:14px;display:inline-block;position:relative}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-arrow-shaft{background:currentColor;width:19px;height:1.5px;display:block;position:absolute;top:5px;right:-3px;transform:rotate(-45deg)}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-hero{width:100%;min-height:760px;margin:0;position:relative;overflow:hidden;display:block}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-slide-frame{z-index:1;width:352px;height:1056px;display:block;position:absolute;bottom:56px;left:7%;overflow:visible;transform:none}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-slide-shadow{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;box-shadow:16px 22px 40px #4f2a5624}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-slide-backdrop{z-index:1;width:100%;height:100%;backdrop-filter:blur(12px) saturate(90%);pointer-events:none;background-color:#ffffff66;background-image:linear-gradient(110deg,#ffffff1f 0%,#ffffff05 28%,transparent 66%,#e8dbec14 100%);position:absolute;inset:0;overflow:visible}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-slide-cropped-label{width:100%;height:calc(100% - 672px);background:#4f2a56;position:absolute;top:0;left:0}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-hero-copy{z-index:3;width:100%;height:672px;flex-direction:column;justify-content:center;align-items:stretch;margin:0;padding:32px 36px 56px;display:flex;position:absolute;bottom:0;left:0}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-slide-content{text-align:left;width:100%;min-width:0;display:block}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-h1{color:#4f2a56;letter-spacing:-.04em;text-wrap:balance;max-width:100%;margin:0 0 28px;font-size:46px;font-weight:500;line-height:1.12;position:relative}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-h1-accent{color:#4f2a56}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-hero-description{color:#4f2a56;text-align:left;max-width:100%;margin:0 0 36px;font-size:20px;line-height:1.55;position:relative}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-button{column-gap:28px;min-height:52px;color:#fff;white-space:nowrap;background:#4f2a56;border:0;justify-content:space-between;align-items:center;width:fit-content;margin:0;padding:14px 22px;font-size:16px;line-height:1.4;text-decoration:none;display:inline-flex}
    :is(#rellan-slide-header,#rellan-slide-design) .rs-button:hover{background:#674260}
    #rellan-hero-scene .rs-hero-visual{z-index:0;pointer-events:none;background:#fff;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;container-type:size}
    #rellan-hero-scene .rs-hero-image{object-fit:cover;object-position:50% 50%;width:max(100cqw,218.139cqh);min-width:0;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
    @container(max-width:991px){
      :is(#rellan-slide-header,#rellan-slide-design) .rs-container{width:90%}
      :is(#rellan-slide-header,#rellan-slide-design) .rs-header-inner{min-height:100px}
      :is(#rellan-slide-header,#rellan-slide-design) .rs-nav{column-gap:26px}
      #rellan-hero-scene .rs-hero-image{object-position:45% 50%}
    }
    @container(max-width:767px){
      :is(#rellan-slide-header,#rellan-slide-design) .rs-container{width:88%}
      :is(#rellan-slide-header,#rellan-slide-design) .rs-header-inner{column-gap:20px;min-height:94px}
      :is(#rellan-slide-header,#rellan-slide-design) .rs-wordmark{letter-spacing:-1.7px;font-size:34px}
      :is(#rellan-slide-header,#rellan-slide-design) .rs-brand-description{margin-top:6px;font-size:12px}
      :is(#rellan-slide-header,#rellan-slide-design) .rs-nav{column-gap:21px}
      :is(#rellan-slide-header,#rellan-slide-design) .rs-nav-link{font-size:14px}
      :is(#rellan-slide-header,#rellan-slide-design) .rs-nav-contact{display:none}
      :is(#rellan-slide-header,#rellan-slide-design) .rs-hero{--rh-scale:min(1px,.25625cqw);min-height:calc(760*var(--rh-scale))}
      :is(#rellan-slide-header,#rellan-slide-design) .rs-slide-frame{width:calc(352*var(--rh-scale));height:calc(1056*var(--rh-scale));bottom:calc(56*var(--rh-scale));left:50%;transform:translateX(-50%)}
      :is(#rellan-slide-header,#rellan-slide-design) .rs-slide-cropped-label{height:calc(100% - 672*var(--rh-scale))}
      :is(#rellan-slide-header,#rellan-slide-design) .rs-hero-copy{height:calc(672*var(--rh-scale));padding:calc(32*var(--rh-scale)) calc(36*var(--rh-scale)) calc(56*var(--rh-scale))}
      :is(#rellan-slide-header,#rellan-slide-design) .rs-h1{margin-bottom:calc(28*var(--rh-scale));font-size:calc(46*var(--rh-scale))}
      :is(#rellan-slide-header,#rellan-slide-design) .rs-hero-description{margin-bottom:calc(36*var(--rh-scale));font-size:calc(20*var(--rh-scale))}
      :is(#rellan-slide-header,#rellan-slide-design) .rs-button{column-gap:calc(28*var(--rh-scale));min-height:max(44px,52*var(--rh-scale));padding:calc(14*var(--rh-scale)) calc(22*var(--rh-scale));font-size:calc(16*var(--rh-scale))}
      #rellan-hero-scene .rs-hero-image{object-position:50% 60%}
    }
    @container(max-width:479px){
      :is(#rellan-slide-header,#rellan-slide-design) .rs-header-inner{column-gap:14px}
      :is(#rellan-slide-header,#rellan-slide-design) .rs-nav{column-gap:16px}
      :is(#rellan-slide-header,#rellan-slide-design) .rs-nav-link{font-size:13px}
    }
    @container(min-width:600px){
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-hero{min-height:clamp(500px,62cqw,760px)}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-slide-frame{width:112cqw;height:clamp(245px,29.5cqw,420px);left:-18cqw;top:50%;bottom:auto;transform:translateY(-50%)}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-slide-shadow{box-shadow:12px 15px 28px #4f2a5638}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-slide-backdrop{border-top:1px solid #ffffffdb;border-right:2px solid #ffffffb8;border-bottom:2px solid #c7b9cbbf;box-shadow:inset 0 2px 1px #ffffff7a,inset -2px -2px 1px #59405b26;background-image:linear-gradient(110deg,#ffffff2b 0%,#ffffff10 28%,transparent 70%,#e8dbec0a 100%)}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-slide-cropped-label{width:calc(18cqw + 28px);height:100%}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-hero-copy{width:calc(94cqw - 28px);height:100%;left:auto;right:0;top:0;bottom:auto;padding:28px clamp(26px,3.5cqw,50px)}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-slide-content{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);column-gap:clamp(28px,4cqw,58px);align-items:start;padding-right:4cqw}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-h1{grid-column:1;grid-row:1/3;margin:0;align-self:center;font-size:clamp(28px,4.1cqw,46px)}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-hero-description{grid-column:2;grid-row:1;margin:0 0 clamp(18px,2.5cqw,28px);font-size:clamp(14px,1.9cqw,20px)}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-button{grid-column:2;grid-row:2;align-self:start;font-size:clamp(13px,1.5cqw,16px);min-height:44px;padding:11px 18px;column-gap:24px}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-slide-content{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(26px,3.5cqw,48px);padding-right:0}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-h1{align-self:start;text-wrap:initial;line-height:1.12}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-heading-lead,:is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-h1-accent{display:block}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-description-sentence{display:block}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-description-sentence+.rs-description-sentence{margin-top:.7em}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-hero-description{margin-bottom:22px}
      :is(#rellan-slide-header,#rellan-slide-design)[data-copy-layout="action-left"] .rs-h1{grid-column:1;grid-row:1;margin-bottom:22px}
      :is(#rellan-slide-header,#rellan-slide-design)[data-copy-layout="action-left"] .rs-button{grid-column:1;grid-row:2}
      :is(#rellan-slide-header,#rellan-slide-design)[data-copy-layout="action-left"] .rs-hero-description{grid-column:2;grid-row:1/3;margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-slide-frame{--rp-visible-label:var(--rp-label,9cqw);--rp-height:calc((94cqw - var(--rp-visible-label))/2.25);width:calc(3*var(--rp-height));height:var(--rp-height);left:calc(var(--rp-visible-label) - .75*var(--rp-height))}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"][data-framing="close"] .rs-slide-frame{--rp-height:calc((94cqw - var(--rp-visible-label))/2.25*1.15)}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-slide-cropped-label{width:25%;height:100%}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-hero-copy{left:25%;right:auto;width:calc(94cqw - var(--rp-visible-label));height:100%}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-slide-content{column-gap:clamp(24px,3.1cqw,44px)}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-h1{font-size:clamp(27px,4cqw,46px)}
    }
    @container(min-width:600px) and (max-width:699px){
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-hero-copy{padding:20px 20px}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-h1{font-size:26px}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-hero-description{font-size:13px;line-height:1.5;margin-bottom:16px}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-slide-content{column-gap:24px}
    }
    @container(min-width:700px){
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-h1{font-size:clamp(32px,4.8cqw,52px);font-weight:400;line-height:1.06;letter-spacing:-.045em}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-hero-description{font-size:clamp(15px,1.7cqw,18px);line-height:1.55;margin-bottom:24px}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-description-sentence+.rs-description-sentence{margin-top:1em}
      :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-button{font-size:14px;line-height:1.4;padding:13px 20px;column-gap:26px;min-height:46px}
    }
  /* One restrained type, spacing, and material system for the existing page. */
:is(#rellan-slide-header,#rellan-slide-design) .rs-header-inner {min-height:100px;padding-block:20px}
:is(#rellan-slide-header,#rellan-slide-design) .rs-wordmark {font-size:38px;letter-spacing:-1.9px}
:is(#rellan-slide-header,#rellan-slide-design) .rs-nav-contact {min-height:48px;padding:12px 20px;border-color:#d6cbd4}
:is(#rellan-slide-header,#rellan-slide-design) .rs-button {min-height:48px;font-weight:500;border-radius:2px;transition:background-color .18s ease,box-shadow .18s ease}
:is(#rellan-slide-header,#rellan-slide-design) .rs-button:hover {background:#57364f;box-shadow:0 4px 12px #4f2a561a}
:is(#rellan-slide-header,#rellan-slide-design) .rs-slide-backdrop {background-color:#ffffff66;backdrop-filter:blur(12px) saturate(90%);-webkit-backdrop-filter:blur(12px) saturate(90%)}
:is(#rellan-slide-header,#rellan-slide-design) .rs-h2,:is(#rellan-slide-header,#rellan-slide-design) .rs-contact-title {letter-spacing:-.035em;line-height:1.12}
@container (min-width:600px) {
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-h1 {
    flex:0 1 auto;width:100%;min-width:0;align-self:stretch;font-size:min(calc(5.4 * var(--rp-unit)),4rem);
    font-weight:400;line-height:1.08;letter-spacing:-.032em;margin:0;text-wrap:initial;
  }
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-heading-lead,
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-h1-accent {display:block}
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-hero-details {
    flex:0 1 auto;width:100%;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;
    gap:clamp(16px,calc(2 * var(--rp-unit)),28px);min-width:0;
  }
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-hero-description {
    flex:1 1 0;min-width:0;display:block;font-size:clamp(1rem,calc(1.7 * var(--rp-unit)),1.25rem);font-weight:400;
    line-height:1.5;color:#49374a;margin:0;max-width:none;text-wrap:pretty;
  }
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-description-sentence {display:inline}
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-description-sentence+.rs-description-sentence {margin:0}
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-button {
    flex:0 0 auto;align-self:center;font-size:clamp(.875rem,calc(1.1 * var(--rp-unit)),1rem);line-height:1.4;
    min-height:48px;padding:13px 22px;column-gap:28px;white-space:nowrap;
  }
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-hero-copy {
    width:calc(88 * var(--rp-unit));padding:clamp(26px,calc(10.8 * var(--rp-unit) - 38.8px),80px) clamp(calc(4.5 * var(--rp-unit)),calc(15 * var(--rp-unit) - 63px),calc(8 * var(--rp-unit)));
    align-items:center;justify-content:flex-start;
  }
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-slide-content {
    display:flex;flex:1;flex-flow:column nowrap;width:100%;max-width:70rem;margin-inline:auto;padding:0;
    align-items:stretch;justify-content:space-between;gap:16px;
  }
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-slide-frame {
    --rp-visible-label:var(--rp-edge);--rp-height:calc(88 * var(--rp-unit) / 2.25);
  }
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-hero {
    /* One shared cap keeps the slide, copy, and spacing in proportion. */
    --rp-unit:min(1cqw,.6875rem);
    --rp-edge:calc(6 * var(--rp-unit));
    min-height:max(clamp(500px,calc(58 * var(--rp-unit)),740px),calc(88 * var(--rp-unit) / 2.25 + 96px));
  }
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-slide-backdrop {
    border:0;border-top:1px solid #ffffffdb;border-right:2px solid #ffffffb8;border-bottom:2px solid #c7b9cbbf;
    background-image:linear-gradient(110deg,#ffffff2b 0%,#ffffff10 28%,transparent 70%,#e8dbec0a 100%);
    box-shadow:inset 0 2px 1px #ffffff7a,inset -2px -2px 1px #59405b26;
  }
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-slide-shadow {box-shadow:12px 15px 28px #4f2a5638}
}
@container (min-width:600px) and (max-width:699px) {
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-hero-copy {padding-block:20px}
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-button {min-height:44px;padding:11px 16px;column-gap:20px}
}
@container (max-width:599px) {
  :is(#rellan-slide-header,#rellan-slide-design) .rs-slide-backdrop {
    border:1px solid #ffffffdb;border-right:2px solid #ffffffb8;border-bottom:2px solid #c7b9cbbf;
    box-shadow:inset 0 2px 1px #ffffff7a,inset -2px -2px 1px #59405b26;
  }
  :is(#rellan-slide-header,#rellan-slide-design) .rs-header-inner {min-height:90px}
  :is(#rellan-slide-header,#rellan-slide-design) .rs-wordmark {font-size:34px}
  :is(#rellan-slide-header,#rellan-slide-design) .rs-h1 {letter-spacing:-.035em;line-height:1.09}
  :is(#rellan-slide-header,#rellan-slide-design) .rs-hero-description {font-size:clamp(16px,4.65cqw,20px);line-height:1.6;margin-bottom:28px}
}
@media (prefers-reduced-motion:reduce) {:is(#rellan-slide-header,#rellan-slide-design) .rs-button {transition:none}}

/* The description stays left of the action on horizontal slides; portrait slides stack. */
:is(#rellan-slide-header,#rellan-slide-design) .rs-button {max-width:100%;white-space:normal;text-align:left}
@container (max-width:599px) {
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-hero-details {
    display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;
  }
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-hero-description {
    flex:0 1 auto;width:100%;min-width:0;max-width:100%;margin:0;font-size:clamp(1rem,1.7cqw,1.25rem);line-height:1.5;
  }
  :is(#rellan-slide-header,#rellan-slide-design)[data-horizontal="true"] .rs-button {
    align-self:flex-start;max-width:100%;column-gap:12px;font-size:clamp(.875rem,1.5cqw,1rem);
  }
}


/* A simple translucent slide with a fine coverslip outline. */
:is(#rellan-slide-header,#rellan-slide-design)[data-glass="clear"] .rs-slide-backdrop {
  background-color:rgba(255,250,253,.16);
  background-image:linear-gradient(110deg,rgba(255,250,253,.08),rgba(255,250,253,.22) 68%,rgba(255,250,253,.07));
  backdrop-filter:none;-webkit-backdrop-filter:none;
  border-radius:3px;
  border-top:1px solid rgba(255,255,255,.65);
  border-right:1px solid rgba(255,255,255,.38);
  border-bottom:1px solid rgba(54,77,70,.3);
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.38),inset -1px -1px 1px rgba(55,45,60,.15);
}
:is(#rellan-slide-header,#rellan-slide-design)[data-glass="clear"] .rs-slide-backdrop::after {
  content:"";position:absolute;inset:4px;pointer-events:none;border-radius:1px;
  background:none;
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.25),inset -1px -1px 0 rgba(255,255,255,.28);
}
:is(#rellan-slide-header,#rellan-slide-design)[data-glass="clear"] .rs-h1,
:is(#rellan-slide-header,#rellan-slide-design)[data-glass="clear"] .rs-h1-accent {
  color:#211028;
  text-shadow:0 1px 2px rgba(255,249,253,.7);
}
:is(#rellan-slide-header,#rellan-slide-design)[data-glass="clear"] .rs-hero-description {
  color:#211028;text-shadow:0 1px 1px rgba(255,249,253,.4);
}
:is(#rellan-slide-header,#rellan-slide-design)[data-glass="clear"] .rs-slide-cropped-label {z-index:1}
@media (prefers-reduced-transparency:reduce) {
  :is(#rellan-slide-header,#rellan-slide-design)[data-glass="clear"] .rs-slide-backdrop {background:#faf5f8}
}


/* The artwork is sized to the hero and scrolls naturally with the section. */
#rellan-hero-scene {position:relative;isolation:isolate;clip-path:inset(0);background:#fff}
#rellan-hero-scene #rellan-slide-design {position:relative;z-index:1;background:transparent}
#rellan-hero-scene .rs-hero-image {aspect-ratio:1852 / 849}

/* Favor the pale center so the text clears the glass edges on small screens. */
@media (max-width:719px) {
  #rellan-hero-scene .rs-hero-image {
    left:55%;transform:translate3d(-55%,-50%,0);
  }
}

/* A small stationary highlight defines the slide edge. */
#rellan-hero-scene .rs-slide-shadow {
  box-shadow:2px 3px 4px rgba(42,27,48,.10),10px 14px 24px rgba(42,27,48,.10);
}

/* Keep the normal scrolling header above the hero. */
#rellan-slide-header {position:relative;z-index:2}

/* A real fixed element lets Safari sample the opaque top-edge background.
   A pseudo-element is mapped to its non-fixed host by WebKit hit testing.
   Keep this cover outside every hero/container ancestor; no scroll work. */
#rellan-status-cover {display:none}
@media screen {
  html:has(#rellan-hero-scene),body:has(#rellan-hero-scene) {background:#fff}
  body:has(#rellan-hero-scene) {
    --rs-safe-top:env(safe-area-inset-top,0px);
    --rs-safe-right:env(safe-area-inset-right,0px);
    --rs-safe-bottom:env(safe-area-inset-bottom,0px);
    --rs-safe-left:env(safe-area-inset-left,0px);
  }
  body:has(#rellan-hero-scene) #rellan-design {
    padding:var(--rs-safe-top) var(--rs-safe-right) var(--rs-safe-bottom) var(--rs-safe-left);
  }
  #rellan-status-cover {
    display:block;position:fixed;top:0;left:0;right:0;height:var(--rs-safe-top);
    background-color:#fff;z-index:100;pointer-events:none;
  }
  @supports (-webkit-touch-callout:none) {
    /* WebKit's top-edge color sampler excludes boxes <=10px tall. Keep a
       detectable edge when Safari reports zero safe-area inset as bars move.
       See WebCore/page/LocalFrameView.cpp: fixedContainerEdges(). */
    #rellan-status-cover {min-height:12px}
  }
  body:has(#rellan-hero-scene) .rl-skip:focus {top:calc(var(--rs-safe-top) + 16px)}
}
