.ws[data-astro-cid-dia6bhxn]{justify-items:center;gap:var(--space-3);width:100%;max-width:34rem;margin-inline:auto;display:grid;position:relative;container-type:inline-size}.ws-stage[data-astro-cid-dia6bhxn]{--s:100cqi;--r:calc(var(--s) * .34);width:var(--s);height:var(--s);perspective:calc(var(--s) * 3);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.ws-stage[data-astro-cid-dia6bhxn][data-dragging]{cursor:grabbing}.ws-orbit[data-astro-cid-dia6bhxn]{width:0;height:0;transform-style:preserve-3d;transform:rotateX(var(--ax,-10deg)) rotateY(var(--ay,0deg));will-change:transform;transition:opacity var(--t-slow) var(--ease), filter var(--t-slow) var(--ease);position:absolute;top:50%;left:50%}.ws[data-astro-cid-dia6bhxn][data-open] .ws-orbit[data-astro-cid-dia6bhxn]{opacity:.25;filter:blur(2px)}.ws-tile[data-astro-cid-dia6bhxn]{width:calc(var(--s) * .16);height:calc(var(--s) * .12);left:calc(var(--s) * -.08);top:calc(var(--s) * -.06);border-radius:calc(var(--s) * .012);background:var(--surface);border:1px solid var(--line);transform:rotateY(var(--lon)) rotateX(var(--lat)) translateZ(var(--r));-webkit-user-drag:none;position:absolute;overflow:hidden}.ws-tile[data-astro-cid-dia6bhxn] img[data-astro-cid-dia6bhxn]{object-fit:cover;object-position:top;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter var(--t-base) var(--ease), transform var(--t-base) var(--ease);pointer-events:none;display:block}@media (hover:hover) and (pointer:fine){.ws-tile[data-astro-cid-dia6bhxn]:hover img[data-astro-cid-dia6bhxn]{filter:none;transform:scale(1.12)}}.ws-glass[data-astro-cid-dia6bhxn]{pointer-events:none;background:radial-gradient(ellipse 44% 18% at 34% 9%, #ffffff52, #fff0 100%), radial-gradient(ellipse 38% 9% at 64% 95%, #fff3, #fff0 100%), radial-gradient(circle at 50% 50%, transparent 62%, color-mix(in srgb, var(--fg) 12%, transparent) 100%);box-shadow:inset 0 0 0 1px var(--lens-edge), inset 0 0 0 2px var(--lens-hi);transition:opacity var(--t-slow) var(--ease);border-radius:50%;position:absolute;inset:4%}.ws[data-astro-cid-dia6bhxn][data-open] .ws-glass[data-astro-cid-dia6bhxn]{opacity:0}.ws[data-astro-cid-dia6bhxn]:not([data-ready]) .ws-browse[data-astro-cid-dia6bhxn]{display:none}.ws-browse[data-astro-cid-dia6bhxn]:not(:focus-visible){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.ws-dialog[data-astro-cid-dia6bhxn]{width:min(64rem, calc(100vw - 2 * var(--gutter)));max-height:calc(100svh - 2 * var(--gutter));padding:var(--space-4);border-radius:var(--radius);overflow:auto}.ws-dialog[data-astro-cid-dia6bhxn]::backdrop{background:color-mix(in srgb, var(--bg) 70%, transparent)}.ws-dialog[data-astro-cid-dia6bhxn][open]{gap:var(--space-5);animation:ws-in var(--t-slow) var(--ease) both;display:grid}@keyframes ws-in{0%{opacity:0;transform:scale(.96)translateY(14px)}to{opacity:1;transform:none}}.ws-shot[data-astro-cid-dia6bhxn]{border-radius:calc(var(--radius) - var(--space-2));background:#0000003d;justify-content:center;align-items:center;height:min(36rem,62svh);display:flex;overflow:hidden}.ws-shot[data-astro-cid-dia6bhxn] img[data-astro-cid-dia6bhxn]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ws-row[data-astro-cid-dia6bhxn]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ws-info[data-astro-cid-dia6bhxn]{gap:var(--space-1);min-width:0;display:grid}.ws-tag[data-astro-cid-dia6bhxn]{font-size:var(--fs-small);color:var(--tint-muted);margin:0}.ws-title[data-astro-cid-dia6bhxn]{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-title);margin:0;font-weight:600}.ws-actions[data-astro-cid-dia6bhxn]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ws-round[data-astro-cid-dia6bhxn]{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-pill);border:1px solid var(--tint-edge);color:var(--tint-fg);cursor:pointer;background:#ffffff1a;justify-content:center;align-items:center;display:inline-flex}.ws-round[data-astro-cid-dia6bhxn]:focus-visible{outline:2px solid var(--tint-fg);outline-offset:2px}@media (height<=32rem){.ws-shot[data-astro-cid-dia6bhxn]{height:48svh}.ws-dialog[data-astro-cid-dia6bhxn][open]{gap:var(--space-3)}}@media (width<=40rem){.ws-actions[data-astro-cid-dia6bhxn]{width:100%}.ws-actions[data-astro-cid-dia6bhxn] .btn[data-astro-cid-dia6bhxn]{flex:auto}}@media (prefers-reduced-motion:reduce){.ws-orbit[data-astro-cid-dia6bhxn],.ws-glass[data-astro-cid-dia6bhxn],.ws-tile[data-astro-cid-dia6bhxn] img[data-astro-cid-dia6bhxn]{transition:none}.ws-dialog[data-astro-cid-dia6bhxn][open]{animation:none}}.hero[data-astro-cid-6voplrxj]{min-height:min(70svh,52rem);padding-block:var(--space-6);align-items:center;display:flex;overflow-x:clip}.hero-inner[data-astro-cid-6voplrxj]{--wm-size:clamp(5.5rem, 31vw, 11.5rem);--lens:clamp(8rem, 20vw, 15rem);gap:var(--space-6);display:grid}.hero-text[data-astro-cid-6voplrxj]{gap:var(--space-3);justify-items:start;min-width:0;display:grid}.hero-sphere[data-astro-cid-6voplrxj]{justify-content:center;align-items:center;min-width:0;display:flex}@media (width>=64rem){.hero-inner[data-astro-cid-6voplrxj]{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.motto[data-astro-cid-6voplrxj]{color:var(--muted);font-size:var(--fs-small);font-weight:500}.wm[data-astro-cid-6voplrxj]{position:relative}.word[data-astro-cid-6voplrxj]{mask-image:radial-gradient(circle at var(--lx,-999px) var(--ly,-999px), transparent calc(var(--lr,0px) - .5px), #000 calc(var(--lr,0px) + .5px))}.word[data-astro-cid-6voplrxj],.lens-copy[data-astro-cid-6voplrxj]{font-family:var(--font-display);font-size:var(--wm-size);letter-spacing:-.06em;white-space:nowrap;margin-left:-.04em;font-weight:700;line-height:.82}.lens[data-astro-cid-6voplrxj]{width:var(--lens);aspect-ratio:1;pointer-events:none;isolation:isolate;visibility:hidden;will-change:transform;border-radius:50%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 1.25rem 2.5rem -.75rem #00000059,0 .25rem .75rem -.25rem #0003}.lens[data-astro-cid-6voplrxj][data-live]{visibility:visible}.lens-copy[data-astro-cid-6voplrxj]{transform-origin:0 0;position:absolute;top:0;left:0}.lens-glass[data-astro-cid-6voplrxj]{background:radial-gradient(ellipse 46% 20% at 36% 9%, #fff6, #fff0 100%), radial-gradient(ellipse 40% 10% at 64% 95%, #ffffff4d, #fff0 100%), radial-gradient(circle at 50% 50%, transparent 58%, color-mix(in srgb, var(--fg) 14%, transparent) 100%);box-shadow:inset 0 0 0 1px var(--lens-edge), inset 0 0 0 2px var(--lens-hi), inset 0 -1.5rem 2rem -1rem color-mix(in srgb, var(--fg) 25%, transparent);border-radius:50%;position:absolute;inset:0}@supports (backdrop-filter:blur(1px)){.lens-glass[data-astro-cid-6voplrxj]{backdrop-filter:saturate(160%)}}@supports not (backdrop-filter:blur(1px)){.lens-glass[data-astro-cid-6voplrxj]{background-color:color-mix(in srgb, var(--lens-solid) 35%, transparent)}}.tagline[data-astro-cid-6voplrxj] .nowrap[data-astro-cid-6voplrxj]{white-space:nowrap}.tagline[data-astro-cid-6voplrxj]{margin-top:max(var(--space-5), calc((var(--lens) - var(--wm-size) * .82) / 2 + var(--space-3)));max-width:18ch;font-size:var(--fs-tagline)}@media (hover:hover) and (pointer:fine){.tagline[data-astro-cid-6voplrxj]{margin-top:max(var(--space-5), calc((var(--lens) - var(--wm-size) * .82) / 2 + var(--space-3)), calc(var(--lens) / 2 - var(--space-3) + var(--space-2)))}}.audience[data-astro-cid-6voplrxj]{text-wrap:pretty;max-width:36ch}@media (prefers-reduced-motion:no-preference){.hero-sphere[data-astro-cid-6voplrxj]{animation:hero-sphere var(--t-slow) var(--ease) var(--t-base) both}.tagline[data-astro-cid-6voplrxj]{animation:hero-shift var(--t-slow) var(--ease) both}.audience[data-astro-cid-6voplrxj]{animation:hero-up var(--t-slow) var(--ease) calc(var(--t-base) * 2) both}.actions[data-astro-cid-6voplrxj]{animation:hero-up var(--t-slow) var(--ease) calc(var(--t-base) * 2 + var(--t-fast)) both}}@keyframes hero-sphere{0%{opacity:0;transform:scale(.92)}}@keyframes hero-shift{0%{transform:translateY(14px)}}@keyframes hero-up{0%{opacity:0;transform:translateY(14px)}}.actions[data-astro-cid-6voplrxj]{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.featured[data-astro-cid-6voplrxj]{padding-top:var(--space-9);scroll-margin-top:var(--space-4)}.featured[data-astro-cid-6voplrxj] h2[data-astro-cid-6voplrxj]{margin-bottom:var(--space-7)}.grid[data-astro-cid-6voplrxj]{gap:var(--space-7) var(--space-5);display:grid}.do[data-astro-cid-6voplrxj]{padding-top:var(--space-9)}.do-title[data-astro-cid-6voplrxj]{margin-bottom:var(--space-7)}.do-list[data-astro-cid-6voplrxj]{gap:var(--space-5) var(--space-4);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.do-item[data-astro-cid-6voplrxj]{gap:var(--space-2);height:100%;padding-top:var(--space-4);border-top:1px solid var(--line);transition:border-color var(--t-fast) var(--ease);align-content:start;display:grid}@media (hover:hover){.do-item[data-astro-cid-6voplrxj]:hover{border-top-color:var(--accent)}}.do-name[data-astro-cid-6voplrxj]{font-family:var(--font-display);font-size:var(--fs-lead);letter-spacing:var(--ls-title);font-weight:700;line-height:var(--lh-title)}.do-text[data-astro-cid-6voplrxj]{color:var(--muted);text-wrap:pretty}@media (width>=56rem){.do-list[data-astro-cid-6voplrxj]{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.do-name[data-astro-cid-6voplrxj]{font-size:var(--fs-h3)}}@media (width>=48rem){.grid[data-astro-cid-6voplrxj]{grid-template-columns:1fr 1fr}}
