.page-module__nyd8Ha__pageIntro{padding:5.5rem 0 3.5rem}.page-module__nyd8Ha__pageTitle{font-family:var(--font-lora), serif;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.9rem;font-size:clamp(2.4rem,5vw,3.2rem);font-weight:500;line-height:1.15}.page-module__nyd8Ha__pageSubtitle{font-family:var(--font-lora), serif;color:var(--text-secondary);max-width:560px;font-size:1.05rem;font-style:italic;line-height:1.75}.page-module__nyd8Ha__divider{background:var(--border);height:1px;margin:0 0 3rem}.page-module__nyd8Ha__sectionTitle{font-family:var(--font-lora), serif;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:1.2rem;font-size:1.3rem;font-weight:500}.page-module__nyd8Ha__essay{max-width:720px;margin-bottom:3rem}.page-module__nyd8Ha__essay p{color:var(--text-secondary);font-size:1rem;line-height:1.85}.page-module__nyd8Ha__essay strong{color:var(--text-primary);font-weight:500}.page-module__nyd8Ha__tableSection{margin-bottom:3rem}.page-module__nyd8Ha__tableWrap{border:1px solid var(--border);background:var(--bg-secondary);border-radius:6px;overflow-x:auto}.page-module__nyd8Ha__table{border-collapse:collapse;width:100%;font-size:.9rem}.page-module__nyd8Ha__table th{text-align:left;color:var(--text-primary);border-bottom:2px solid var(--accent);white-space:nowrap;padding:.9rem 1.3rem;font-weight:500}.page-module__nyd8Ha__table td{color:var(--text-secondary);border-top:1px solid var(--border);vertical-align:top;padding:.9rem 1.3rem;line-height:1.6}.page-module__nyd8Ha__table tr:first-child td{border-top:none}.page-module__nyd8Ha__installSection{max-width:720px;margin-bottom:4rem}.page-module__nyd8Ha__installNote{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem;line-height:1.8}.page-module__nyd8Ha__installNote code{color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:3px;padding:.1em .4em;font-family:monospace;font-size:.85em}.page-module__nyd8Ha__codeBlock{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;margin-bottom:1.4rem;padding:1.2rem 1.4rem;overflow-x:auto}.page-module__nyd8Ha__codeBlock code{color:var(--text-primary);white-space:pre;font-family:monospace;font-size:.85rem;line-height:1.7}.page-module__nyd8Ha__githubButton{color:var(--accent);letter-spacing:.02em;transition:opacity var(--transition);align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;display:inline-flex}.page-module__nyd8Ha__githubButton:hover{opacity:.75}.page-module__nyd8Ha__showcaseSection{padding-bottom:6rem}.page-module__nyd8Ha__showcaseGrid{grid-template-columns:1fr;gap:2rem;display:grid}.page-module__nyd8Ha__showcaseCard{border:1px solid var(--border);background:var(--bg-secondary);border-radius:6px;overflow:hidden}.page-module__nyd8Ha__showcaseHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.9rem 1.3rem;display:flex}.page-module__nyd8Ha__showcaseTitle{font-family:var(--font-lora), serif;color:var(--text-primary);font-size:.95rem;font-weight:500}.page-module__nyd8Ha__showcaseLink{color:var(--accent);transition:opacity var(--transition);font-size:.8rem;font-weight:500}.page-module__nyd8Ha__showcaseLink:hover{opacity:.75}.page-module__nyd8Ha__iframeWrap{aspect-ratio:16/10;background:var(--bg)}.page-module__nyd8Ha__iframe{border:none;width:100%;height:100%}@media (max-width:640px){.page-module__nyd8Ha__pageIntro{padding:3.5rem 0 2.5rem}.page-module__nyd8Ha__pageTitle{font-size:2rem}.page-module__nyd8Ha__iframeWrap{aspect-ratio:4/5}}@media (max-width:480px){.page-module__nyd8Ha__pageIntro,.page-module__nyd8Ha__essay,.page-module__nyd8Ha__tableSection,.page-module__nyd8Ha__installSection,.page-module__nyd8Ha__showcaseSection{padding-left:1.25rem;padding-right:1.25rem}}
