.hrate-wrap[data-astro-cid-h2wrthhe]{flex:0 0 100%;width:100%;display:block;text-align:inherit;margin-top:.6rem}.hrate[data-astro-cid-h2wrthhe]{display:inline-flex;align-items:center;gap:.8rem;box-sizing:border-box;padding:.7rem 1.1rem .7rem .75rem;max-width:100%;min-height:44px;border-radius:var(--card-radius, 4px);text-decoration:none;transition:transform .18s ease}a[data-astro-cid-h2wrthhe].hrate:hover{text-decoration:none;transform:translateY(-2px)}.hrate--light[data-astro-cid-h2wrthhe]{background:#fff;color:#151515;border:1px solid var(--line, #ddd);box-shadow:0 6px 20px #14161a14}.hrate--dark[data-astro-cid-h2wrthhe]{background:#fff;color:#151515;box-shadow:0 10px 30px #00000047}.hrate-g[data-astro-cid-h2wrthhe]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #e0ddd6;flex:none;background:#fff}.hrate-part[data-astro-cid-h2wrthhe]{display:inline-flex;align-items:center;gap:.55rem}.hrate-n[data-astro-cid-h2wrthhe]{font-family:var(--display, inherit);font-weight:800;font-size:clamp(1.9rem,2.4vw,2.4rem);line-height:1;letter-spacing:-.02em;color:#151515}.hrate-col[data-astro-cid-h2wrthhe]{display:flex;flex-direction:column;gap:.2rem}.hrate-stars[data-astro-cid-h2wrthhe]{display:flex;gap:2px;line-height:1}.hrate-stars[data-astro-cid-h2wrthhe] svg{width:16px;height:16px;display:block}.hrate-stars--solo[data-astro-cid-h2wrthhe] svg{width:20px;height:20px}.hrate-l[data-astro-cid-h2wrthhe]{font:700 .9rem/1.15 var(--sans, system-ui);color:#333;text-transform:none;letter-spacing:0}.hrate-l--wrap[data-astro-cid-h2wrthhe]{max-width:5.2em}.hrate-div[data-astro-cid-h2wrthhe]{width:1px;align-self:stretch;background:#e0ddd6;margin:.15rem 0}@media (max-width: 420px){.hrate[data-astro-cid-h2wrthhe]{gap:.5rem;padding:.6rem .75rem}.hrate-g[data-astro-cid-h2wrthhe]{display:none}.hrate-part[data-astro-cid-h2wrthhe]{gap:.4rem}.hrate-n[data-astro-cid-h2wrthhe]{font-size:clamp(1.45rem,7vw,1.8rem)}.hrate-stars[data-astro-cid-h2wrthhe] svg{width:14px;height:14px}.hrate-l[data-astro-cid-h2wrthhe]{font-size:.82rem}}.chero[data-astro-cid-z3xopwrm]{position:relative;overflow:hidden;min-height:min(78vh,820px);display:flex;align-items:flex-end;padding:clamp(3rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem)}.chero-bg[data-astro-cid-z3xopwrm],.chero-vid[data-astro-cid-z3xopwrm]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.chero-vid[data-astro-cid-z3xopwrm]{opacity:0;transition:opacity 1.2s ease}.chero-vid[data-astro-cid-z3xopwrm].is-playing{opacity:1}.chero-scrim[data-astro-cid-z3xopwrm]{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#121212e6,#12121280 45%,#12121226)}.chero-inner[data-astro-cid-z3xopwrm]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.chero[data-astro-cid-z3xopwrm] .eyebrow[data-astro-cid-z3xopwrm]{color:#ffffffd9}.chero-h1[data-astro-cid-z3xopwrm]{font-size:clamp(2.6rem,min(5.6vw,9.5vh),5rem);line-height:1;margin:0 0 1rem;max-width:16ch;color:#fff;display:flex;flex-wrap:wrap;gap:0 .22em}.chero-h1[data-astro-cid-z3xopwrm] .hw[data-astro-cid-z3xopwrm]{display:inline-block;overflow:hidden;padding:.06em 0}.chero-h1[data-astro-cid-z3xopwrm] .hw[data-astro-cid-z3xopwrm]>span[data-astro-cid-z3xopwrm]{display:inline-block;transform:translateY(110%);animation:heroWipe .9s cubic-bezier(.16,.84,.3,1) both;animation-delay:calc(var(--i) * 60ms + .15s)}@keyframes heroWipe{to{transform:none}}.chero-h1[data-astro-cid-z3xopwrm] .hl[data-astro-cid-z3xopwrm]{font-style:italic;color:var(--brand-inv)}.chero-tag[data-astro-cid-z3xopwrm]{font-family:var(--display);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.2;color:#fff;margin:0 0 1.1rem;max-width:30ch}.chero--split[data-astro-cid-z3xopwrm] .chero-tag[data-astro-cid-z3xopwrm]{color:#fff}.chero[data-astro-cid-z3xopwrm] .sub[data-astro-cid-z3xopwrm]{font-size:clamp(1.05rem,1.4vw,1.2rem);color:#ffffffe0;max-width:50ch;margin:0 0 1.5rem;line-height:1.6}.cta-row[data-astro-cid-z3xopwrm]{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem}.chero-pill[data-astro-cid-z3xopwrm]{margin:0}@media (max-height: 820px) and (min-width: 1001px){.chero[data-astro-cid-z3xopwrm]{min-height:min(74vh,640px)}.chero-h1[data-astro-cid-z3xopwrm]{font-size:clamp(2.4rem,4.6vw,3.8rem)}}@media (max-width: 700px){.chero[data-astro-cid-z3xopwrm]{min-height:min(72vh,640px)}.chero-h1[data-astro-cid-z3xopwrm]{font-size:clamp(2.2rem,9vw,3rem);max-width:none}.cta-row[data-astro-cid-z3xopwrm] .btn-outline[data-astro-cid-z3xopwrm]{display:none}}@media (prefers-reduced-motion: reduce){.chero-h1[data-astro-cid-z3xopwrm] .hw[data-astro-cid-z3xopwrm]>span[data-astro-cid-z3xopwrm]{transform:none;animation:none}}.chero--split[data-astro-cid-z3xopwrm]{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:stretch;padding:0;min-height:min(680px,calc(100svh - var(--chrome-h, 76px) - 40px));background:var(--ink)}.chero--split[data-astro-cid-z3xopwrm] .chero-scrim[data-astro-cid-z3xopwrm]{display:none}.chero--split[data-astro-cid-z3xopwrm] .chero-bg[data-astro-cid-z3xopwrm],.chero--split[data-astro-cid-z3xopwrm] .chero-vid[data-astro-cid-z3xopwrm]{position:relative;inset:auto;grid-column:2;grid-row:1;height:100%;min-height:420px}.chero--split[data-astro-cid-z3xopwrm] .chero-inner[data-astro-cid-z3xopwrm]{grid-column:1;grid-row:1;align-self:center;max-width:none;margin:0;padding:clamp(2.2rem,4vw,3.6rem) clamp(1.5rem,3.4vw,3.2rem) clamp(2.2rem,4vw,3.6rem) max(1.25rem,calc((100vw - 1200px)/2 + 1.25rem))}.chero--split[data-astro-cid-z3xopwrm] .chero-h1[data-astro-cid-z3xopwrm]{font-size:clamp(2.3rem,min(3.7vw,7vh),3.7rem);max-width:14ch}@media (max-width: 900px){.chero--split[data-astro-cid-z3xopwrm]{grid-template-columns:minmax(0,1fr);min-height:0}.chero--split[data-astro-cid-z3xopwrm] .chero-bg[data-astro-cid-z3xopwrm],.chero--split[data-astro-cid-z3xopwrm] .chero-vid[data-astro-cid-z3xopwrm]{grid-column:1;grid-row:1;height:auto;min-height:0;aspect-ratio:4 / 3}.chero--split[data-astro-cid-z3xopwrm] .chero-inner[data-astro-cid-z3xopwrm]{grid-column:1;grid-row:2;padding:1.6rem 1.25rem 2.2rem}.chero--split[data-astro-cid-z3xopwrm] .chero-h1[data-astro-cid-z3xopwrm]{font-size:clamp(2.1rem,9vw,2.8rem)}}.emarquee[data-astro-cid-yu4jm7ey]{overflow:hidden;padding:.8rem 0;color:var(--fg);border-bottom:1px solid var(--line)}.emarquee-track[data-astro-cid-yu4jm7ey]{display:inline-flex;white-space:nowrap;animation:emq 50s linear infinite;font-family:var(--serif);font-style:italic;font-size:1.1rem}.emarquee-track[data-astro-cid-yu4jm7ey] span[data-astro-cid-yu4jm7ey]{padding-right:.5rem}@keyframes emq{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.emarquee-track[data-astro-cid-yu4jm7ey]{animation:none}}.estats[data-astro-cid-ovaizdvg]{padding:0;border-bottom:1px solid var(--line)}.estats-grid[data-astro-cid-ovaizdvg]{display:grid;grid-template-columns:repeat(var(--stat-n, 4),minmax(0,1fr))}.estat[data-astro-cid-ovaizdvg]{padding:clamp(1.4rem,2.8vw,2rem) 1.25rem;border-right:1px solid var(--line);min-width:0;text-align:center}.estat[data-astro-cid-ovaizdvg]:last-child{border-right:0}.estat-n[data-astro-cid-ovaizdvg]{font-family:var(--serif);font-size:clamp(2rem,3.6vw,3rem);line-height:1;color:var(--fg)}.estat-n[data-astro-cid-ovaizdvg] span[data-astro-cid-ovaizdvg]{color:var(--brand)}.estat-l[data-astro-cid-ovaizdvg]{margin-top:.5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-weight:700}@media (max-width: 720px){.estats-grid[data-astro-cid-ovaizdvg]{grid-template-columns:1fr 1fr}.estat[data-astro-cid-ovaizdvg]:nth-child(2n){border-right:0}.estat[data-astro-cid-ovaizdvg]:nth-child(-n+2){border-bottom:1px solid var(--line)}}.edo-tiles[data-astro-cid-zt3loysr]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.ptile[data-astro-cid-zt3loysr]{position:relative;display:block;aspect-ratio:4 / 3.2;overflow:hidden;background:var(--soft);color:#fff}.ptile[data-astro-cid-zt3loysr] img[data-astro-cid-zt3loysr]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.ptile[data-astro-cid-zt3loysr]:hover{text-decoration:none}.ptile[data-astro-cid-zt3loysr]:hover img[data-astro-cid-zt3loysr]{transform:scale(1.05)}.ptile-scrim[data-astro-cid-zt3loysr]{position:absolute;inset:0;background:linear-gradient(to top,#0e0e0ef0,#0e0e0ed1 32%,#0e0e0e80 62%,#0e0e0e1f)}.ptile-copy[data-astro-cid-zt3loysr]{position:absolute;left:0;right:0;bottom:0;padding:1.3rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.35rem}.ptile-tag[data-astro-cid-zt3loysr]{font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.ptile-h[data-astro-cid-zt3loysr]{font-family:var(--serif);font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.1;color:#fff}.edo-foot[data-astro-cid-zt3loysr]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2.25rem;text-align:center}.edo-more[data-astro-cid-zt3loysr]{margin:0;color:var(--muted);line-height:1.8;max-width:70ch}.edo-more[data-astro-cid-zt3loysr] a[data-astro-cid-zt3loysr]{color:var(--fg);border-bottom:1px solid var(--brand)}.edo-more[data-astro-cid-zt3loysr] a[data-astro-cid-zt3loysr]:hover{color:var(--brand);text-decoration:none}@media (max-width: 900px){.edo-tiles[data-astro-cid-zt3loysr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.edo-tiles[data-astro-cid-zt3loysr]{grid-template-columns:1fr}.ptile[data-astro-cid-zt3loysr]{aspect-ratio:16 / 10}}.efeat[data-astro-cid-yrj43l3m]{position:relative;overflow:hidden;padding:clamp(5rem,11vw,9rem) 0}.efeat[data-astro-cid-yrj43l3m] .ef-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.ef-scrim[data-astro-cid-yrj43l3m]{position:absolute;inset:0;z-index:1;background:linear-gradient(to right,#121212e6,#121212a6,#12121240)}.ef-inner[data-astro-cid-yrj43l3m]{position:relative;z-index:2}.ef-copy[data-astro-cid-yrj43l3m]{display:flex;flex-direction:column;align-items:flex-start;max-width:58ch}.ef-copy[data-astro-cid-yrj43l3m] h2[data-astro-cid-yrj43l3m]{margin:0 0 .5em;max-width:18ch;color:#fff}.ef-copy[data-astro-cid-yrj43l3m] p[data-astro-cid-yrj43l3m]:not(.eyebrow){font-size:1.05rem;line-height:1.7;max-width:50ch;margin:0 0 1.6rem;color:#ffffffdb}.eproc-steps[data-astro-cid-rwtiny4y]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:2.5rem clamp(1.5rem,3vw,2.5rem)}.eproc-steps[data-astro-cid-rwtiny4y] li[data-astro-cid-rwtiny4y]{border-top:1px solid var(--fg);padding-top:1.2rem}.eproc-n[data-astro-cid-rwtiny4y]{font-family:var(--serif);font-size:clamp(2.2rem,3.6vw,3rem);line-height:1;color:var(--brand);display:block;margin-bottom:.7rem}.eproc-steps[data-astro-cid-rwtiny4y] h3[data-astro-cid-rwtiny4y]{font-size:1.3rem;margin:0 0 .45em}.eproc-steps[data-astro-cid-rwtiny4y] p[data-astro-cid-rwtiny4y]{color:var(--text);line-height:1.65;margin:0;font-size:.96rem}@media (max-width: 900px){.eproc-steps[data-astro-cid-rwtiny4y]{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.eproc-steps[data-astro-cid-rwtiny4y]{grid-template-columns:1fr}}.ework-grid[data-astro-cid-woicajgh]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.wkm[data-astro-cid-woicajgh]{position:relative;display:block;overflow:hidden;color:#fff;aspect-ratio:4 / 3;background:var(--soft)}.wkm[data-astro-cid-woicajgh]:hover{text-decoration:none}.wkm[data-astro-cid-woicajgh] img[data-astro-cid-woicajgh]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wkm-scrim[data-astro-cid-woicajgh]{position:absolute;inset:0;background:linear-gradient(to top,rgba(18,18,18,.85) 0%,rgba(18,18,18,.15) 55%,transparent 100%)}.wkm-meta[data-astro-cid-woicajgh]{position:absolute;left:0;right:0;bottom:0;padding:1.2rem 1.3rem;display:flex;flex-direction:column;gap:.3rem}.wkm-loc[data-astro-cid-woicajgh]{font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:#fffc;font-weight:700}.wkm-name[data-astro-cid-woicajgh]{font-family:var(--serif);font-size:1.4rem;color:#fff;line-height:1.1}.ework-foot[data-astro-cid-woicajgh]{text-align:center;margin:2rem 0 0}@media (max-width: 820px){.ework-grid[data-astro-cid-woicajgh]{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.ework-grid[data-astro-cid-woicajgh]{grid-template-columns:1fr}}.etools-grid[data-astro-cid-yy3uxnsg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:.5rem}.etool[data-astro-cid-yy3uxnsg]{display:flex;flex-direction:column;align-items:flex-start;gap:.95rem;padding:2.2rem 2rem 2.4rem;min-height:17rem}.etool[data-astro-cid-yy3uxnsg]:hover{text-decoration:none}.etool[data-astro-cid-yy3uxnsg] h3[data-astro-cid-yy3uxnsg]{margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem)}.etool[data-astro-cid-yy3uxnsg] p[data-astro-cid-yy3uxnsg]{margin:0;flex:1;line-height:1.6;max-width:46ch}.etool-more[data-astro-cid-yy3uxnsg]{margin-top:.6rem}.etool[data-astro-cid-yy3uxnsg]:hover .etool-more[data-astro-cid-yy3uxnsg]{background:#fff;color:var(--char)}.efaq-list[data-astro-cid-ieruweep]{border-top:1px solid var(--fg)}.efaq[data-astro-cid-ieruweep] details[data-astro-cid-ieruweep]{border-bottom:1px solid var(--line)}.efaq[data-astro-cid-ieruweep] summary[data-astro-cid-ieruweep]{cursor:pointer;list-style:none;padding:1.1rem 2.8rem 1.1rem 0;position:relative;font-family:var(--serif);font-size:1.25rem;color:var(--fg);line-height:1.25}.efaq[data-astro-cid-ieruweep] summary[data-astro-cid-ieruweep]::-webkit-details-marker{display:none}.efaq-mark[data-astro-cid-ieruweep]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px;height:24px}.efaq-mark[data-astro-cid-ieruweep]:before,.efaq-mark[data-astro-cid-ieruweep]:after{content:"";position:absolute;background:var(--brand);left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease}.efaq-mark[data-astro-cid-ieruweep]:before{width:14px;height:2px}.efaq-mark[data-astro-cid-ieruweep]:after{width:2px;height:14px}.efaq[data-astro-cid-ieruweep] details[data-astro-cid-ieruweep][open] .efaq-mark[data-astro-cid-ieruweep]:after{transform:translate(-50%,-50%) scaleY(0)}.efaq[data-astro-cid-ieruweep] details[data-astro-cid-ieruweep] p[data-astro-cid-ieruweep]{margin:0 0 1.3rem;color:var(--text);line-height:1.7;max-width:66ch}.estate-inner[data-astro-cid-r4bvl6kh]{display:flex;flex-direction:column;align-items:center;text-align:center}.estate-lead[data-astro-cid-r4bvl6kh]{margin:0 auto 2rem;max-width:22ch;color:#fff}.estate-lead--sm[data-astro-cid-r4bvl6kh]{font-size:clamp(1.6rem,2.7vw,2.4rem);line-height:1.2;max-width:30ch}.estate-lead--xs[data-astro-cid-r4bvl6kh]{font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.55;max-width:54ch;font-family:var(--sans);font-weight:500}.tstrip[data-astro-cid-hztwihde]{padding:0;border-bottom:1px solid var(--line)}.tstrip-row[data-astro-cid-hztwihde]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 0;padding:1rem 1.25rem}.tstrip-item[data-astro-cid-hztwihde]{display:inline-flex;align-items:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--fg);min-height:32px;padding:0 1.2rem}.tstrip-item[data-astro-cid-hztwihde]+.tstrip-item[data-astro-cid-hztwihde]{border-left:1px solid var(--line)}@media (max-width: 700px){.tstrip-item[data-astro-cid-hztwihde]{padding:0 .8rem}.tstrip-item[data-astro-cid-hztwihde]+.tstrip-item[data-astro-cid-hztwihde]{border-left:0}}.bband[data-astro-cid-zaijfhnz]{padding:clamp(1.8rem,3.5vw,2.6rem) 0;background:var(--surface, #fff);border-bottom:1px solid var(--line)}.bband-h[data-astro-cid-zaijfhnz]{display:flex;justify-content:center;margin:0 0 1.3rem}.bband-h[data-astro-cid-zaijfhnz] .eyebrow[data-astro-cid-zaijfhnz]{margin:0}.bband-row[data-astro-cid-zaijfhnz]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem clamp(1.8rem,4vw,3.4rem)}.bband-row[data-astro-cid-zaijfhnz] li[data-astro-cid-zaijfhnz]{display:flex}.bband-row[data-astro-cid-zaijfhnz] a[data-astro-cid-zaijfhnz],.bband-item[data-astro-cid-zaijfhnz]{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-height:44px;justify-content:center;background:#fff;padding:.7rem 1rem;border-radius:var(--card-radius, 0);border:1px solid var(--line)}.bband-row[data-astro-cid-zaijfhnz] a[data-astro-cid-zaijfhnz]:hover{text-decoration:none}.bband-row[data-astro-cid-zaijfhnz] img[data-astro-cid-zaijfhnz]{height:64px;width:auto;max-width:170px;object-fit:contain;display:block}.bband-cap[data-astro-cid-zaijfhnz]{font-size:.76rem;color:#55544f;text-align:center;max-width:18ch;line-height:1.3}@media (max-width: 560px){.bband-row[data-astro-cid-zaijfhnz]{gap:1.1rem 1.5rem}.bband-row[data-astro-cid-zaijfhnz] img[data-astro-cid-zaijfhnz]{height:48px;max-width:128px}}.ob-grid[data-astro-cid-csypmmgt]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.ob-media[data-astro-cid-csypmmgt]{margin:0;overflow:hidden;border-radius:var(--card-radius, 0);border:var(--card-border, 0)}.ob-media[data-astro-cid-csypmmgt] img[data-astro-cid-csypmmgt]{width:100%;height:auto;aspect-ratio:4 / 3.3;object-fit:cover;object-position:50% 30%;display:block}.ob-copy[data-astro-cid-csypmmgt] h2[data-astro-cid-csypmmgt]{margin:0 0 .6em}.ob-p[data-astro-cid-csypmmgt]{line-height:1.7;max-width:56ch;margin:0 0 1rem}.ob-ctas[data-astro-cid-csypmmgt]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:1.4rem}.ob-phone[data-astro-cid-csypmmgt]{font-family:var(--display);font-size:1.4rem;color:var(--fg);display:inline-flex;align-items:center;min-height:44px}.ob-phone[data-astro-cid-csypmmgt]:hover{color:var(--brand);text-decoration:none}@media (max-width: 900px){.ob-grid[data-astro-cid-csypmmgt]{grid-template-columns:minmax(0,1fr)}}.rwork-head[data-astro-cid-3dczeqrv]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem 1.5rem;flex-wrap:wrap;margin-bottom:clamp(1.5rem,3vw,2.2rem)}.rwork-head[data-astro-cid-3dczeqrv] .display[data-astro-cid-3dczeqrv]{margin:0}.rwork-grid[data-astro-cid-3dczeqrv]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:230px;gap:.75rem}.rwork-grid--3[data-astro-cid-3dczeqrv]{grid-template-columns:2fr 1fr}.rwork-grid--4[data-astro-cid-3dczeqrv] .rwork-tile[data-astro-cid-3dczeqrv]:last-child{grid-column:span 2}.rwork-tile[data-astro-cid-3dczeqrv]{position:relative;overflow:hidden;background:var(--soft);border-radius:var(--card-radius, 0);border:var(--card-border, 0)}.rwork-tile[data-astro-cid-3dczeqrv]:first-child{grid-row:span 2}.rwork-tile[data-astro-cid-3dczeqrv] img[data-astro-cid-3dczeqrv]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rwork-cap[data-astro-cid-3dczeqrv]{position:absolute;left:0;right:0;bottom:0;margin:0;padding:1.8rem .9rem .7rem;font-size:.85rem;font-weight:600;line-height:1.35;color:#fff;background:linear-gradient(to top,#0c0c0cd1,#0c0c0c00)}@media (max-width: 900px){.rwork-grid[data-astro-cid-3dczeqrv],.rwork-grid--3[data-astro-cid-3dczeqrv]{grid-template-columns:1fr 1fr;grid-auto-rows:180px;gap:.5rem}.rwork-tile[data-astro-cid-3dczeqrv]:first-child{grid-column:1 / -1;grid-row:span 1}.rwork-grid--4[data-astro-cid-3dczeqrv] .rwork-tile[data-astro-cid-3dczeqrv]:last-child{grid-column:1 / -1}}@media (max-width: 480px){.rwork-grid[data-astro-cid-3dczeqrv],.rwork-grid--3[data-astro-cid-3dczeqrv]{grid-auto-rows:150px}.rwork-tile[data-astro-cid-3dczeqrv]:first-child{grid-row:span 1}.rwork-cap[data-astro-cid-3dczeqrv]{font-size:.74rem;padding:1.4rem .6rem .5rem}}.clist--soft[data-astro-cid-l7cc2vdr]{background:var(--soft)}.clist--cream[data-astro-cid-l7cc2vdr]{background:var(--cream)}.clist-grid[data-astro-cid-l7cc2vdr]{list-style:none;margin:0 auto;padding:0;columns:3;column-gap:clamp(1.5rem,3vw,2.5rem);border-top:1px solid var(--fg)}.clist-item[data-astro-cid-l7cc2vdr]{display:flex;align-items:center;font-family:var(--serif);font-size:1.2rem;color:var(--fg);break-inside:avoid;border-bottom:1px solid var(--line)}.clist-item[data-astro-cid-l7cc2vdr]>a[data-astro-cid-l7cc2vdr],.clist-item[data-astro-cid-l7cc2vdr]>span[data-astro-cid-l7cc2vdr]{display:inline-flex;align-items:center;min-height:48px}.clist-item[data-astro-cid-l7cc2vdr] a[data-astro-cid-l7cc2vdr]{color:inherit}.clist-item[data-astro-cid-l7cc2vdr] a[data-astro-cid-l7cc2vdr]:after{content:"→";margin-left:.5rem;color:var(--brand);font-family:var(--sans)}.clist-item[data-astro-cid-l7cc2vdr] a[data-astro-cid-l7cc2vdr]:hover{color:var(--brand);text-decoration:none}@media (max-width: 760px){.clist-grid[data-astro-cid-l7cc2vdr]{columns:2}}@media (max-width: 420px){.clist-grid[data-astro-cid-l7cc2vdr]{columns:1}}.rc[data-astro-cid-3zn4g2gk]{margin:0;padding:1.4rem 0 1.6rem;border-top:1px solid var(--fg);display:flex;flex-direction:column;gap:.7rem;break-inside:avoid}.rc-top[data-astro-cid-3zn4g2gk]{display:flex;align-items:center;gap:.6rem}.rc-stars[data-astro-cid-3zn4g2gk]{color:var(--brand);letter-spacing:.08em;font-size:.9rem;line-height:1}.rc-mark[data-astro-cid-3zn4g2gk]{flex:none}.rc-q[data-astro-cid-3zn4g2gk]{margin:0;color:var(--fg);font-family:var(--serif);font-size:1.15rem;line-height:1.5;font-style:normal}.rc-q--clamp[data-astro-cid-3zn4g2gk]{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.rc-more[data-astro-cid-3zn4g2gk]{align-self:flex-start;background:none;border:0;padding:.4rem 0;font:700 .72rem/1 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--brand);cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.rc-more[data-astro-cid-3zn4g2gk]:hover{text-decoration:underline}.rc-who[data-astro-cid-3zn4g2gk]{display:flex;flex-direction:column;gap:.15rem;margin-top:auto}.rc-name[data-astro-cid-3zn4g2gk]{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--fg)}.rc-sub[data-astro-cid-3zn4g2gk]{font-size:.82rem;color:var(--muted)}.rwall-grid[data-astro-cid-f2w6oolo]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,2.5rem)}.rwall-cell[data-astro-cid-f2w6oolo]{display:flex;min-width:0}.rwall-cell[data-astro-cid-f2w6oolo] .rc{flex:1}.rwall-foot[data-astro-cid-f2w6oolo]{text-align:center;margin:2rem 0 0}@media (max-width: 1000px){.rwall-grid[data-astro-cid-f2w6oolo]{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.rwall-grid[data-astro-cid-f2w6oolo]{grid-template-columns:1fr}}
