.oproj[data-astro-cid-fqjfcmxp]{background:var(--white);padding:clamp(24px, 3vw, 40px) 0 var(--page-gap)}@media (width>=1024px){.oproj[data-astro-cid-fqjfcmxp]{padding-top:40px}.oproj[data-astro-cid-fqjfcmxp] .oproj__intro[data-astro-cid-fqjfcmxp]{max-width:none;margin-top:12px;font-size:16px}}@media (width>=1240px){.oproj--one-line[data-astro-cid-fqjfcmxp] .oproj__intro[data-astro-cid-fqjfcmxp]{white-space:nowrap}}.oproj__kicker[data-astro-cid-fqjfcmxp]{color:var(--gold-ink)}.oproj__title[data-astro-cid-fqjfcmxp]{letter-spacing:-.04em;color:var(--navy);margin-top:18px;font-size:clamp(2.25rem,1.2rem + 2.6vw,3.75rem);font-weight:800;line-height:1.02}.oproj__accent[data-astro-cid-fqjfcmxp]{color:var(--gold)}.oproj__intro[data-astro-cid-fqjfcmxp]{max-width:46em;color:var(--ink-soft);margin-top:18px;font-size:17px;line-height:1.65}.oproj__grid[data-astro-cid-fqjfcmxp]{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:16px;margin-top:clamp(24px,2.4vw,32px);display:grid}.pc--featured[data-astro-cid-fqjfcmxp]{grid-row:1/3}.pc[data-astro-cid-fqjfcmxp]{background:var(--paper);border-radius:16px;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1e2a541a}.pc--featured[data-astro-cid-fqjfcmxp]{flex-direction:column}.pc__media[data-astro-cid-fqjfcmxp]{background:#2a2a2a;flex:none;position:relative;overflow:hidden}.pc--featured[data-astro-cid-fqjfcmxp] .pc__media[data-astro-cid-fqjfcmxp]{flex:1 1 0;min-height:300px}.pc--featured[data-astro-cid-fqjfcmxp] .pc__media[data-astro-cid-fqjfcmxp] picture{position:absolute;inset:0}.pc--featured[data-astro-cid-fqjfcmxp] .pc__body[data-astro-cid-fqjfcmxp]{flex:none}.pc--side[data-astro-cid-fqjfcmxp] .pc__media[data-astro-cid-fqjfcmxp]{width:34%}.pc__media[data-astro-cid-fqjfcmxp] picture,.pc__media[data-astro-cid-fqjfcmxp] img{width:100%;height:100%;display:block}.pc__media[data-astro-cid-fqjfcmxp] img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pc__label[data-astro-cid-fqjfcmxp]{background:var(--white);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);border-radius:6px;padding:7px 11px 6px;font-size:10.5px;font-weight:800;line-height:1.2;position:absolute;top:14px;left:14px}.pc__body[data-astro-cid-fqjfcmxp]{flex-direction:column;flex:1;min-width:0;padding:22px clamp(20px,2vw,28px) 20px;display:flex}.pc--side[data-astro-cid-fqjfcmxp] .pc__body[data-astro-cid-fqjfcmxp]{padding:18px 20px 16px;position:relative}.pc--side[data-astro-cid-fqjfcmxp] .pc__link[data-astro-cid-fqjfcmxp]{width:36px;height:36px;position:absolute;top:14px;right:16px}.pc--side[data-astro-cid-fqjfcmxp] .pc__foot[data-astro-cid-fqjfcmxp]{padding-top:12px}.pc--side[data-astro-cid-fqjfcmxp] .pc__tags[data-astro-cid-fqjfcmxp] li[data-astro-cid-fqjfcmxp]{padding:5px 8px;font-size:11.5px}.pc__top[data-astro-cid-fqjfcmxp]{justify-content:space-between;align-items:center;gap:12px;display:flex}.pc--side[data-astro-cid-fqjfcmxp] .pc__top[data-astro-cid-fqjfcmxp]{flex-direction:column-reverse;align-items:flex-start;gap:10px}.pc__name[data-astro-cid-fqjfcmxp]{letter-spacing:.02em;text-transform:uppercase;color:var(--navy);margin:0;font-size:clamp(1.25rem,1rem + .6vw,1.625rem);font-weight:800;line-height:1.15}.pc--side[data-astro-cid-fqjfcmxp] .pc__name[data-astro-cid-fqjfcmxp]{font-size:clamp(1.125rem,.95rem + .45vw,1.375rem)}.pc__status[data-astro-cid-fqjfcmxp]{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);background:#d3a33d14;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 11px 5px;font-size:10.5px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #d3a33d99}.pc__dot[data-astro-cid-fqjfcmxp]{background:var(--gold);border-radius:50%;width:6px;height:6px}.pc__where[data-astro-cid-fqjfcmxp]{color:var(--ink-soft);align-items:center;gap:6px;margin-top:6px;font-size:14px;display:flex}.pc__where[data-astro-cid-fqjfcmxp] .pc__pin{width:13px;height:13px;color:var(--gold-ink)}.pc__text[data-astro-cid-fqjfcmxp]{color:var(--ink-soft);margin-top:12px;font-size:15px;line-height:1.6}.pc--side[data-astro-cid-fqjfcmxp] .pc__text[data-astro-cid-fqjfcmxp]{margin-top:8px;font-size:14px;line-height:1.5}.pc__foot[data-astro-cid-fqjfcmxp]{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:16px;display:flex}.pc__tags[data-astro-cid-fqjfcmxp]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pc__tags[data-astro-cid-fqjfcmxp] li[data-astro-cid-fqjfcmxp]{color:var(--navy);background:#1e2a540d;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.2}.pc__kind[data-astro-cid-fqjfcmxp]{color:var(--navy);font-size:13px;font-weight:600}.pc__link[data-astro-cid-fqjfcmxp]{width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--gold-ink);border-radius:50%;flex:none;place-items:center;transition:background-color .3s;display:grid}.pc__link[data-astro-cid-fqjfcmxp] svg{width:15px;height:15px;transition:transform .3s}.pc__link[data-astro-cid-fqjfcmxp]:after{content:"";border-radius:16px;position:absolute;inset:0}.pc--opens[data-astro-cid-fqjfcmxp]{cursor:pointer}.pc__link[data-astro-cid-fqjfcmxp]:focus-visible{outline:none}.pc[data-astro-cid-fqjfcmxp]:has(.pc__link:focus-visible){box-shadow:inset 0 0 0 2px var(--gold)}@media (hover:hover){.pc[data-astro-cid-fqjfcmxp]:hover{box-shadow:inset 0 0 0 1px #d3a33dbf}.pc[data-astro-cid-fqjfcmxp]:hover .pc__media[data-astro-cid-fqjfcmxp] img{transform:scale(1.03)}.pc[data-astro-cid-fqjfcmxp]:hover .pc__link[data-astro-cid-fqjfcmxp]{background:#d3a33d1f}.pc[data-astro-cid-fqjfcmxp]:hover .pc__link[data-astro-cid-fqjfcmxp] svg{transform:translate(3px)}}@media (width<=1023px){.oproj__grid[data-astro-cid-fqjfcmxp]{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.pc--featured[data-astro-cid-fqjfcmxp]{grid-row:auto}.pc--featured[data-astro-cid-fqjfcmxp] .pc__media[data-astro-cid-fqjfcmxp]{aspect-ratio:16/8;flex:none;min-height:0}.pc--side[data-astro-cid-fqjfcmxp]{flex-direction:column}.pc--side[data-astro-cid-fqjfcmxp] .pc__media[data-astro-cid-fqjfcmxp]{aspect-ratio:16/9;width:100%}.pc--featured[data-astro-cid-fqjfcmxp] .pc__media[data-astro-cid-fqjfcmxp]{aspect-ratio:16/10}.pc__top[data-astro-cid-fqjfcmxp]{flex-wrap:wrap}}.oproj-dots[data-astro-cid-fqjfcmxp]{display:none}@media (width<=1023px){.oproj__grid[data-astro-cid-fqjfcmxp]{margin:22px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 6px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.oproj__grid[data-astro-cid-fqjfcmxp]::-webkit-scrollbar{display:none}.oproj__grid[data-astro-cid-fqjfcmxp]>.pc[data-astro-cid-fqjfcmxp]{scroll-snap-align:start;flex-direction:column;flex:0 0 calc(100% - 36px)}.pc--featured[data-astro-cid-fqjfcmxp] .pc__media[data-astro-cid-fqjfcmxp],.pc--side[data-astro-cid-fqjfcmxp] .pc__media[data-astro-cid-fqjfcmxp]{aspect-ratio:auto;flex:none;width:100%;height:clamp(150px,44vw,190px);min-height:0}.pc--featured[data-astro-cid-fqjfcmxp] .pc__media[data-astro-cid-fqjfcmxp] picture{position:static}.pc__body[data-astro-cid-fqjfcmxp],.pc--side[data-astro-cid-fqjfcmxp] .pc__body[data-astro-cid-fqjfcmxp]{padding:16px 18px}.pc__text[data-astro-cid-fqjfcmxp]{margin-top:10px;font-size:14.5px;line-height:1.55}.oproj__intro[data-astro-cid-fqjfcmxp]{font-size:var(--m-body);margin-top:14px;line-height:1.6}.oproj-dots[data-astro-cid-fqjfcmxp]{justify-content:center;gap:2px;margin-top:10px;display:flex}.oproj-dots__btn[data-astro-cid-fqjfcmxp]{place-items:center;width:30px;height:28px;display:grid;position:relative}.oproj-dots__btn[data-astro-cid-fqjfcmxp]:after{content:"";position:absolute;inset:-8px 0}.oproj-dots__btn[data-astro-cid-fqjfcmxp]:before{content:"";width:8px;height:8px;transition:width var(--dur) var(--ease), background-color var(--dur) var(--ease);background:#1e2a5480;border-radius:4px}.oproj-dots__btn[data-astro-cid-fqjfcmxp][aria-current=true]:before{background:var(--gold);width:22px}.oproj-dots__btn[data-astro-cid-fqjfcmxp]:focus-visible{outline:2px solid var(--navy);outline-offset:-2px;border-radius:8px}}@media (prefers-reduced-motion:reduce){.pc[data-astro-cid-fqjfcmxp],.pc__media[data-astro-cid-fqjfcmxp] img,.pc__link[data-astro-cid-fqjfcmxp],.pc__link[data-astro-cid-fqjfcmxp] svg,.oproj-dots__btn[data-astro-cid-fqjfcmxp]:before{transition:none}}
