.home-intro[data-astro-cid-ksx7rjb5]{border-radius:var(--radius-16);background:var(--color-card);box-shadow:var(--shadow-card);text-align:center;justify-items:center;row-gap:1rem;padding:1.5rem 1.25rem;display:grid}.title[data-astro-cid-ksx7rjb5]{color:var(--color-navy-900);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;margin-block-start:.25rem;font-size:1.75rem;font-weight:700;line-height:1.1}.tagline[data-astro-cid-ksx7rjb5]{max-inline-size:36em;color:var(--color-ink-700);font-size:var(--font-size-14);text-wrap:balance;word-break:auto-phrase;line-height:1.75}@media (width>=768px){.home-intro[data-astro-cid-ksx7rjb5]{padding:2rem 2.5rem}.title[data-astro-cid-ksx7rjb5]{font-size:2.75rem}.tagline[data-astro-cid-ksx7rjb5]{font-size:var(--font-size-15);line-height:1.8}}.lane-talk[data-astro-cid-cbgkpvst]{row-gap:1rem;display:grid}.head[data-astro-cid-cbgkpvst]{grid-template-columns:auto auto;justify-content:space-between;align-items:center;column-gap:.75rem;padding:0 .25rem 0 0;display:grid}.title[data-astro-cid-cbgkpvst]{border-radius:var(--radius-4);background:var(--color-card);color:var(--color-navy-900);font-family:var(--font-display);font-size:var(--font-size-24);letter-spacing:.04em;grid-auto-flow:column;justify-self:start;align-items:baseline;column-gap:.5rem;padding:.125rem .75rem;font-weight:800;line-height:1.2;display:grid}.sub[data-astro-cid-cbgkpvst]{color:var(--color-ink-700);font-family:var(--font-body);font-size:var(--font-size-13);letter-spacing:.04em;white-space:nowrap;font-weight:500}.more[data-astro-cid-cbgkpvst]{border-radius:var(--radius-full);background:var(--color-card);color:var(--color-ink-900);font-size:var(--font-size-13);white-space:nowrap;padding:.25rem .75rem;font-weight:600;line-height:1.75;text-decoration:none;transition:background-color .15s}@media (hover:hover){.more[data-astro-cid-cbgkpvst]:hover{background:var(--color-chip)}}.list[data-astro-cid-cbgkpvst]{row-gap:1.5rem;padding:0 .25rem 0 0;list-style:none;display:grid}.empty[data-astro-cid-cbgkpvst]{color:var(--color-ink-900);font-size:var(--font-size-14);line-height:1.7}@media (width>=768px){.title[data-astro-cid-cbgkpvst]{font-size:var(--font-size-26)}.more[data-astro-cid-cbgkpvst]{font-size:var(--font-size-14);padding:.375rem 1rem}.list[data-astro-cid-cbgkpvst]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem}}@media (forced-colors:active){.title[data-astro-cid-cbgkpvst],.more[data-astro-cid-cbgkpvst]{border:1px solid}}.latest-posts[data-astro-cid-phabgj3b]{grid-template-areas:"title""list""more";row-gap:1rem;display:grid}.title[data-astro-cid-phabgj3b]{border-radius:var(--radius-4);background:var(--color-card);color:var(--color-navy-900);font-family:var(--font-display);font-size:var(--font-size-24);letter-spacing:.04em;grid-area:title;justify-self:start;padding:.125rem .75rem;font-weight:800;line-height:1.2}.list[data-astro-cid-phabgj3b]{grid-area:list;row-gap:.75rem;padding:0;list-style:none;display:grid}.list[data-astro-cid-phabgj3b]>li[data-astro-cid-phabgj3b]{display:grid}.more[data-astro-cid-phabgj3b]{border-radius:var(--radius-full);background:var(--color-card);color:var(--color-ink-900);font-size:var(--font-size-15);text-align:center;grid-area:more;padding-block:.75rem;font-weight:600;line-height:1.6;text-decoration:none}@media (hover:hover){.more[data-astro-cid-phabgj3b]{transition:background-color .15s}.more[data-astro-cid-phabgj3b]:hover{background:var(--color-chip)}}.empty[data-astro-cid-phabgj3b]{color:var(--color-ink-900);font-size:var(--font-size-14);grid-area:list;line-height:1.7}@media (width>=768px){.latest-posts[data-astro-cid-phabgj3b]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title more""list list";align-items:center}.title[data-astro-cid-phabgj3b]{font-size:var(--font-size-26)}.list[data-astro-cid-phabgj3b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.more[data-astro-cid-phabgj3b]{font-size:var(--font-size-14);padding:.375rem 1rem}}@media (forced-colors:active){.title[data-astro-cid-phabgj3b],.more[data-astro-cid-phabgj3b]{border:1px solid}}.pin-deck[data-astro-cid-2hb7gpph]{--deck-unit:.95px;--deck-shadow:#3c230a4d;--pin-highlight:color-mix(in srgb, var(--color-card), white 60%);justify-items:center;row-gap:.75rem;display:grid}.pin-deck[data-astro-cid-2hb7gpph]:focus-visible{outline:none}.deck[data-astro-cid-2hb7gpph]{z-index:1;width:calc(var(--deck-width) * var(--deck-unit));height:calc(150 * var(--deck-unit));position:relative}.deck[data-astro-cid-2hb7gpph]:before{content:"";left:calc(26 * var(--deck-unit));width:calc(208 * var(--deck-unit));height:calc(160 * var(--deck-unit));border-radius:calc(14 * var(--deck-unit));background:radial-gradient(closest-side, color-mix(in srgb, var(--color-card) 50%, transparent), color-mix(in srgb, var(--color-card) 15%, transparent) 70%, transparent);position:absolute}.defs[data-astro-cid-2hb7gpph]{position:absolute}.shade-light[data-astro-cid-2hb7gpph]{stop-color:var(--pin-highlight);stop-opacity:.9}.shade-clear[data-astro-cid-2hb7gpph]{stop-color:var(--pin-highlight);stop-opacity:0}.shade-dark[data-astro-cid-2hb7gpph]{stop-color:var(--color-wood-500);stop-opacity:.35}.spot[data-astro-cid-2hb7gpph]{width:calc(6 * var(--deck-unit));height:calc(6 * var(--deck-unit));border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-wood-650) 45%, transparent);translate:calc((var(--x) - 3) * var(--deck-unit)) calc((var(--y) - 3) * var(--deck-unit));position:absolute;top:0;left:0}.pin[data-astro-cid-2hb7gpph]{translate:calc(var(--x) * var(--deck-unit)) calc(var(--y) * var(--deck-unit));position:absolute;top:0;left:0}.pin[data-astro-cid-2hb7gpph][data-down]{translate:calc((var(--x) + var(--fall-x)) * var(--deck-unit)) calc((var(--y) + var(--fall-y)) * var(--deck-unit))}.pin-top[data-astro-cid-2hb7gpph]{top:calc(-12 * var(--deck-unit));left:calc(-12 * var(--deck-unit));width:calc(24 * var(--deck-unit));height:calc(24 * var(--deck-unit));border-radius:var(--radius-full);background:radial-gradient(circle at 42% 40%, var(--pin-highlight) 0 calc(3 * var(--deck-unit)), transparent calc(3.5 * var(--deck-unit))), radial-gradient(circle, var(--color-card) 0 calc(5.6 * var(--deck-unit)), var(--color-red) calc(5.8 * var(--deck-unit)) calc(6.8 * var(--deck-unit)), var(--color-card) calc(7 * var(--deck-unit)) calc(7.8 * var(--deck-unit)), var(--color-red) calc(8 * var(--deck-unit)) calc(9 * var(--deck-unit)), var(--color-card) calc(9.2 * var(--deck-unit))), var(--color-card);box-shadow:inset calc(-2 * var(--deck-unit)) calc(-3 * var(--deck-unit)) calc(4 * var(--deck-unit)) color-mix(in srgb, var(--color-wood-500) 35%, transparent), 0 0 0 1px var(--color-wood-650), calc(2 * var(--deck-unit)) calc(3 * var(--deck-unit)) calc(3 * var(--deck-unit)) var(--deck-shadow);position:absolute}.pin-side[data-astro-cid-2hb7gpph]{top:calc(-20 * var(--deck-unit));left:calc(-7 * var(--deck-unit));width:calc(14 * var(--deck-unit));max-width:none;height:calc(40 * var(--deck-unit));opacity:0;filter:drop-shadow(calc(1.5 * var(--deck-unit)) calc(2 * var(--deck-unit)) calc(1 * var(--deck-unit)) var(--deck-shadow));position:absolute}.pin-body[data-astro-cid-2hb7gpph]{fill:var(--color-card)}.pin-band[data-astro-cid-2hb7gpph]{fill:var(--color-red)}.pin-line[data-astro-cid-2hb7gpph]{fill:none;stroke:var(--color-wood-650);stroke-width:.6px}.pin[data-astro-cid-2hb7gpph][data-down] .pin-top[data-astro-cid-2hb7gpph]{opacity:0}.pin[data-astro-cid-2hb7gpph][data-down] .pin-side[data-astro-cid-2hb7gpph]{opacity:1;rotate:var(--fall-angle)}.controls[data-astro-cid-2hb7gpph]{z-index:1;grid-auto-flow:column;justify-content:center;align-items:center;column-gap:.75rem;min-height:2.75rem;display:grid;position:relative}.pin-deck[data-astro-cid-2hb7gpph]:not([data-ready],[data-frozen]) .controls[data-astro-cid-2hb7gpph],.pin-deck[data-astro-cid-2hb7gpph]:is([data-phase=rolling],[data-phase=clearing]) .controls[data-astro-cid-2hb7gpph]{visibility:hidden}.result[data-astro-cid-2hb7gpph]{border-radius:var(--radius-4);background:var(--color-card);height:2rem;box-shadow:0 2px 0 var(--color-wood-400);color:var(--color-navy-900);font-family:var(--font-display);font-size:var(--font-size-14);letter-spacing:.1em;white-space:nowrap;grid-auto-flow:column;align-items:center;column-gap:.5rem;padding:0 .75rem 0 .25rem;font-weight:700;line-height:1;display:grid}.box[data-astro-cid-2hb7gpph]{border:1.5px solid var(--color-navy-900);background:var(--pin-highlight);width:1.5rem;height:1.5rem;font-size:var(--font-size-16);letter-spacing:0;border-radius:2px;place-items:center;display:grid}.pin-deck[data-astro-cid-2hb7gpph][data-phase=idle] .result[data-astro-cid-2hb7gpph]{display:none}.box[data-astro-cid-2hb7gpph][data-box=strike]:before{content:"";width:.875rem;height:.875rem;clip-path:var(--mark-strike-clip-path);background:currentColor}.controls[data-astro-cid-2hb7gpph] .play[data-astro-cid-2hb7gpph]{height:2rem;font-family:var(--font-display);font-size:var(--font-size-14);letter-spacing:.14em;box-shadow:0 2px 0 var(--color-navy-950), 0 6px 14px color-mix(in srgb, var(--color-navy-950) 30%, transparent);padding:0 .875rem 0 .5rem;font-weight:700;line-height:1;position:relative}.controls[data-astro-cid-2hb7gpph] .play[data-astro-cid-2hb7gpph]:before{content:"";position:absolute;inset:-.375rem}.play-content[data-astro-cid-2hb7gpph]{grid-auto-flow:column;align-items:center;column-gap:.375rem;display:grid}.play-ball[data-astro-cid-2hb7gpph]{border-radius:var(--radius-full);background:radial-gradient(circle at 44% 34%, var(--color-navy-900) 0 10%, transparent 11%), radial-gradient(circle at 63% 40%, var(--color-navy-900) 0 10%, transparent 11%), radial-gradient(circle at 52% 60%, var(--color-navy-900) 0 11%, transparent 12%), var(--color-card);width:1rem;height:1rem}.ball-lane[data-astro-cid-2hb7gpph]{--ball-size:calc(30 * var(--deck-unit));z-index:0;opacity:0;pointer-events:none;translate:calc(var(--ball-start-x,0) * 1px) calc(var(--ball-start-y,0) * 1px);position:absolute;top:0;left:0}.ball[data-astro-cid-2hb7gpph]{--ball-hole:color-mix(in srgb, var(--color-navy-950), black 50%);width:var(--ball-size);height:var(--ball-size);margin:calc(var(--ball-size) / -2) 0 0 calc(var(--ball-size) / -2);border-radius:var(--radius-full);background:radial-gradient(circle at 46% 34%, var(--ball-hole) 0 8%, transparent 9%), radial-gradient(circle at 60% 40%, var(--ball-hole) 0 8%, transparent 9%), radial-gradient(circle at 53% 56%, var(--ball-hole) 0 9%, transparent 10%), radial-gradient(circle at 34% 30%, var(--color-navy-550), var(--color-navy-900) 58%, var(--color-navy-950));display:block;box-shadow:2px 3px 3px #3c230a66}.pin-deck[data-astro-cid-2hb7gpph]:is([data-phase=rolling],[data-phase=result]):not([data-instant]) .ball-lane[data-astro-cid-2hb7gpph]{translate:calc(var(--ball-start-x,0) * 1px) calc(var(--ball-end-y,0) * 1px)}.pin-deck[data-astro-cid-2hb7gpph]:is([data-phase=rolling],[data-phase=result]):not([data-instant]) .ball[data-astro-cid-2hb7gpph]{translate:calc((var(--ball-end-x,0) - var(--ball-start-x,0)) * 1px) 0;rotate:calc((var(--ball-end-y,0) - var(--ball-start-y,0)) * .8deg)}@media (width>=768px){.pin-deck[data-astro-cid-2hb7gpph]{--deck-unit:1.35px}.result[data-astro-cid-2hb7gpph]{font-size:var(--font-size-15)}}@media (prefers-reduced-motion:no-preference){.pin-deck[data-astro-cid-2hb7gpph][data-phase=result] .ball-lane[data-astro-cid-2hb7gpph]{transition:opacity .2s}.pin-deck[data-astro-cid-2hb7gpph][data-phase=rolling] .ball-lane[data-astro-cid-2hb7gpph]{opacity:1}.pin-deck[data-astro-cid-2hb7gpph][data-phase=rolling]:not([data-instant]) .ball-lane[data-astro-cid-2hb7gpph]{transition:translate calc(var(--roll-duration,0) * 1ms) cubic-bezier(.2, .25, .55, 1)}.pin-deck[data-astro-cid-2hb7gpph][data-phase=rolling]:not([data-instant]) .ball[data-astro-cid-2hb7gpph]{transition:translate calc(var(--roll-duration,0) * 1ms) cubic-bezier(.7, 0, .9, .6), rotate calc(var(--roll-duration,0) * 1ms) linear}.pin-deck[data-astro-cid-2hb7gpph][data-phase=result] .pin[data-astro-cid-2hb7gpph]{--fall-delay:calc(var(--depth) * 45ms);transition:translate .4s cubic-bezier(.3, .7, .4, 1) var(--fall-delay)}.pin-deck[data-astro-cid-2hb7gpph][data-phase=result] .pin-top[data-astro-cid-2hb7gpph]{transition:opacity .12s var(--fall-delay)}.pin-deck[data-astro-cid-2hb7gpph][data-phase=result] .pin-side[data-astro-cid-2hb7gpph]{transition:opacity .12s var(--fall-delay), rotate .4s ease-out var(--fall-delay)}.pin-deck[data-astro-cid-2hb7gpph][data-phase=result] .controls[data-astro-cid-2hb7gpph]{animation:.2s .45s backwards controls-in}.pin-deck[data-astro-cid-2hb7gpph][data-phase=clearing] .pins[data-astro-cid-2hb7gpph]{animation:.42s pins-clear}.pin-deck[data-astro-cid-2hb7gpph][data-phase=clearing] [data-astro-cid-2hb7gpph]:is(.pin,.pin-top,.pin-side){transition-property:translate,opacity,rotate;transition-duration:0s;transition-delay:.22s}}@keyframes controls-in{0%{opacity:0}}@keyframes pins-clear{52%{opacity:0}}@media (forced-colors:active){.pin-top[data-astro-cid-2hb7gpph],.result[data-astro-cid-2hb7gpph],.box[data-astro-cid-2hb7gpph]{border:1px solid}.ball[data-astro-cid-2hb7gpph]{background:canvastext}.play-ball[data-astro-cid-2hb7gpph]{background:buttontext}}.home[data-astro-cid-lcdefpme]{clip-path:inset(-1rem calc(-1 * var(--layout-lane-padding)) -2.5rem);row-gap:2rem;display:grid}.home[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{z-index:1;position:relative}@media (width>=768px){.home[data-astro-cid-lcdefpme]{row-gap:3rem}}
