.rfb-scene{--rfb-ink:#263a2e;--rfb-muted:#596350;--rfb-paper:#f4f0e5;--rfb-accent:#526c38;--rfb-line:#c9cbb6;position:relative;isolation:isolate;display:grid;grid-template-columns:1.05fr 1fr;gap:16px 24px;max-width:1080px;margin:24px auto;padding:56px 52px 24px;overflow:hidden;border:1px solid var(--rfb-line);border-radius:5px;background:var(--rfb-paper);color:var(--rfb-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55;text-align:left;box-sizing:border-box}
.rfb-scene *{box-sizing:border-box}.rfb-scene [hidden]{display:none!important}.rfb-scene button{font:inherit;cursor:pointer}.rfb-scene button:focus-visible{outline:3px solid #b66c20;outline-offset:6px}.rfb-scene button:disabled{cursor:default;opacity:.55}.rfb-text{z-index:2;align-self:center;padding:12px 0}.rfb-scene .rfb-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:700;margin:0 0 24px;color:var(--rfb-muted);line-height:1.8}.rfb-eyebrow span{font-size:23px;vertical-align:middle;margin-right:7px;color:var(--rfb-accent)}.rfb-scene h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.5vw,51px);font-weight:400;line-height:1.1;letter-spacing:-.035em;margin:0 0 22px;color:var(--rfb-ink);text-wrap:balance;overflow-wrap:break-word}.rfb-scene .rfb-description{font-size:15px;color:var(--rfb-muted);max-width:340px;margin:0 0 28px}.rfb-scene .rfb-open{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;border:1px solid var(--rfb-ink);border-radius:2px;padding:12px 19px;background:var(--rfb-ink);color:var(--rfb-paper);text-transform:none;font-size:13px;letter-spacing:.02em;box-shadow:none;transition:background .2s,transform .2s}.rfb-open:hover{transform:translateY(-2px)}.rfb-scene .rfb-open[aria-disabled=true]{opacity:.65;cursor:default;transform:none}.rfb-open span{font-size:20px;line-height:1}.rfb-scene .rfb-status{min-height:26px;margin:17px 0 0;font-size:14px;font-weight:700;color:var(--rfb-accent)}.rfb-result{margin-top:0}.rfb-scene .rfb-result p{margin:2px 0 10px;font-size:14px;color:var(--rfb-muted)}.rfb-scene .rfb-replay{background:none;border:0;border-bottom:1px solid var(--rfb-line);border-radius:0;padding:8px 0;min-height:44px;color:var(--rfb-ink);font-size:12px;box-shadow:none;text-transform:none}.rfb-replay span{margin-left:8px;font-size:18px}.rfb-art{position:relative;align-self:center;min-width:0;padding:0 8px;isolation:isolate}.rfb-cage-button{display:block!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0 auto!important;width:100%;max-width:400px;min-height:44px;color:var(--rfb-ink);line-height:0}.rfb-scene .rfb-cage-button:disabled{opacity:1}.rfb-emblem{display:block;width:100%;height:auto;overflow:visible}.rfb-bird{transform:translate(110px,470px) scale(.82);transform-origin:0 0}.rfb-free .rfb-bird{transform:translate(0,0) scale(1)}.rfb-door{transform-box:fill-box;transform-origin:left center;transition:transform .6s ease,opacity .6s ease}.rfb-flying .rfb-door,.rfb-free .rfb-door{transform:scaleX(.12) skewY(-12deg);opacity:.65}.rfb-art-caption{display:flex;justify-content:space-between;gap:12px;margin:0 24px;font-size:9px;letter-spacing:.22em;color:var(--rfb-muted)}.rfb-scene .rfb-footnote{grid-column:1/-1;border-top:1px solid var(--rfb-line);padding-top:16px;margin:12px 0 0;font-size:10px;letter-spacing:.04em;color:var(--rfb-muted)}.rfb-theme-dark{--rfb-ink:#f0e9d8;--rfb-muted:#bcc7b3;--rfb-paper:#20372c;--rfb-accent:#c6d69e;--rfb-line:#516347}.rfb-no-motion *{transition:none!important;animation:none!important}.rfb-scene .rfb-noscript{font-size:13px;color:var(--rfb-muted)}
@media(prefers-reduced-motion:reduce){.rfb-scene *{transition:none!important;animation:none!important}.rfb-open:hover{transform:none}}
@media(max-width:760px){.rfb-scene{padding:32px 26px 20px;gap:20px;grid-template-columns:1fr}.rfb-text{padding:0}.rfb-scene h2{font-size:38px;max-width:440px}.rfb-scene .rfb-description{max-width:440px}.rfb-art{max-width:330px;width:100%;justify-self:center}.rfb-scene .rfb-eyebrow{margin-bottom:18px}.rfb-scene .rfb-footnote{margin-top:0}}
@media(max-width:380px){.rfb-scene{padding:24px 18px 16px}.rfb-scene h2{font-size:32px}.rfb-scene .rfb-eyebrow{font-size:9px}}
/* Preserve the chosen palette when the browser respects color-scheme. */
.rfb-theme-light,.rfb-theme-auto{color-scheme:only light}
.rfb-theme-dark{color-scheme:dark}
@media(prefers-color-scheme:dark){
 .rfb-theme-auto{--rfb-ink:#f0e9d8;--rfb-muted:#bcc7b3;--rfb-paper:#20372c;--rfb-accent:#c6d69e;--rfb-line:#516347;color-scheme:dark}
 
}
.rfb-scene{scroll-margin-top:130px}
.rfb-scene .rfb-cage-button{touch-action:manipulation}
@media(max-width:760px){
 .rfb-scene{padding:24px 22px 16px;gap:10px;margin:20px auto}
 .rfb-scene h2{font-size:32px!important;margin-bottom:12px}
 .rfb-scene .rfb-eyebrow{margin-bottom:12px;font-size:9px}
 .rfb-scene .rfb-description{font-size:14px;line-height:1.5;margin-bottom:16px}
 .rfb-scene .rfb-status{margin-top:10px;min-height:22px;font-size:13px}
 .rfb-art{max-width:210px;padding:0 4px}
 .rfb-art-caption{margin:0 6px;font-size:8px}
 .rfb-scene .rfb-footnote{padding-top:12px;font-size:10px}
}
@media(max-width:380px){.rfb-scene{padding-inline:18px}.rfb-scene h2{font-size:29px!important}.rfb-art{max-width:190px}}

/* Set the silhouette directly. A contrasting edge also works when a browser
   darkens the page without reporting a dark color-scheme preference. */
.rfb-scene .rfb-emblem {
    --rfb-emblem-invert: 0;
    --rfb-emblem-edge: #fff5db;
    mix-blend-mode: normal;
    filter: brightness(0) invert(var(--rfb-emblem-invert))
        drop-shadow(.8px 0 0 var(--rfb-emblem-edge))
        drop-shadow(-.8px 0 0 var(--rfb-emblem-edge))
        drop-shadow(0 .8px 0 var(--rfb-emblem-edge))
        drop-shadow(0 -.8px 0 var(--rfb-emblem-edge));
}

.rfb-theme-dark .rfb-emblem {
    --rfb-emblem-invert: 1;
    --rfb-emblem-edge: #211b14;
}

@media (prefers-color-scheme: dark) {
    .rfb-theme-auto .rfb-emblem {
        --rfb-emblem-invert: 1;
        --rfb-emblem-edge: #211b14;
    }
}

/* Keep stale page markup visually consistent until page caches expire. */
.rfb-scene .rfb-orbit,.rfb-scene .rfb-spark,.rfb-scene .rfb-flight-trail,.rfb-scene .rfb-shadow{display:none!important}
