.ard{--ard-ink:#f1f0ec;--ard-muted:#9aa0a8;--ard-card-edge:rgba(0,0,0,.18);--ard-top-cur:var(--ard-top,114px);font-family:inherit;position:relative}.ard-list{list-style:none;margin:0;padding:0}.ard.is-js .ard-list,.ard:not(.is-js) .ard-stage{display:none}.ard.is-js:not(.is-ready) .ard-main,.ard.is-js:not(.is-ready) .ard-wheel{opacity:0}.ard-main,.ard-wheel{transition:opacity .4s ease}.ard:not(.is-ready) .ard-list{display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ard-item a{color:inherit;display:block;text-decoration:none}.ard-item img{border-radius:10px;display:block;height:auto;margin-bottom:12px;width:100%}.ard-item-tag{color:var(--ard-accent);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ard-item-ttl{font-size:20px;line-height:1.2;margin:6px 0}.ard-item-desc{font-size:15px;line-height:1.5;margin:0;opacity:.75}.ard.is-ready .ard-list{display:none}.ard-stage{background-color:var(--ard-night);background-image:radial-gradient(ellipse 70% 60% at 65% 45%,hsla(0,0%,100%,.06),transparent 70%);color:var(--ard-ink);display:flex;flex-direction:column;height:var(--ard-h);height:calc(var(--ard-hn, 100)*1svh);min-height:560px;outline:none;overflow:hidden;position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ard-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--ard-accent)}.ard-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.ard--bg-none .ard-bg{display:none}.ard-bgl{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:-80px;opacity:0;position:absolute;transition:opacity .9s ease}.ard-bgl.is-on{opacity:1}.ard--bg-real .ard-bgl{filter:blur(var(--ard-blur)) saturate(1.25);transform:scale(1.08)}.ard-ovl{background:var(--ard-night);opacity:var(--ard-overlay)}.ard-ovl,.ard-ovl:after{inset:0;position:absolute}.ard-ovl:after{background:radial-gradient(ellipse 80% 70% at 60% 45%,transparent,rgba(0,0,0,.45));content:""}.ard-disc{background:radial-gradient(circle at 50% 50%,var(--ard-night) 0 5.5%,rgba(0,0,0,.25) 5.6% 6.6%,color-mix(in srgb,var(--ard-card) 88%,#000) 6.7% 15%,var(--ard-card) 15.1% 100%);box-shadow:0 0 0 1px var(--ard-card-edge),0 30px 80px rgba(0,0,0,.6);cursor:grab;touch-action:none}.ard-disc,.ard-disc:before{border-radius:50%;position:absolute}.ard-disc:before{background:repeating-conic-gradient(from 0deg,rgba(80,60,30,.22) 0 .6deg,transparent .6deg 7.5deg);content:"";inset:6%;-webkit-mask:radial-gradient(circle,transparent 0 92%,#000 92.5% 100%);mask:radial-gradient(circle,transparent 0 92%,#000 92.5% 100%)}.ard-disc.is-drag{cursor:grabbing}.ard-disc-label{color:rgba(0,0,0,.4);font-size:11px;font-weight:600;left:50%;letter-spacing:.2em;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.ard-slide{background:#222;border-radius:6px;box-shadow:0 0 0 3px var(--ard-card),0 0 0 4px var(--ard-card-edge),0 4px 10px rgba(0,0,0,.25);cursor:pointer;left:0;overflow:hidden;position:absolute;top:0;touch-action:none;transition:box-shadow .25s;will-change:transform}.ard-slide img{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%;-webkit-user-drag:none;transition:opacity .3s}.ard-slide:not(.is-sel) img{opacity:.5}.ard-main{align-items:stretch;display:flex;flex:1;gap:48px;min-height:0;padding:calc(var(--ard-top-cur) + 40px) 2rem 4rem 2rem;pointer-events:none;position:relative;z-index:2}.ard-wheel-space{flex:none;width:var(--ard-wheel,240px)}.ard-viewer{display:flex;flex:1;flex-direction:column;gap:3rem;justify-content:center;margin:0 auto;max-width:var(--ard-viewer-max);min-width:0;pointer-events:auto}.ard-frame{display:grid;flex:none;place-items:center;position:relative}a.ard-frame{cursor:pointer;text-decoration:none}a.ard-frame .ard-im:not(.is-out){transition:opacity .45s,transform .3s ease}a.ard-frame:hover .ard-im:not(.is-out){transform:scale(1.015)}.ard-im{border-radius:2rem;display:block;grid-area:1/1;height:auto;max-height:var(--ard-im-max,55vh);max-width:100%;transition:opacity .45s;width:auto}.ard-im.is-out{inset:0;margin:auto;opacity:0;position:absolute}.ard-info{align-items:end;display:grid;gap:6px 24px;grid-template-columns:minmax(0,1fr) auto}.ard-info.is-in{animation:ard-fade 1.5s ease-in-out .5s both}@keyframes ard-fade{0%{opacity:0}to{opacity:1}}.ard-tag{background:var(--accent_color);border-radius:999px;border-radius:4px;color:#fff;font-size:11px;font-size:.6rem;font-weight:600;justify-self:start;letter-spacing:.1em;padding:.18rem .36rem;text-transform:uppercase}.ard-tag:empty{display:none}.ard .ard-ttl{color:#fff;font-size:clamp(1rem,2.3vw,1.75rem);font-weight:600;grid-column:1;line-height:1.25;margin:0;text-wrap:balance}.ard .ard-desc{color:var(--grey_400);display:-webkit-box;font-size:1rem;grid-column:1;-webkit-line-clamp:2;line-height:1.55;margin:.5rem 0 0;max-width:62ch;-webkit-box-orient:vertical;overflow:hidden}.ard-go{align-items:center;align-self:end;display:inline-flex;font-size:14px;font-weight:600;gap:10px;grid-column:2;grid-row:1/4;white-space:nowrap}.ard-go,.ard-go:focus,.ard-go:hover{color:var(--ard-ink);text-decoration:none}.ard-go b{align-items:center;background:var(--ard-accent);border-radius:50%;color:#fff;display:flex;font-size:26px;font-weight:400;height:40px;justify-content:center;line-height:1;transition:transform .2s;width:40px}.ard-go:hover b{transform:rotate(90deg)}.ard-island{align-self:center;background:#000;border-radius:60px;flex:none;justify-content:center;justify-content:space-between;margin-bottom:2rem;max-width:calc(100% - 10rem);min-width:1160px;overflow-x:auto;padding:.75rem;position:relative;scrollbar-width:none;width:fit-content;z-index:5}.ard-island,.ard-island .ard-island_filters,.ard-island .ard-island_page-nav{align-items:center;display:flex;gap:1.5rem}.ard-island::-webkit-scrollbar{display:none}.ard-arrow{background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--ard-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:600;letter-spacing:normal;line-height:1.2;margin:0;padding:9px 14px;text-transform:none;white-space:nowrap}.ard-arrow:hover{background:transparent;color:var(--ard-ink)}.btn--light.btn--outline{border-color:#6b7793;color:#6b7793}.ard-arrow{align-items:center;display:flex;flex:none;font-size:1.75rem;height:36px;justify-content:center;padding:0;width:36px}.ard-count{color:var(--grey_500);flex:none;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;padding:0 12px 0 4px;white-space:nowrap}.ard-sep{background:hsla(0,0%,100%,.15);flex:none;height:22px;margin:0 4px;width:1px}.ard-arrow:focus-visible,.ard-chip:focus-visible,.ard-go:focus-visible,.ard-slide:focus-visible{outline:2px solid var(--ard-accent);outline-offset:3px}.ard-mctl{display:none}.ard-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:760px){.ard-island{display:none}.ard{--ard-top-cur:var(--ard-top-m,70px)}.ard-stage{height:100vh;height:100lvh;min-height:0}.ard-main{flex-direction:column;gap:20px;padding:calc(var(--ard-top-cur) + 16px) 16px 16px}.ard-go span{display:none}.ard .ard-desc{-webkit-line-clamp:3}.ard-info{grid-template-columns:minmax(0,1fr)}.ard-go{grid-column:1;grid-row:auto;margin-top:6px}.ard-chip{padding:8px 11px}.ard-island{margin-bottom:12px}.ard-dock{display:none}.ard-wheel-space{height:var(--ard-wheel,200px);order:2;width:auto}.ard-mctl{bottom:calc(var(--ard-wheel-h, 260px) + 12px);display:block;position:absolute;right:16px;z-index:6}.ard-dd{position:relative}.ard-dd-toggle{align-items:center;display:flex;height:42px;justify-content:center;padding:0;width:42px}.ard-dd-ico{fill:currentColor;height:17px;width:17px}.ard-dd .btn__icon svg{transition:transform .2s;width:10px}.ard-dd-toggle[aria-expanded=true] .btn__icon svg{transform:rotate(180deg)}.ard-dd.is-filtered .ard-dd-toggle:after{background:var(--ard-accent);border-radius:50%;box-shadow:0 0 0 2px var(--ard-night);content:"";height:10px;position:absolute;right:6px;top:6px;width:10px}.ard-dd-menu{background:rgba(0,0,0,.92);border-radius:16px;bottom:calc(100% + 8px);box-shadow:0 12px 30px rgba(0,0,0,.45);list-style:none;margin:0;max-height:50vh;min-width:220px;overflow-y:auto;padding:6px;position:absolute;right:0;z-index:10}.ard-dd-menu[hidden]{display:none}.ard-dd-menu li{margin:0;padding:0}.ard-dd-opt{background:transparent;border:0;border-radius:10px;color:var(--ard-ink);cursor:pointer;display:block;font:inherit;font-size:1rem;padding:12px 14px;text-align:left;width:100%}.ard-dd-opt:focus-visible,.ard-dd-opt:hover{background:hsla(0,0%,100%,.08);outline:none}.ard-dd-opt.is-on{color:var(--ard-accent);font-weight:600}.ard-mctl .ard-count{color:rgba(0,0,0,.55);display:none;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.ard-desc{display:none!important}.ard-im{max-height:30vh!important}}@media (prefers-reduced-motion:reduce){.ard-bgl,.ard-go b,.ard-im,.ard-info{transition:none}}