.series-author{color:var(--foreground);margin-top:14px;font-size:.95rem;font-weight:650}.root-readme-page{background:var(--background);min-height:100%;padding:28px 0 88px}.root-readme-shell{width:min(1320px,100% - 36px)}.root-editor-frame,.root-directory-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, var(--background-soft))}.root-editor-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,.52fr);min-height:610px;display:grid}.root-readme-document{border-right:1px solid var(--border);background:var(--background);min-width:0;padding:32px 0 38px}.root-title-line h1{max-width:840px;font-size:clamp(3rem,7vw,6.8rem)}.root-preview-panel{background:color-mix(in srgb, var(--background-soft) 52%, var(--background));grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.root-portrait-image{background:var(--background);align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.root-portrait-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.root-directory-panel{margin-top:18px}.root-directory-list{display:grid}.root-directory-row{border-top:1px solid var(--border);min-height:58px;color:var(--muted);grid-template-columns:44px minmax(210px,.84fr) minmax(0,1.25fr) 54px;align-items:center;display:grid}.root-directory-row:first-child{border-top:0}.root-directory-row:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 6%, transparent)}.root-directory-gutter,.root-directory-path,.root-directory-open{font-family:var(--font-geist-mono), monospace}.root-directory-gutter{color:color-mix(in srgb, var(--muted) 46%, transparent);text-align:center;font-size:.7rem}.root-directory-path{gap:3px;min-width:0;padding-right:12px;display:grid}.root-directory-path span{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.root-directory-path strong,.root-directory-title strong,.root-directory-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.root-directory-path strong{color:color-mix(in srgb, var(--foreground) 84%, var(--muted));font-size:.74rem;font-weight:500}.root-directory-title{gap:3px;min-width:0;padding-right:12px;display:grid}.root-directory-title strong{color:color-mix(in srgb, var(--foreground) 90%, var(--muted));font-size:.94rem;font-weight:550}.root-directory-title span{color:var(--muted);font-size:.78rem}.root-directory-open{border:1px solid var(--border);color:var(--muted);background:var(--background);justify-self:end;margin-right:12px;padding:3px 6px;font-size:.66rem}.root-directory-row:hover .root-directory-open{color:var(--foreground);border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.series-readme-page{background:var(--background);min-height:100%;padding:28px 0 88px}.series-readme-shell{width:min(1320px,100% - 36px)}.series-editor-frame,.series-index-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, var(--background-soft))}.series-editor-tabs{border-bottom:1px solid var(--border);background:var(--background);align-items:stretch;min-height:37px;display:flex;overflow:hidden}.series-editor-tab{border-right:1px solid var(--border);min-width:150px;color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;padding:0 13px;font-size:.76rem;display:inline-flex}.series-editor-tab.is-active{color:var(--foreground);background:color-mix(in srgb, var(--background-soft) 58%, var(--background));box-shadow:inset 0 2px 0 var(--accent)}.series-editor-toolbar{border-bottom:1px solid var(--border);min-height:32px;color:var(--muted);background:color-mix(in srgb, var(--background-soft) 52%, var(--background));font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;padding:0 14px;font-size:.72rem;display:flex}.series-editor-toolbar strong{color:var(--foreground);font-weight:500}.series-editor-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.68fr);min-height:610px;display:grid}.series-readme-document{border-right:1px solid var(--border);background:var(--background);min-width:0;padding:32px 0 38px}.series-line{grid-template-columns:52px minmax(0,1fr);gap:18px;padding:0 38px 0 0;display:grid}.series-line+.series-line{margin-top:18px}.series-line-number{color:color-mix(in srgb, var(--muted) 48%, transparent);font-family:var(--font-geist-mono), monospace;text-align:right;-webkit-user-select:none;user-select:none;font-size:.72rem;line-height:1.8}.series-kicker,.series-tag,.series-index-gutter,.series-index-file,.series-index-duration,.series-index-open,.series-panel-header,.series-preview-caption{font-family:var(--font-geist-mono), monospace}.series-kicker{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;line-height:1.8}.series-title-line{margin-top:10px}.series-title-line h1{max-width:820px;color:var(--foreground);letter-spacing:-.075em;margin:0;font-size:clamp(3rem,7vw,6.6rem);line-height:.92}.root-readme-document .series-author,.series-readme-document .series-author,.conjecture-manifest .series-author,.projects-manifest .series-author{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin:0;font-size:.8rem;font-weight:400}.series-blank{min-height:8px}.series-line p{max-width:820px;color:color-mix(in srgb, var(--foreground) 88%, var(--muted));font-family:var(--reader-font);margin:0;font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.72;transform:translateY(-.25em)}.series-tag-line{margin-top:26px}.series-tag-list{flex-wrap:wrap;gap:8px;display:flex}.series-tag{border:1px solid var(--border);color:var(--accent-strong);background:var(--accent-softer);padding:4px 8px;font-size:.66rem}.series-preview-panel{background:color-mix(in srgb, var(--background-soft) 52%, var(--background));grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.series-panel-header{border-bottom:1px solid var(--border);min-height:33px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:.7rem;display:flex}.series-panel-header strong{min-width:0;color:color-mix(in srgb, var(--foreground) 88%, var(--muted));text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.series-garden-image{background:var(--background);align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.series-garden-image img{object-fit:cover;width:100%;height:100%}.series-preview-caption{border-top:1px solid var(--border);color:var(--muted);padding:12px;font-size:.71rem;line-height:1.55}.about-editor-grid{min-height:0}.about-portrait-image{background:var(--background);align-items:stretch;min-height:clamp(320px,38vh,440px);display:flex;position:relative;overflow:hidden}.about-portrait-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.about-section{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, var(--background-soft));margin-top:18px}.about-prose{max-width:880px;padding:30px 26px 8px}.about-prose h2{color:var(--foreground);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.1}.about-prose p{color:color-mix(in srgb, var(--foreground) 88%, var(--muted));font-family:var(--reader-font);margin:0 0 16px;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.75}.about-figure-strip{flex-wrap:wrap;gap:16px;margin:6px 0 22px;display:flex}.about-figure{flex:220px;min-width:0;margin:0}.about-figure img{border:1px solid var(--border);background:var(--background);border-radius:2px;width:100%;height:auto;display:block}.about-figure figcaption{font-family:var(--font-geist-mono);color:var(--muted);margin-top:8px;font-size:.78rem}.about-prose-figured{max-width:1080px;display:flow-root}.about-prose-figured .about-figure-strip{float:right;clear:right;flex-flow:column;gap:14px;width:clamp(220px,32%,300px);margin:4px 0 16px 30px}@media (max-width:760px){.about-prose-figured .about-figure-strip{float:none;flex-flow:wrap;width:auto;margin:6px 0 22px}}.contact-email-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:0;padding:34px 22px;display:flex}.contact-email-mark{color:var(--accent);display:inline-flex}.contact-email-mark svg{width:30px;height:30px}.contact-email-address{max-width:100%;color:var(--foreground);font-family:var(--font-geist-mono);letter-spacing:-.01em;word-break:break-all;border-bottom:1px solid #0000;font-size:clamp(.95rem,2.1vw,1.18rem);text-decoration:none;transition:color .15s,border-color .15s}.contact-email-address:hover{color:var(--accent-strong);border-bottom-color:color-mix(in srgb, var(--accent) 50%, transparent)}.contact-copy{border:1px solid var(--border);background:var(--background);color:color-mix(in srgb, var(--foreground) 84%, var(--muted));font-family:var(--font-geist-mono);cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:6px 12px;font-size:.72rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.contact-copy:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--foreground);background:color-mix(in srgb, var(--accent) 8%, var(--background))}.contact-copy[data-copied]{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));color:var(--accent-strong)}.contact-channels{padding:24px 26px 26px}.contact-channels-heading{color:var(--foreground);letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(1.35rem,2.8vw,1.75rem);line-height:1.1}.contact-channel{border-top:1px solid var(--border);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding-top:16px;text-decoration:none;display:grid}.contact-channel-mark{border:1px solid var(--border);background:var(--background);width:36px;height:36px;color:color-mix(in srgb, var(--foreground) 80%, var(--muted));border-radius:2px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}a.contact-channel:hover .contact-channel-mark{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--foreground)}.contact-channel-text{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-channel-label{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem}.contact-channel-value{color:var(--foreground);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.contact-channel-note{color:var(--muted);font-family:var(--reader-font);font-size:.92rem;line-height:1.5}.contact-channel-open{white-space:nowrap;color:var(--muted);font-family:var(--font-geist-mono);align-items:center;gap:6px;font-size:.72rem;transition:color .15s;display:inline-flex}a.contact-channel:hover .contact-channel-open{color:var(--accent-strong)}.contact-note{color:var(--muted);font-family:var(--reader-font);margin:22px 0 0;font-size:.96rem;font-style:italic;line-height:1.6}.legal-effective{font-family:var(--font-geist-mono);letter-spacing:.02em;color:var(--muted);font-size:.72rem}.legal-summary{flex-direction:column;gap:14px;min-height:0;margin:0;padding:16px;display:flex;overflow:auto}.legal-summary-row{flex-direction:column;gap:3px;display:flex}.legal-summary-term{font-family:var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.63rem}.legal-summary-detail{font-family:var(--reader-font);color:color-mix(in srgb, var(--foreground) 86%, var(--muted));margin:0;font-size:.92rem;line-height:1.5}.legal-prose h3{color:var(--foreground);letter-spacing:-.01em;margin:24px 0 12px;font-size:clamp(1.08rem,1.7vw,1.25rem);line-height:1.25}.legal-prose ul{margin:0 0 16px;padding-left:1.25em}.legal-prose li{color:color-mix(in srgb, var(--foreground) 88%, var(--muted));font-family:var(--reader-font);margin:0 0 10px;font-size:clamp(1.02rem,1.4vw,1.14rem);line-height:1.7}.legal-prose li::marker{color:var(--accent)}.legal-prose a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.legal-prose a:hover{color:var(--foreground)}.legal-prose code{border:1px solid var(--border);background:color-mix(in srgb, var(--background-soft) 60%, var(--background));font-family:var(--font-geist-mono);white-space:nowrap;border-radius:2px;padding:1px 5px;font-size:.86em}.legal-related-grid{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid}a.legal-related-card{background:color-mix(in srgb, var(--background) 94%, var(--background-soft));color:var(--muted);flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;transition:background .15s,color .15s;display:flex}a.legal-related-card:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 6%, transparent)}.legal-related-label{color:var(--foreground);font-family:var(--font-geist-mono);font-size:.82rem;font-weight:500}.legal-related-note{font-family:var(--reader-font);font-size:.9rem;line-height:1.5}.series-index-panel{margin-top:18px}.series-index-table{display:grid}.series-index-row{border-top:1px solid var(--border);min-height:48px;color:var(--muted);grid-template-columns:44px minmax(150px,.8fr) minmax(220px,1.25fr) 76px 54px;align-items:center;display:grid}.series-index-row:first-child{border-top:0}.series-index-row:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 6%, transparent)}.series-index-gutter{color:color-mix(in srgb, var(--muted) 46%, transparent);text-align:center;font-size:.7rem}.series-index-file{align-items:center;gap:9px;min-width:0;padding-right:12px;font-size:.74rem;display:flex}.series-index-file .file-icon{width:24px;height:24px;font-size:.58rem}.series-index-file span:last-child,.series-index-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.series-index-title{grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;padding-right:12px;display:grid}.series-index-title span{color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;font-size:.68rem}.series-index-title strong{color:color-mix(in srgb, var(--foreground) 88%, var(--muted));font-size:.92rem;font-weight:500}.series-index-duration{color:color-mix(in srgb, var(--muted) 74%, transparent);font-size:.68rem}.series-index-open{border:1px solid var(--border);color:var(--muted);background:var(--background);justify-self:end;margin-right:12px;padding:3px 6px;font-size:.66rem}.series-index-row:hover .series-index-open{color:var(--foreground);border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.conjecture-page{background:var(--background);min-height:100%;padding:28px 0 88px}.conjecture-shell{width:min(1320px,100% - 36px)}.conjecture-workbench,.conjecture-series-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, var(--background-soft))}.conjecture-grid{grid-template-columns:minmax(0,.84fr) minmax(360px,.72fr);min-height:620px;display:grid}.conjecture-manifest{border-right:1px solid var(--border);background:var(--background);min-width:0;padding:32px 0 38px}.conjecture-folder-kicker,.conjecture-open-token,.conjecture-file-row,.conjecture-status-strip{font-family:var(--font-geist-mono), monospace}.conjecture-title-line h1{max-width:900px;font-size:clamp(3rem,6.3vw,6rem)}.conjecture-preview{background:color-mix(in srgb, var(--background-soft) 54%, var(--background));grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.conjecture-wonder-image{background:var(--background);align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.conjecture-wonder-image img{object-fit:cover;width:100%;height:100%}.conjecture-panels{gap:18px;margin-top:18px;display:grid}.conjecture-folder-link{border-bottom:1px solid var(--border);min-height:168px;color:var(--muted);background:var(--background);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px;display:grid}.conjecture-folder-link:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 6%, var(--background))}.conjecture-folder-link>span:first-child{gap:8px;min-width:0;display:grid}.conjecture-folder-kicker{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.conjecture-folder-link strong{color:color-mix(in srgb, var(--foreground) 92%, var(--muted));letter-spacing:-.055em;font-size:clamp(1.55rem,3vw,2.7rem);line-height:.98}.conjecture-folder-link>span:first-child>span:last-child{max-width:720px;font-size:.98rem;line-height:1.58}.conjecture-open-token{border:1px solid var(--border);color:var(--muted);background:var(--background);white-space:nowrap;align-self:end;padding:4px 7px;font-size:.66rem}.conjecture-folder-link:hover .conjecture-open-token{color:var(--foreground);border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.conjecture-file-list{display:grid}.conjecture-file-row{border-top:1px solid var(--border);min-height:42px;color:var(--muted);grid-template-columns:42px minmax(104px,.64fr) minmax(0,1fr);align-items:center;font-size:.72rem;display:grid}.conjecture-file-row:first-child{border-top:0}.conjecture-file-row:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 6%, transparent)}.conjecture-file-row>span:first-child{color:color-mix(in srgb, var(--muted) 46%, transparent);text-align:center}.conjecture-file-row>span:nth-child(2),.conjecture-file-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:12px;overflow:hidden}.conjecture-file-row strong{color:color-mix(in srgb, var(--foreground) 86%, var(--muted));font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-size:.88rem;font-weight:500}.conjecture-status-strip{border-top:1px solid var(--border);min-height:32px;color:var(--muted);background:var(--background);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:.68rem;display:flex}@media (max-width:1180px){.root-editor-grid,.series-editor-grid{grid-template-columns:1fr}.root-readme-document,.series-readme-document{border-right:0;border-bottom:1px solid var(--border)}.root-portrait-image{min-height:420px}.series-garden-image{min-height:320px}.about-portrait-image{min-height:clamp(320px,60vw,460px)}.conjecture-grid{grid-template-columns:1fr}.conjecture-manifest{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:760px){.root-readme-shell,.series-readme-shell,.conjecture-shell{width:min(100% - 24px,1320px)}.series-editor-tab{min-width:124px}.series-editor-toolbar{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.series-line{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-right:18px}.series-title-line h1{font-size:clamp(2.5rem,14vw,4.2rem)}.series-index-row{grid-template-columns:34px minmax(128px,.85fr) minmax(0,1.15fr)}.series-index-duration,.series-index-open,.root-directory-open{display:none}.root-editor-grid{min-height:0}.root-directory-row{grid-template-columns:34px minmax(116px,.82fr) minmax(0,1.18fr)}.conjecture-grid{min-height:0}.conjecture-manifest{padding:32px 0 38px}.conjecture-folder-link{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.conjecture-open-token{display:none}.conjecture-file-row{grid-template-columns:34px minmax(92px,.66fr) minmax(0,1fr)}.series-index-title{grid-template-columns:1fr;gap:2px}}
