.roofed[data-astro-cid-fgl33tlm]{--roof:44px}@media (width>=1024px){.roofed[data-astro-cid-fgl33tlm]{--roof:80px}}.jh[data-astro-cid-fgl33tlm]{padding:calc(var(--header-h) + 18px) 0 40px}.jh-glow[data-astro-cid-fgl33tlm]{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#6d3ee080,#6d3ee01a 70%,#0000);position:absolute;inset:30% -30% -20% 10%}.jh-grid[data-astro-cid-fgl33tlm]{gap:26px;display:grid}.jh-crumbs[data-astro-cid-fgl33tlm]{color:var(--color-mist);flex-wrap:wrap;gap:8px;display:flex}.jh-title[data-astro-cid-fgl33tlm]{font-size:min(17vw, calc((100vw - 32px) / (var(--L) * .56)), 132px);margin-top:16px}.jh-title[data-astro-cid-fgl33tlm] .accent{font-size:.82em;line-height:1}.jh-meta[data-astro-cid-fgl33tlm]{color:var(--color-tint);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;display:flex}.jh-chip[data-astro-cid-fgl33tlm]{background:var(--color-brand);color:var(--color-white);border-radius:999px;padding:6px 12px}html.js .jh-meta[data-astro-cid-fgl33tlm],html.js .jh-crumbs[data-astro-cid-fgl33tlm]{animation:jh-rise .9s var(--ease-expo) both;animation-delay:.4s}html.js .jh-crumbs[data-astro-cid-fgl33tlm]{animation-delay:50ms}@keyframes jh-rise{0%{opacity:0;translate:0 20px}}.jh-cover-wrap[data-astro-cid-fgl33tlm]{width:min(100%, calc(68svh * var(--r)));justify-self:center;position:relative}.jh-cover-glow[data-astro-cid-fgl33tlm]{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#6d3ee09e,#6d3ee024 72%,#0000);position:absolute;inset:-12% -22% -18%}.jh-cover[data-astro-cid-fgl33tlm]{width:100%;aspect-ratio:var(--r);background:var(--color-surface);cursor:zoom-in;display:block;position:relative;overflow:hidden}.jh-cover-img[data-astro-cid-fgl33tlm]{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease-out-soft)}.jh-zoom[data-astro-cid-fgl33tlm]{color:var(--color-white);background:#0f0820c7;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;position:absolute;bottom:14px;right:14px}.jh-roof[data-astro-cid-fgl33tlm]{filter:drop-shadow(0 -3px 8px #9a7bffbf)}@media (hover:hover) and (pointer:fine){.jh-cover[data-astro-cid-fgl33tlm]:hover .jh-cover-img[data-astro-cid-fgl33tlm]{scale:1.04}}@media (width>=1024px){.jh[data-astro-cid-fgl33tlm]{padding:calc(var(--header-h) + 36px) 0 72px;align-items:center;min-height:100svh;display:flex}.jh-grid[data-astro-cid-fgl33tlm]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4vw}.jh-title[data-astro-cid-fgl33tlm]{font-size:min(9vw, calc((50vw - 140px) / (var(--L) * .56)), 150px)}.jh-meta[data-astro-cid-fgl33tlm]{margin-top:30px}.jh-cover-wrap[data-astro-cid-fgl33tlm]{width:min(46vw, calc(76svh * var(--r)))}}.jb[data-astro-cid-fgl33tlm]{padding:64px 0 72px}.jb-grid[data-astro-cid-fgl33tlm]{gap:48px;display:grid}.jb-summary[data-astro-cid-fgl33tlm]{color:var(--color-ink);font-size:clamp(30px,8.4vw,64px)}.jb-text[data-astro-cid-fgl33tlm]{color:#140a24d1;max-width:40rem;margin-top:22px;font-size:18px;line-height:1.55}.jb-work[data-astro-cid-fgl33tlm]{margin-top:44px}.jb-list[data-astro-cid-fgl33tlm]{border-top:2px solid var(--color-ink);margin-top:14px;list-style:none}.jb-item[data-astro-cid-fgl33tlm]{border-bottom:1px solid var(--color-cream);align-items:center;gap:16px;padding:18px 0;font-size:clamp(21px,5.4vw,30px);display:flex}.jb-item[data-astro-cid-fgl33tlm] .jb-mark{flex:none;width:30px}.jb-card[data-astro-cid-fgl33tlm]{background:var(--color-raised);color:var(--color-white);clip-path:polygon(50% 0,100% 26px,100% 100%,0 100%,0 26px);padding:34px 30px 30px;display:none}.jb-card-title[data-astro-cid-fgl33tlm]{padding-top:10px;font-size:54px}@media (width>=1024px){.jb[data-astro-cid-fgl33tlm]{padding:120px 0 130px}.jb-grid[data-astro-cid-fgl33tlm]{grid-template-columns:minmax(0,1fr) 380px;gap:6vw}.jb-card[data-astro-cid-fgl33tlm]{top:calc(var(--header-h) + 24px);align-self:start;display:block;position:sticky}}.jg[data-astro-cid-fgl33tlm]{padding:64px 0 80px}.jg-head[data-astro-cid-fgl33tlm]{align-items:flex-start;gap:10px;margin-bottom:30px;display:flex}.jg-title[data-astro-cid-fgl33tlm]{font-size:clamp(56px,17vw,220px)}.jg-count[data-astro-cid-fgl33tlm]{background:var(--color-signal);color:var(--color-stage);border-radius:999px;flex:none;margin-top:.6em;padding:4px 10px;font-size:14px}.jg-rows[data-astro-cid-fgl33tlm]{--rh:210px;--g:8px;gap:var(--g)}.jg-fig[data-astro-cid-fgl33tlm]{margin:0;position:relative}.jg-btn[data-astro-cid-fgl33tlm]{width:100%;aspect-ratio:var(--r);background:var(--color-surface);cursor:zoom-in;display:block;overflow:hidden}.jg-img[data-astro-cid-fgl33tlm]{object-fit:cover;width:100%;height:100%;transition:scale 1s var(--ease-out-soft)}.jg-badge[data-astro-cid-fgl33tlm]{color:var(--color-white);pointer-events:none;background:#0f0820d1;border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;bottom:10px;left:10px}@media (hover:hover) and (pointer:fine){.jg-btn[data-astro-cid-fgl33tlm]:hover .jg-img[data-astro-cid-fgl33tlm]{scale:1.05}}@media (width>=640px){.jg-rows[data-astro-cid-fgl33tlm]{--rh:260px;--g:12px}}@media (width>=1024px){.jg[data-astro-cid-fgl33tlm]{padding:120px 0 140px}.jg-head[data-astro-cid-fgl33tlm]{margin-bottom:56px}.jg-title[data-astro-cid-fgl33tlm]{font-size:min(15vw,230px)}.jg-rows[data-astro-cid-fgl33tlm]{--rh:380px;--g:16px}}.lb[data-astro-cid-fgl33tlm]{background:var(--color-stage);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-white);border:0;margin:0;padding:0;overflow:hidden}.lb[data-astro-cid-fgl33tlm]::backdrop{background:0 0}.lb[data-astro-cid-fgl33tlm][open]{animation:lb-in .32s var(--ease-out-soft)}.lb[data-astro-cid-fgl33tlm].is-closing{animation:lb-out .18s var(--ease-out-soft) forwards}@keyframes lb-in{0%{opacity:0;scale:1.03}}@keyframes lb-out{to{opacity:0;scale:.98}}.lb-track[data-astro-cid-fgl33tlm]{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.lb-track[data-astro-cid-fgl33tlm]::-webkit-scrollbar{display:none}.lb-fig[data-astro-cid-fgl33tlm]{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;margin:0;padding:72px 12px 104px;display:flex;position:relative}.lb-img[data-astro-cid-fgl33tlm]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.lb-badge[data-astro-cid-fgl33tlm]{background:var(--color-raised);border-radius:999px;padding:5px 10px;position:absolute;top:80px;left:20px}.lb-top[data-astro-cid-fgl33tlm]{align-items:center;gap:14px;padding:12px 12px 0 18px;display:flex;position:absolute;inset:0 0 auto}.lb-count[data-astro-cid-fgl33tlm]{color:var(--color-white);flex:none}.lb-name[data-astro-cid-fgl33tlm]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-mist);flex:1;overflow:hidden}.lb-bottom[data-astro-cid-fgl33tlm]{padding:0 12px max(16px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;inset:auto 0 0}.lb-want[data-astro-cid-fgl33tlm]{min-height:52px;padding-inline:22px}.lb-btn[data-astro-cid-fgl33tlm]{background:var(--color-raised);width:52px;height:52px;color:var(--color-white);transition:background-color .3s var(--ease-out-soft), transform .16s var(--ease-out-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.lb-btn[data-astro-cid-fgl33tlm][hidden]{visibility:hidden;display:flex}@media (hover:hover) and (pointer:fine){.lb-btn[data-astro-cid-fgl33tlm]:hover{background:var(--color-brand)}}@media (width>=1024px){.lb-fig[data-astro-cid-fgl33tlm]{padding:84px 96px 116px}.lb-top[data-astro-cid-fgl33tlm]{padding:20px 24px 0 32px}.lb-bottom[data-astro-cid-fgl33tlm]{padding:0 24px 24px}}.jba[data-astro-cid-fgl33tlm]{padding:64px 0 72px}.jba-grid[data-astro-cid-fgl33tlm]{gap:30px;display:grid}.jba-title[data-astro-cid-fgl33tlm]{font-size:clamp(54px,15vw,150px)}.jba-slider[data-astro-cid-fgl33tlm] .ba{box-shadow:var(--glow-shadow)}@media (width>=1024px){.jba[data-astro-cid-fgl33tlm]{padding:120px 0}.jba-grid[data-astro-cid-fgl33tlm]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:5vw}.jba-title[data-astro-cid-fgl33tlm]{font-size:min(5.8vw,104px)}}.jn[data-astro-cid-fgl33tlm]{padding:56px 0 64px}.jn-grid[data-astro-cid-fgl33tlm]{gap:34px;display:grid}.jn-title[data-astro-cid-fgl33tlm]{transition:translate .7s var(--ease-out-soft);margin-top:12px;font-size:clamp(48px,13.6vw,150px)}.jn-meta[data-astro-cid-fgl33tlm]{margin-top:14px}.jn-arrow[data-astro-cid-fgl33tlm]{background:var(--color-white);width:72px;height:72px;color:var(--color-brand);border-radius:999px;justify-content:center;align-items:center;margin-top:26px;display:inline-flex}.jn-house[data-astro-cid-fgl33tlm]{width:min(100%, calc(52svh * var(--r)));justify-self:center;position:relative}.jn-frame[data-astro-cid-fgl33tlm]{aspect-ratio:var(--r);background:var(--color-brand-deep);display:block;overflow:hidden;box-shadow:0 30px 80px -30px #0f0820b3}.jn-img[data-astro-cid-fgl33tlm]{object-fit:cover;width:100%;height:100%;transition:scale 1.1s var(--ease-out-soft)}.jn[data-astro-cid-fgl33tlm]:active{transform:scale(.99)}.jn[data-astro-cid-fgl33tlm]{transition:transform .16s var(--ease-out-soft)}@media (hover:hover) and (pointer:fine){.jn[data-astro-cid-fgl33tlm]:hover .jn-img[data-astro-cid-fgl33tlm]{scale:1.06}.jn[data-astro-cid-fgl33tlm]:hover .jn-title[data-astro-cid-fgl33tlm]{translate:1.2vw}.jn[data-astro-cid-fgl33tlm]:hover .arr[data-astro-cid-fgl33tlm]{rotate:-45deg}}@media (width>=1024px){.jn[data-astro-cid-fgl33tlm]{padding:100px 0}.jn-grid[data-astro-cid-fgl33tlm]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5vw}.jn-title[data-astro-cid-fgl33tlm]{font-size:min(8.6vw,150px)}.jn-house[data-astro-cid-fgl33tlm]{width:min(36vw, calc(62svh * var(--r)))}}
