.archive-project-portal{z-index:10000;isolation:isolate;pointer-events:none;position:fixed;inset:0;overflow:hidden}.archive-project-portal__sheet{transform-origin:0 0;will-change:transform,opacity;opacity:0;background:#0d110e;border:1px solid #bde68c55;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 38px #a8dc5238,0 28px 90px #0009}.archive-project-portal__sheet iframe{background:#0d110e;border:0;width:100%;height:100%;display:block}.archive-project-portal[data-phase=open] .archive-project-portal__sheet{pointer-events:auto;box-shadow:none;will-change:auto;border-color:#0000}.archive-project-portal__status{box-sizing:border-box;color:#e8eee2;width:min(340px,100vw - 32px);font:400 12px/1.5 var(--site-font-body);pointer-events:auto;background:#0d110ef0;border:1px solid #bde68c44;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;padding:14px 20px;display:grid;position:absolute;bottom:9vh;left:50%;transform:translate(-50%);box-shadow:0 12px 50px #0006}.archive-project-portal__status button{color:#c0ec8a;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:6px}.archive-project-portal__status button:focus-visible{outline-offset:3px;outline:2px solid #bde68c}.archive-project-portal__status[hidden]{display:none}@media (prefers-reduced-motion:reduce){.archive-project-portal__sheet{box-shadow:none}}.archive-project-portal__status progress{appearance:none;color:#bde68c;accent-color:#bde68c;background:#bde68c24;border:0;grid-column:1;width:100%;height:4px;display:block;overflow:hidden}.archive-project-portal__status progress::-webkit-progress-bar{background:#bde68c24}.archive-project-portal__status progress::-webkit-progress-value{background:#bde68c;transition:width .2s}.archive-project-portal__status progress::-moz-progress-bar{background:#bde68c}@media (prefers-reduced-motion:reduce){.archive-project-portal__status progress::-webkit-progress-value{transition:none}}.archive-project-portal__percent{text-align:right;font-variant-numeric:tabular-nums;color:#bde68c;justify-self:end;min-width:4ch}.rhine-experience{z-index:101;color:#e8eee2;background:#0d110e;flex-direction:column;width:100%;height:100dvh;display:flex;position:relative}.rhine-experience__bar{min-height:48px;padding:env(safe-area-inset-top,0px) max(24px, env(safe-area-inset-right,0px)) 0 max(24px, env(safe-area-inset-left,0px));font:400 12px/1.5 var(--site-font-body);letter-spacing:.04em;border-bottom:1px solid #9bdd2a30;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.rhine-experience__bar>span>span{opacity:.4;margin:0 10px}.rhine-experience__bar nav{flex-wrap:wrap;gap:12px 24px;display:flex}.rhine-experience__bar a{color:inherit;justify-content:center;align-items:center;min-width:44px;min-height:48px;text-decoration:none;display:inline-flex}.rhine-experience__bar a:hover{text-decoration:underline}.rhine-experience__bar a:focus-visible{outline-offset:4px;outline:2px solid #9bdd2a}.rhine-experience__frame{border:0;flex:1;width:100%;height:0;min-height:0;display:block}@media (width<=700px){.rhine-experience__bar{padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));gap:0 8px;font-size:11px}.rhine-experience__bar nav{gap:4px}}
