html.wall-on,html.wall-on body{overflow:hidden;overscroll-behavior:none}html.wall-on .orbit{display:none!important}.gw[data-astro-cid-cnuhafr2]{--gw-rgb: var(--c-architecture-rgb);position:relative}.gw-stage[data-astro-cid-cnuhafr2]{position:fixed;inset:0;z-index:45;background:#020306;overflow:hidden;touch-action:none;cursor:grab;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.gw-stage[data-astro-cid-cnuhafr2].is-dragging{cursor:grabbing}.gw-stage[data-astro-cid-cnuhafr2].is-over{cursor:pointer}.gw-stage[data-astro-cid-cnuhafr2]:focus-visible:after{content:"";position:absolute;inset:10px;border-radius:26px;box-shadow:inset 0 0 0 2px rgba(var(--gw-rgb),.6);pointer-events:none}.gw-canvas[data-astro-cid-cnuhafr2]{position:absolute;inset:0;width:100%;height:100%;display:block}.gw-vignette[data-astro-cid-cnuhafr2]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(125% 100% at 50% 50%,transparent 50%,rgba(0,0,0,.45) 76%,rgba(0,0,0,.9) 100%)}.gw-flash[data-astro-cid-cnuhafr2]{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(60% 60% at 50% 50%,rgba(255,255,255,.9),rgba(var(--gw-rgb),.35) 60%,transparent 100%)}.gw-flash[data-astro-cid-cnuhafr2].is-on{animation:gw-flash .52s var(--ease-glass) forwards}@keyframes gw-flash{0%{opacity:0}55%{opacity:.85}to{opacity:1;background:#000}}.gw-hint[data-astro-cid-cnuhafr2]{position:absolute;left:50%;bottom:104px;display:inline-flex;align-items:center;gap:10px;margin:0;padding:10px 18px;border-radius:9999px;font-size:.875rem;font-weight:500;white-space:nowrap;color:var(--ink);background:#080a10b8;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff1f,0 20px 40px -20px #000;transform:translate(-50%);pointer-events:none;transition:opacity .6s var(--ease-glass),transform .6s var(--ease-glass)}.gw-hint[data-astro-cid-cnuhafr2].is-gone{opacity:0;transform:translate(-50%,8px)}.gw-hint-icon[data-astro-cid-cnuhafr2]{position:relative;width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor}.gw-hint-icon[data-astro-cid-cnuhafr2]:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:currentColor;animation:gw-hint 1.8s var(--ease-glass) infinite}@keyframes gw-hint{0%{transform:translate(-5px)}50%{transform:translate(5px)}to{transform:translate(-5px)}}.gw-head[data-astro-cid-cnuhafr2]{position:fixed;top:96px;left:clamp(16px,3vw,44px);z-index:46;max-width:360px;padding:18px 20px 16px;border-radius:22px;background:linear-gradient(180deg,#0e1118f5,#05070bf5);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff14,0 30px 60px -30px #000;pointer-events:auto}.gw-head[data-astro-cid-cnuhafr2] p[data-astro-cid-cnuhafr2]{margin:0}.gw-title[data-astro-cid-cnuhafr2]{margin:12px 0 0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:600;letter-spacing:-.035em;line-height:1.05;color:var(--ink)}.gw-stats[data-astro-cid-cnuhafr2]{display:flex;flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;padding:0;list-style:none;font-size:.8125rem;color:var(--ink-faint)}.gw-stats[data-astro-cid-cnuhafr2] b[data-astro-cid-cnuhafr2]{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.gw-cost[data-astro-cid-cnuhafr2]{margin-top:6px!important;font-size:.75rem;line-height:1.45;color:var(--ink-faint)}.gw-bar[data-astro-cid-cnuhafr2]{position:fixed;left:50%;bottom:clamp(14px,2.4vh,26px);z-index:46;max-width:calc(100vw - 24px);transform:translate(-50%)}.gw-bar-in[data-astro-cid-cnuhafr2]{display:flex;align-items:center;gap:4px;padding:5px;border-radius:9999px;background:linear-gradient(180deg,#282c36d1,#0e1016e6);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000080,0 24px 50px -20px #000}.gw-chips[data-astro-cid-cnuhafr2]{display:flex;gap:2px}.gw-chip[data-astro-cid-cnuhafr2]{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:9999px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.84375rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-glass),color .2s var(--ease-glass)}.gw-chip[data-astro-cid-cnuhafr2]:hover{color:var(--ink);background:#ffffff12}.gw-chip[data-astro-cid-cnuhafr2].is-on{color:var(--ink);background:#ffffff24;box-shadow:inset 0 1px #ffffff24}.gw-chip[data-astro-cid-cnuhafr2]:disabled{opacity:.4;cursor:default}.gw-chip[data-astro-cid-cnuhafr2]:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--gw-rgb),.7)}.gw-n[data-astro-cid-cnuhafr2]{font-size:.71875rem;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.gw-sep[data-astro-cid-cnuhafr2]{width:1px;height:20px;margin:0 4px;background:#ffffff24;flex:none}.gw-mode[data-astro-cid-cnuhafr2] svg[data-astro-cid-cnuhafr2]{width:16px;height:16px}.gw-mode[data-astro-cid-cnuhafr2] .ic-wall[data-astro-cid-cnuhafr2]{display:none}.gw[data-astro-cid-cnuhafr2][data-mode=list] .gw-mode[data-astro-cid-cnuhafr2] .ic-wall[data-astro-cid-cnuhafr2]{display:block}.gw[data-astro-cid-cnuhafr2][data-mode=list] .gw-mode[data-astro-cid-cnuhafr2] .ic-list[data-astro-cid-cnuhafr2]{display:none}.gw[data-astro-cid-cnuhafr2][data-mode=wall] .gw-list[data-astro-cid-cnuhafr2]{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.gw[data-astro-cid-cnuhafr2][data-mode=list] .gw-stage[data-astro-cid-cnuhafr2]{display:none}.gw[data-astro-cid-cnuhafr2][data-mode=list] .gw-head[data-astro-cid-cnuhafr2]{position:relative;top:auto;left:auto;max-width:none;margin:0 auto;padding:0;background:none;border:0;box-shadow:none}.gw[data-astro-cid-cnuhafr2][data-mode=list]{padding-top:clamp(118px,12vw,150px);padding-bottom:120px}.gw[data-astro-cid-cnuhafr2][data-mode=list] .gw-head[data-astro-cid-cnuhafr2]{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter)}.gw[data-astro-cid-cnuhafr2][data-mode=list] .gw-title[data-astro-cid-cnuhafr2]{font-size:clamp(2.4rem,5.2vw,4.25rem)}.gl-grid[data-astro-cid-cnuhafr2]{display:grid;grid-template-columns:1fr;gap:14px;margin:34px 0 0;padding:0;list-style:none}@media (min-width: 700px){.gl-grid[data-astro-cid-cnuhafr2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.gl-grid[data-astro-cid-cnuhafr2]{grid-template-columns:repeat(3,minmax(0,1fr))}}.gl-item[data-astro-cid-cnuhafr2]{position:relative;display:flex;flex-direction:column;min-width:0}.gl-item[data-astro-cid-cnuhafr2][hidden]{display:none}.gl-card[data-astro-cid-cnuhafr2]{display:flex;flex-direction:column;flex:1;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0d,#ffffff03 40%),var(--surface-solid);box-shadow:inset 0 1px #ffffff1a,0 30px 60px -40px #000;color:var(--ink);text-decoration:none;overflow:hidden;transition:transform .3s var(--ease-glass),border-color .2s var(--ease-glass),box-shadow .3s var(--ease-glass)}.gl-card[data-astro-cid-cnuhafr2]:hover{transform:translateY(-3px);border-color:rgba(var(--gw-rgb),.5);box-shadow:inset 0 1px #ffffff1f,0 40px 70px -40px #000,0 0 50px -22px rgba(var(--gw-rgb),.6)}.gl-card[data-astro-cid-cnuhafr2]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--gw-rgb),.6)}.gl-art[data-astro-cid-cnuhafr2]{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#05070c;border-bottom:1px solid var(--line)}.gl-art[data-astro-cid-cnuhafr2] img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gl-body[data-astro-cid-cnuhafr2]{display:flex;flex-direction:column;gap:9px;flex:1;padding:18px 20px 20px}.gl-top[data-astro-cid-cnuhafr2]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.75rem}.gl-project[data-astro-cid-cnuhafr2]{color:var(--c-architecture);font-weight:500}.gl-status[data-astro-cid-cnuhafr2]{display:inline-flex;align-items:center;gap:6px;color:var(--ink-faint);text-align:right}.gl-status[data-astro-cid-cnuhafr2] i[data-astro-cid-cnuhafr2]{width:6px;height:6px;border-radius:50%;flex:none;background:var(--live);box-shadow:0 0 8px #22c55ecc}.gl-status[data-astro-cid-cnuhafr2].is-sleep i[data-astro-cid-cnuhafr2]{background:#b9c7d8;box-shadow:none;opacity:.7}.gl-name[data-astro-cid-cnuhafr2]{font-size:1.3125rem;font-weight:600;letter-spacing:-.025em;line-height:1.15}.gl-line[data-astro-cid-cnuhafr2]{font-size:.9375rem;line-height:1.4;color:var(--ink);text-wrap:balance}.gl-line[data-astro-cid-cnuhafr2] span[data-astro-cid-cnuhafr2]{color:var(--ink-faint)}.gl-facts[data-astro-cid-cnuhafr2]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.gl-facts[data-astro-cid-cnuhafr2]>span[data-astro-cid-cnuhafr2]:not(.gl-disc){height:24px;padding:0 10px;border-radius:9999px;border:1px solid var(--line-strong);font-size:.71875rem;line-height:22px;color:var(--ink-faint);white-space:nowrap}.gl-facts[data-astro-cid-cnuhafr2] b[data-astro-cid-cnuhafr2]{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.gl-disc[data-astro-cid-cnuhafr2]{display:flex;gap:5px;margin-left:auto}.gl-open[data-astro-cid-cnuhafr2]{margin-top:auto;padding-top:6px;font-size:.875rem;line-height:1.5;font-weight:500;color:var(--c-architecture)}.gl-story[data-astro-cid-cnuhafr2]{position:absolute;right:20px;bottom:20px;font-size:.875rem;line-height:1.5}.gl-empty[data-astro-cid-cnuhafr2]{padding-block:10vh;text-align:center;margin-inline:auto}@media (max-width: 767px){.gw-head[data-astro-cid-cnuhafr2]{top:82px;left:12px;right:12px;max-width:none;padding:10px 14px 11px;border-radius:16px}.gw-head[data-astro-cid-cnuhafr2] .kicker[data-astro-cid-cnuhafr2]{display:none}.gw-title[data-astro-cid-cnuhafr2]{margin-top:0;font-size:1.1875rem}.gw-stats[data-astro-cid-cnuhafr2]{margin-top:4px;gap:2px 10px;font-size:.6875rem}.gw-cost[data-astro-cid-cnuhafr2]{font-size:.625rem;margin-top:2px!important}.gw-bar[data-astro-cid-cnuhafr2]{left:12px;right:12px;max-width:none;transform:none}.gw-bar-in[data-astro-cid-cnuhafr2]{overflow-x:auto;scrollbar-width:none}.gw-bar-in[data-astro-cid-cnuhafr2]::-webkit-scrollbar{display:none}.gw-chip[data-astro-cid-cnuhafr2]{height:34px;padding:0 12px;font-size:.8125rem;flex:none}.gw-hint[data-astro-cid-cnuhafr2]{bottom:86px;font-size:.8125rem}.gw[data-astro-cid-cnuhafr2][data-mode=list] .gw-head[data-astro-cid-cnuhafr2]{padding-inline:var(--gutter)}}@media (prefers-reduced-motion: reduce){.gw-hint-icon[data-astro-cid-cnuhafr2]:after{animation:none}.gw-flash[data-astro-cid-cnuhafr2].is-on{animation:none}.gl-card[data-astro-cid-cnuhafr2]{transition:none}}
