.home-copy[data-astro-cid-j7pv25f6]{overflow:hidden}.corner-me[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{filter:sepia(.35) brightness(1.35) contrast(.7) saturate(.4);transition:filter 2.6s cubic-bezier(.33,0,.2,1) .25s}.corner-me[data-astro-cid-j7pv25f6].is-visible img[data-astro-cid-j7pv25f6],.corner-me[data-astro-cid-j7pv25f6].developed img[data-astro-cid-j7pv25f6]{filter:none}@media (prefers-reduced-motion: reduce){.corner-me[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{filter:none;transition:none}}.corner-me[data-astro-cid-j7pv25f6]{float:right;width:clamp(120px,25vw,180px);margin-left:2rem;margin-bottom:1rem;padding:.5rem;background:var(--bg);border:1px solid var(--rule);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;rotate:2deg;transition:rotate .8s cubic-bezier(.22,1,.36,1),scale .8s cubic-bezier(.22,1,.36,1),box-shadow .8s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.corner-me[data-astro-cid-j7pv25f6]:hover{rotate:-1deg;scale:1.02;box-shadow:0 14px 24px -10px #00000024}}.corner-me[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;display:block;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:1px solid var(--rule);border-radius:8px}.corner-me[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-style:italic;font-size:1rem;color:var(--ink-mid);text-align:center;margin-top:.35rem}.latest[data-astro-cid-j7pv25f6]{clear:both;margin:3rem 0 2.5rem;max-width:40rem}.latest-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.latest-item[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.latest-title[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-style:italic;font-size:1.3rem;line-height:1.25;transition:color .25s ease,transform .5s cubic-bezier(.22,1,.36,1)}.latest-title[data-astro-cid-j7pv25f6]:after{content:"→";display:inline-block;margin-left:.4em;font-style:normal;font-size:.8em;opacity:0;transform:translate(-6px);transition:opacity .3s ease,transform .5s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.latest-item[data-astro-cid-j7pv25f6]:hover .latest-title[data-astro-cid-j7pv25f6]{color:var(--accent);transform:translate(4px)}.latest-item[data-astro-cid-j7pv25f6]:hover .latest-title[data-astro-cid-j7pv25f6]:after{opacity:1;transform:none}}.latest-item[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.latest-meta[data-astro-cid-j7pv25f6]{flex-shrink:0;font-family:var(--font-sans);font-size:.82rem;font-weight:600;text-transform:lowercase;letter-spacing:.07em;color:var(--ink-light);white-space:nowrap}.latest-more[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:1rem;text-decoration:none}@media (max-width: 520px){.latest-item[data-astro-cid-j7pv25f6]{flex-direction:column;gap:.3rem}}.game-line[data-astro-cid-j7pv25f6]{margin-top:1.25rem;font-family:var(--font-serif);font-size:1rem;color:var(--ink-light)}.game-ps[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--ink-light);margin-right:.25rem}.game-link[data-astro-cid-j7pv25f6]{background:none;border:0;padding:0;margin-left:.25rem;font:inherit;font-style:italic;color:var(--accent);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:3px}.game-link[data-astro-cid-j7pv25f6]:hover{text-decoration-color:currentColor}.game-link[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.anagram-modal[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vw,1.5rem);box-sizing:border-box}.anagram-modal[data-astro-cid-j7pv25f6].hidden{display:none!important}.modal-backdrop[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:#1214148c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity .25s ease-out}.modal-shell[data-astro-cid-j7pv25f6]{position:relative;z-index:2;width:100%;max-width:480px;opacity:0;transform:scale(.95) translateY(12px);transition:opacity .25s ease-out,transform .25s cubic-bezier(.16,1,.3,1)}.anagram-modal[data-astro-cid-j7pv25f6].is-open .modal-backdrop[data-astro-cid-j7pv25f6]{opacity:1}.anagram-modal[data-astro-cid-j7pv25f6].is-open .modal-shell[data-astro-cid-j7pv25f6]{opacity:1;transform:scale(1) translateY(0)}.modal-card[data-astro-cid-j7pv25f6]{background:var(--bg, #f9f9f9);border:1.5px solid var(--rule, #cfc4c5);border-radius:16px;box-shadow:0 24px 48px -12px #00000040;padding:1.35rem;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box}@media (max-width: 640px){.modal-card[data-astro-cid-j7pv25f6]{padding:1rem .85rem;border-radius:14px;gap:.85rem}}.modal-header[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border-bottom:1px solid var(--rule, #cfc4c5);padding-bottom:.75rem}.modal-kicker[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-sans);font-size:.82rem;font-weight:600;text-transform:lowercase;letter-spacing:.07em;color:var(--ink-light, #7e7576)}.modal-title[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:1.85rem;font-style:italic;font-weight:400;margin:0;line-height:1.1;color:var(--ink, #1a1c1c)}.modal-header-actions[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem}.btn-nest[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-sans);font-size:.9rem;font-weight:600;text-transform:lowercase;letter-spacing:.05em;color:var(--ink-mid, #4c4546);background:var(--paper, #ffffff);border:1px solid var(--rule, #cfc4c5);border-radius:9999px;padding:.35rem .85rem;cursor:pointer;transition:all .2s ease}.btn-nest[data-astro-cid-j7pv25f6]:hover{background:var(--paper-dark, #f3f3f3);color:var(--accent, #3658b7);border-color:var(--accent, #3658b7)}.modal-difficulty-bar[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem .1rem;flex-wrap:wrap}.difficulty-label[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:.9rem;font-weight:700;text-transform:lowercase;letter-spacing:.06em;color:var(--ink-light, #7e7576)}.difficulty-buttons[data-astro-cid-j7pv25f6]{display:flex;gap:.35rem;background:var(--paper-dark, #eeeeee);padding:3px;border-radius:9999px;border:1px solid var(--rule, #cfc4c5)}.diff-btn[data-astro-cid-j7pv25f6]{background:transparent;border:none;padding:.28rem .75rem;font-family:var(--font-sans);font-size:.86rem;font-weight:600;text-transform:lowercase;letter-spacing:.04em;color:var(--ink-mid, #4c4546);border-radius:9999px;cursor:pointer;transition:all .18s ease}.diff-btn[data-astro-cid-j7pv25f6]:hover{color:var(--ink, #1a1c1c)}.diff-btn[data-astro-cid-j7pv25f6].active{background:var(--ink, #1a1c1c);color:var(--paper, #ffffff);box-shadow:0 1px 4px #00000026}.modal-feedback[data-astro-cid-j7pv25f6]{min-height:1.5rem;font-family:var(--font-serif);font-size:.78rem;font-weight:600;text-align:center;letter-spacing:.04em;transition:opacity .2s ease;opacity:0}.modal-feedback[data-astro-cid-j7pv25f6].visible{opacity:1}.modal-feedback[data-astro-cid-j7pv25f6].success{color:#1e7e34}.modal-feedback[data-astro-cid-j7pv25f6].error{color:#b72b2b}.modal-feedback[data-astro-cid-j7pv25f6].info{color:var(--accent, #3658b7)}.modal-game-box[data-astro-cid-j7pv25f6]{position:relative;width:100%;border:1.5px solid var(--rule, #cfc4c5);border-radius:12px;background:var(--paper-dark, #f3f3f3);box-shadow:0 4px 12px #0000000a;min-height:380px;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.modal-anagram-pane[data-astro-cid-j7pv25f6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem .75rem;gap:1.25rem}.modal-letter-grid[data-astro-cid-j7pv25f6]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;width:100%}.letter-tile[data-astro-cid-j7pv25f6]{width:clamp(2.3rem,11vw,3.25rem);height:clamp(2.3rem,11vw,3.25rem);background:var(--paper, #ffffff);border:1px solid var(--rule, #cfc4c5);border-bottom-width:3px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:clamp(1.1rem,5vw,1.4rem);font-weight:600;text-transform:uppercase;color:var(--ink, #1a1c1c);padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s ease,border-color .15s ease}.letter-tile[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--accent, #3658b7);outline-offset:2px}.letter-tile[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);border-bottom-color:var(--accent, #3658b7)}.letter-tile[data-astro-cid-j7pv25f6]:active{transform:translateY(0)}.letter-tile[data-astro-cid-j7pv25f6].used{opacity:.25;cursor:default;pointer-events:none;transform:none}.modal-answer-row[data-astro-cid-j7pv25f6]{display:flex;gap:clamp(.25rem,1.5vw,.5rem);min-height:3.25rem;border-bottom:2px solid var(--rule, #cfc4c5);padding:0 .5rem;align-items:center;justify-content:center;width:100%}.modal-answer-letter[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:clamp(1.4rem,5vw,1.8rem);font-weight:700;color:var(--ink, #1a1c1c);text-transform:uppercase;border-bottom:3px solid var(--accent, #3658b7);min-width:clamp(1.2rem,4vw,1.5rem);text-align:center}.modal-action-row[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;width:100%;margin-top:.5rem}.modal-action-btn[data-astro-cid-j7pv25f6]{flex:1;padding:.7rem;font-family:var(--font-sans);font-weight:600;font-size:.96rem;text-transform:lowercase;letter-spacing:.07em;background:var(--paper, #ffffff);color:var(--ink, #1a1c1c);border:1.5px solid var(--rule, #cfc4c5);cursor:pointer;border-radius:9999px;transition:all .2s ease}.modal-action-btn[data-astro-cid-j7pv25f6]:hover{background:var(--paper-dark, #f3f3f3);border-color:var(--ink-light, #7e7576)}.modal-action-btn[data-astro-cid-j7pv25f6].primary{background:var(--ink, #1a1c1c);color:var(--paper, #ffffff);border-color:var(--ink, #1a1c1c)}.modal-action-btn[data-astro-cid-j7pv25f6].primary:hover{opacity:.9}.modal-action-btn[data-astro-cid-j7pv25f6].secondary{background:transparent;color:var(--ink-light, #7e7576);border-color:var(--rule, #cfc4c5)}.modal-action-btn[data-astro-cid-j7pv25f6].secondary:hover{color:var(--ink, #1a1c1c);background:var(--paper-dark, #f3f3f3);border-color:var(--ink-light, #7e7576)}.modal-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:var(--paper, #ffffff);opacity:1;display:flex;align-items:center;justify-content:center;z-index:20;border-radius:inherit}.modal-overlay[data-astro-cid-j7pv25f6].hidden{display:none!important;pointer-events:none!important}.modal-overlay-content[data-astro-cid-j7pv25f6]{text-align:center;padding:1.75rem 1.25rem;max-width:90%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-overlay-title[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:clamp(2rem,6vw,2.5rem);font-style:italic;color:var(--accent, #3658b7);margin:0 0 .5rem}.modal-overlay-sub[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:.85rem;color:var(--ink-light, #7e7576);margin-top:.25rem;max-width:300px;line-height:1.5}.modal-start-btn[data-astro-cid-j7pv25f6]{margin-top:1.5rem;padding:.75rem 2.25rem;background:var(--ink, #1a1c1c);color:var(--paper, #ffffff);border:1px solid var(--ink, #1a1c1c);border-radius:9999px;box-shadow:0 2px 8px #0000001f;font-family:var(--font-sans);font-weight:600;font-size:1.02rem;letter-spacing:.06em;text-transform:lowercase;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.modal-start-btn[data-astro-cid-j7pv25f6]:hover{opacity:.9;transform:scale(1.02)}.modal-start-btn[data-astro-cid-j7pv25f6]:active{transform:scale(.98)}.modal-footer-hint[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:.72rem;color:var(--ink-light, #7e7576);text-align:center;letter-spacing:.02em}.now-line[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:1.75rem 0;font-family:var(--font-serif);font-size:1rem;color:var(--ink-mid)}.now-label[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:.82rem;font-weight:700;text-transform:lowercase;letter-spacing:.07em;color:var(--accent)}.now-label[data-astro-cid-j7pv25f6]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.45rem;border-radius:50%;background:currentColor;vertical-align:.1em;animation:now-pulse 4s ease-in-out infinite}@keyframes now-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion: reduce){.now-label[data-astro-cid-j7pv25f6]:before{animation:none}}.now-sep[data-astro-cid-j7pv25f6]{color:var(--rule)}.now-line[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.now-line[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.bio-content[data-astro-cid-j7pv25f6] p{margin-bottom:1.5rem}.bio-content[data-astro-cid-j7pv25f6] p:last-child{margin-bottom:0}.bio-content[data-astro-cid-j7pv25f6] a,.home-copy[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6].home-link{color:var(--accent, #3658b7);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3.5px;text-decoration-thickness:1.5px;transition:color .15s cubic-bezier(.16,1,.3,1),text-decoration-color .15s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1)}.bio-content[data-astro-cid-j7pv25f6] a:hover,.home-copy[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6].home-link:hover{color:color-mix(in srgb,var(--accent) 75%,var(--ink));text-decoration-color:currentColor}.bio-content[data-astro-cid-j7pv25f6] a:active,.home-copy[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6].home-link:active{opacity:.75}
