/* KeeFetch / retro refinement. System type, local artwork, no remote imports. */
:root{color-scheme:light;--paper:#f4f1e9;--panel:#faf8f2;--ink:#201b25;--muted:#635b6c;--line:#29212e;--hairline:#d3cbd7;--accent:#6b35c2;--accent-text:#fff;--wash:#e9dff5;--grid:rgba(49,34,64,.052);--bar:#201b25;--bar-text:#faf8f2;--focus:#6b35c2;--shadow:#c9b1e9;--screen:#e5d9f2;--font:Arial,Helvetica,sans-serif;--mono:ui-monospace,'Cascadia Mono','SFMono-Regular',Consolas,monospace;font-family:var(--font);font-size:100%;line-height:1.6;background:var(--paper);color:var(--ink);accent-color:var(--accent)}
:root[data-theme=dark]{color-scheme:dark;--paper:#18151d;--panel:#211c28;--ink:#f5f0f9;--muted:#c5bace;--line:#a99ab6;--hairline:#4a3d56;--accent:#c4a3fa;--accent-text:#221333;--wash:#32243f;--grid:rgba(219,200,237,.045);--bar:#0e0b13;--bar-text:#f5f0f9;--focus:#d8c0ff;--shadow:#443056}
*{box-sizing:border-box}html{scroll-padding-top:7rem}body{margin:0;background:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),var(--paper);background-size:24px 24px;overflow-wrap:anywhere}button,select{font:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}img,svg{max-width:100%}img{height:auto}p,h1,h2,h3{margin:0}button,summary,a{touch-action:manipulation}::selection{color:var(--accent-text);background:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle}.micro{font-family:var(--mono);font-size:.72rem;line-height:1.55;letter-spacing:.045em;text-transform:uppercase}.eyebrow{font-family:var(--mono);font-size:.75rem;letter-spacing:.045em;text-transform:uppercase;font-weight:500;line-height:1.6;margin-bottom:1rem;color:var(--muted)}.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;background:var(--accent);color:var(--accent-text);padding:.8rem 1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}h2{font-size:clamp(1.8rem,2.6vw,2.55rem);line-height:1.13;letter-spacing:-.045em;font-weight:700}h3{font-size:1.17rem;line-height:1.3;letter-spacing:-.025em}p{max-width:66ch}main{max-width:1360px;width:calc(100% - 72px);margin:auto}main:focus{outline:none}section,[id]{scroll-margin-top:7rem}.site-header{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:2px solid var(--line)}.header-inner{max-width:1432px;margin:auto;min-height:88px;padding:1rem 36px;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:.85rem;font-size:1.5rem;font-weight:750;letter-spacing:-.05em;text-decoration:none;flex-shrink:0;line-height:1.1}.brand small{display:block;font-family:var(--mono);font-size:.65rem;font-weight:400;line-height:1.5;letter-spacing:.065em;text-transform:uppercase;margin-top:.3rem}.brand-mark{width:43px;height:43px;border:1.5px solid var(--line);background:#f7f3eb;box-shadow:3px 3px 0 var(--accent);display:grid;place-items:center;overflow:hidden}.brand-mark img{width:48px;max-width:none;height:48px;object-fit:contain}#primary-nav{margin-left:auto;display:flex;align-items:center;gap:1.7rem;flex-wrap:wrap;min-width:0}#primary-nav a{min-height:44px;display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}#primary-nav a:hover{color:var(--accent);text-decoration:underline}#primary-nav .icon{width:16px;height:16px}.header-actions{display:flex;align-items:center;gap:1rem}.icon-button{border:1px solid var(--line);width:44px;height:44px;display:grid;place-items:center;padding:0;background:var(--panel);color:var(--ink);border-radius:0}.icon-button:hover{background:var(--wash)}.github-link{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:44px;padding:.6rem 1rem;background:var(--bar);color:var(--bar-text);font-size:.8rem;font-weight:600;text-decoration:none;border:1px solid var(--line)}.github-link .icon{width:17px;height:17px}.github-link:hover{background:var(--accent);color:var(--accent-text)}.menu-button{display:none}.moon-icon{display:none}:root[data-theme=dark] .sun-icon{display:none}:root[data-theme=dark] .moon-icon{display:block}.edition{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem;color:var(--muted)}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:3.5rem 0 4rem}.hero>*{min-width:0}.wordmark{display:block;width:100%;height:auto}.hero-tagline{font-size:clamp(2rem,3.35vw,3.15rem);font-weight:700;letter-spacing:-.045em;line-height:1.1;margin:2rem 0 1.5rem}.hero-tagline>span{color:var(--accent)}.hero-description{font-size:1.125rem;line-height:1.7;max-width:42ch;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:2rem 0 1.25rem}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.8rem 1.15rem;border:1.5px solid transparent;border-radius:0;text-decoration:none;line-height:1.45;font-size:.9rem;font-weight:650;transition:transform 160ms,box-shadow 160ms,background 160ms}.primary{background:var(--accent);color:var(--accent-text);border-color:var(--line);box-shadow:4px 4px 0 var(--line)}.primary:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--line)}.primary:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--line)}.button-version{font-family:var(--mono);font-size:.75rem;font-weight:500;white-space:nowrap}.text-button{padding-inline:.25rem}.text-button .icon{transform:rotate(45deg)}.text-button:hover{color:var(--accent);text-decoration:underline}.compatibility{font-size:.78rem;color:var(--muted);line-height:1.8}.hero-note{display:flex;align-items:center;gap:.9rem;margin-top:2.1rem;padding-top:1.3rem;border-top:1px solid var(--hairline);max-width:390px}.hero-note>.icon{color:var(--accent);width:28px;height:28px}.hero-note p{font-size:.8rem;line-height:1.6}.hero-note a{color:var(--muted)}.workshop{border:1.5px solid var(--line);background:var(--panel);box-shadow:7px 7px 0 var(--shadow);min-width:0}.panel-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background:var(--bar);color:var(--bar-text);padding:.85rem 1.15rem;border-bottom:1px solid var(--line)}.panel-bar h2{font-family:var(--mono);font-size:.8rem;line-height:1.5;letter-spacing:.01em;font-weight:500;text-transform:uppercase}.panel-bar .micro{color:#ded2ed;font-size:.65rem}.machine{position:relative;background:var(--screen);border-bottom:1px solid var(--hairline);padding:.8rem .5rem 2rem}.machine-art{display:block;width:100%;height:auto}.machine-label{position:absolute;bottom:1rem;left:1rem;color:#4b355e;font-size:.65rem}.art-result{opacity:.35;transition:opacity 240ms}.resolved .art-result{opacity:1}.vault-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.85rem 1.15rem;border-bottom:1px solid var(--hairline);color:var(--muted)}#demo-state{color:var(--accent);font-size:.65rem}.vault-list{display:grid;grid-template-columns:1fr 1fr;padding:.25rem 1.15rem}.vault-entry{display:flex;align-items:center;min-width:0;gap:.65rem;padding:1rem .35rem;border-bottom:1px solid var(--hairline)}.vault-entry:nth-last-child(-n+2){border-bottom:0}.entry-picture{position:relative;flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--hairline);background:var(--paper);transition:background 200ms,border-color 200ms}.empty-icon,.found-icon{position:absolute;display:grid;place-items:center;inset:0;transition:opacity 180ms,transform 220ms}.empty-icon{color:var(--muted);opacity:1}.found-icon{opacity:0;transform:scale(.65);transition-delay:0ms}.resolved .entry-picture{background:var(--wash);border-color:transparent}.resolved .empty-icon{opacity:0}.resolved .found-icon{opacity:1;transform:none;transition-delay:calc(var(--entry)*55ms)}.brand-glyph{display:block;width:21px;height:21px;fill:var(--ink)}:root[data-theme=dark] .brand-glyph{filter:invert(1)}.entry-name{display:flex;flex-direction:column;min-width:0;font-size:.75rem;line-height:1.5;color:var(--muted)}.entry-name strong{font-size:.85rem;font-weight:600;color:var(--ink)}.entry-tick{margin-left:auto;color:var(--accent);opacity:0;transition:opacity 220ms}.resolved .entry-tick{opacity:1;transition-delay:calc(var(--entry)*55ms)}.entry-tick .icon{width:14px;height:14px}.demo-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;padding:1rem 1.15rem .75rem;border-top:1px solid var(--hairline)}.segmented{display:flex;background:var(--paper);border:1px solid var(--line);padding:3px;gap:3px}.segmented button{background:transparent;border:0;color:var(--ink);font-size:.78rem;font-weight:600;min-height:44px;padding:.55rem .8rem;display:flex;align-items:center;justify-content:center;gap:.45rem;line-height:1.35}.segmented button .icon{width:14px;height:14px}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.segmented button:hover:not([aria-pressed=true]){background:var(--wash)}.demo-hint{color:var(--muted);font-size:.6rem;letter-spacing:0}.demo-disclaimer{font-size:.68rem;padding:0 1.15rem .9rem;color:var(--muted);line-height:1.6}.capability-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.5rem;border-block:1.5px solid var(--line);padding:1.3rem 0;background:var(--paper);font-size:.8rem}.capability-strip>span,.capability-strip>a{display:inline-flex;align-items:center;gap:.6rem}.capability-strip>span .icon{width:19px;height:19px;color:var(--accent)}.capability-strip>a{font-size:.75rem;color:var(--muted)}.capability-strip>a .icon{width:16px;height:16px}.section{margin-top:4.5rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.section-heading>p{font-size:.95rem;color:var(--muted);max-width:32ch}.muted-heading{color:var(--muted);font-weight:400}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--panel);border:1.5px solid var(--line)}.feature{padding:1.8rem 2rem 2.1rem;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-width:0}.feature:nth-child(3n){border-right:0}.feature:nth-last-child(-n+3){border-bottom:0}.feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.feature-top .icon{width:26px;height:26px;color:var(--accent)}.feature-top>.micro{font-size:.7rem;color:var(--muted)}.feature h3{margin-bottom:.75rem}.feature p{font-size:.94rem;line-height:1.7;color:var(--muted)}.workflow-section{border:1.5px solid var(--line);background:var(--panel)}.workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;margin:0}.workflow li{min-width:0;padding:1.6rem 1.4rem;border-right:1px solid var(--hairline)}.workflow li:last-child{border-right:0}.step-index{display:inline-block;color:var(--accent);font-family:var(--mono);font-size:.8rem;border-bottom:2px solid var(--accent);padding-bottom:.3rem;margin-bottom:1.2rem}.workflow h3{font-size:1rem;margin-bottom:.65rem}.workflow p{font-size:.84rem;line-height:1.7;color:var(--muted)}.workflow-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--hairline);padding:1rem 1.4rem;font-size:.75rem;color:var(--muted)}.workflow-foot>span,.workflow-foot>a{display:flex;align-items:center;gap:.5rem}.workflow-foot .icon{width:16px;height:16px}.settings-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;margin-block:4.5rem}.settings-grid>*{min-width:0}.preset-section{padding-block:.5rem}.preset-section>p:not(.eyebrow):not(.fine-print){color:var(--muted);font-size:.95rem;margin-top:1.2rem}.preset-controls{display:flex;flex-wrap:wrap;gap:0;margin-top:1.75rem;border-bottom:1px solid var(--line)}.preset-controls button{background:transparent;color:var(--muted);border:0;border-bottom:3px solid transparent;padding:.7rem 1.15rem;min-height:48px;font-size:.84rem;font-weight:600;margin-bottom:-1px}.preset-controls button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink)}.preset-controls button:hover{color:var(--accent);background:var(--wash)}.ready #preset-panels{min-height:12rem}.preset-panel{border-bottom:1px solid var(--hairline);padding:1.4rem 0}.preset-panel h3{font-size:.75rem;color:var(--accent);font-family:var(--mono);font-weight:500;text-transform:uppercase;letter-spacing:.035em}.preset-hook{font-size:1.12rem;font-weight:600;margin:.5rem 0}.preset-panel p:last-child{color:var(--muted);font-size:.9rem;line-height:1.7}.fine-print{font-size:.73rem!important;line-height:1.7;color:var(--muted);margin-top:1rem}.privacy-section{border:1.5px solid var(--line);background:#23192e;color:#f7f2fc;padding:2.2rem 2.5rem;position:relative}.privacy-icon{width:36px;height:36px;color:#cba7ff;margin-bottom:1.6rem}.privacy-section .eyebrow{color:#cdbddc}.privacy-section h2{color:#f7f2fc}.privacy-section>p:not(.eyebrow){color:#d8cbe4;line-height:1.75;font-size:.93rem;margin-top:1.3rem}.privacy-link{display:inline-flex;align-items:center;gap:.6rem;color:#ddc5ff;font-size:.85rem;min-height:44px;margin-top:1.5rem}.privacy-link .icon{width:18px;height:18px}.privacy-section :focus-visible{outline-color:#e2caff}.install-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:3rem;border:1.5px solid var(--line);background:var(--panel);box-shadow:6px 6px 0 var(--shadow)}.install-section>*{min-width:0}.install-intro>p:not(.eyebrow){margin:1.4rem 0;color:var(--muted);font-size:.95rem;max-width:42ch}.install-intro .button{margin-top:.25rem}.release-meta{display:flex;flex-direction:column;gap:.4rem;margin-top:1.3rem;font-size:.75rem;color:var(--muted)}.release-meta a{display:inline-flex;align-items:center;gap:.3rem;min-height:36px;align-self:flex-start}.release-meta .icon{width:15px;height:15px}.install-steps{margin:0;padding:0;list-style:none}.install-steps>li{display:flex;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--hairline)}.install-steps>li:first-child{padding-top:0}.install-steps>li:last-child{border-bottom:0;padding-bottom:0}.install-number{display:grid;place-items:center;background:var(--wash);color:var(--accent);border:1px solid var(--accent);font-family:var(--mono);font-size:.85rem;width:32px;height:32px;flex-shrink:0}.install-steps>li>div{min-width:0}.install-steps h3{font-size:1.13rem;margin-bottom:.5rem}.install-steps p{color:var(--muted);font-size:.88rem;line-height:1.75}.install-steps a{font-size:.8rem;display:inline-block;margin-top:.7rem;min-height:36px}.install-steps a .icon{width:16px;height:16px}code{font-family:var(--mono);font-size:.88em;background:var(--wash);padding:.1rem .25rem;overflow-wrap:anywhere;color:var(--ink)}details{font-size:.8rem;line-height:1.7}summary{cursor:pointer;min-height:44px;padding-block:.7rem;color:var(--ink)}summary:hover{color:var(--accent)}details p{margin:.3rem 0 .8rem}.verification{border-top:1px solid var(--hairline);margin-top:.9rem}.verification>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none}.verification>summary::-webkit-details-marker{display:none}.verification>summary>span{font-size:1.1rem}.verification[open]>summary>span{transform:rotate(45deg)}.verification>p{color:var(--muted)}.checksum{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.checksum code{font-size:.75rem;display:block;width:100%;padding:.8rem;line-height:1.8;user-select:all}.copy-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:.4rem .75rem;font-size:.8rem}.copy-button .icon{width:16px;height:16px}#copy-status{min-height:0;margin-top:.5rem;color:var(--muted);font-size:.8rem}.verification>a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px}.verification>a .icon{width:15px;height:15px}.community-section{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:4rem;margin:4.5rem 0 4rem}.community-section>*{min-width:0}.community-links{border-block:1px solid var(--line)}.community-links a{display:flex;align-items:center;gap:1.2rem;padding:1.25rem .5rem;border-bottom:1px solid var(--hairline);text-decoration:none}.community-links a:last-child{border:0}.community-links a:hover{background:var(--wash)}.community-links>a>.icon:first-child{color:var(--accent)}.community-links>a>.icon:last-child{margin-left:auto;width:18px;height:18px}.community-links strong{font-size:.94rem;font-weight:600;display:block}.community-links small{display:block;font-size:.78rem;color:var(--muted);margin-top:.25rem}footer{background:var(--bar);color:var(--bar-text);border-top:2px solid var(--line)}.footer-inner{max-width:1360px;width:calc(100% - 72px);margin:auto;padding:2rem 0;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.footer-brand{font-size:1.7rem;font-weight:750;letter-spacing:-.055em;text-decoration:none}.footer-brand span{color:#c3a1fa}.footer-inner>p{font-size:.8rem;color:#dbd1e5}.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-left:auto}.footer-links a,.footer-links button{font-family:var(--mono);font-size:.68rem;min-height:44px;display:inline-flex;align-items:center;color:#efe5f9}.footer-links button{border:0;padding:0;background:transparent;text-decoration:underline;text-underline-offset:.22em}.concept-note{border-top:1px solid #51435e;padding:1rem max(36px,calc((100% - 1360px)/2));display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;font-family:var(--mono);font-size:.62rem;line-height:1.7;color:#c5b6d3}footer :focus-visible{outline-color:#d8bdff}
@media(min-width:1500px){.hero{gap:5rem}.hero-tagline{margin-top:2.3rem}.hero-description{font-size:1.18rem}}
@media(max-width:1150px){.header-inner{gap:1.5rem}#primary-nav{gap:1.1rem}.github-link{padding-inline:.75rem}.github-link>.icon:last-child{display:none}.hero{gap:2.5rem}.hero-actions{gap:.65rem}.demo-hint{display:none}.feature{padding:1.5rem}.settings-grid{gap:2.5rem}.install-section{padding:2rem;gap:2.5rem}.workflow li{padding:1.4rem 1rem}}
@media(max-width:1000px){.github-link{display:none}.header-actions{margin-left:0}.hero{gap:2rem}.hero-tagline{font-size:2.5rem}.hero-actions{align-items:flex-start;flex-direction:column}.vault-list{grid-template-columns:1fr}.vault-entry:nth-last-child(2){border-bottom:1px solid var(--hairline)}.vault-entry{padding-block:.6rem}.workshop .panel-bar{padding-inline:.9rem}.panel-bar .micro{font-size:.6rem}.machine{padding-top:0}.machine-label{font-size:.6rem}.capability-strip{justify-content:flex-start;gap:.8rem 2rem}.capability-strip>a{margin-left:auto}.section-heading{align-items:flex-start;flex-direction:column;gap:1rem}.section-heading>p{max-width:50ch}.section-heading>p br{display:none}.workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow li{border-bottom:1px solid var(--hairline)}.workflow li:nth-child(3){border-right:0}.workflow li:nth-last-child(-n+2){border-bottom:0}.settings-grid{gap:2rem}.privacy-section{padding:1.8rem}.preset-controls button{padding-inline:.7rem}.install-section{gap:2rem}.community-section{gap:2rem}.footer-inner{gap:1rem 2rem}.footer-links{margin-left:0}}
@media(max-width:800px){html{scroll-padding-top:1.25rem}section,[id]{scroll-margin-top:1.25rem}.site-header{position:relative}.header-inner{padding:1rem 24px;flex-wrap:wrap;gap:.75rem 1rem}.brand{font-size:1.4rem}.header-actions{margin-left:auto}.menu-button:not([hidden]){display:grid}.header-inner #primary-nav{order:4;flex-basis:100%;margin:0;flex-wrap:wrap;justify-content:flex-start;gap:.3rem 1.5rem}.ready #primary-nav:not(.is-open){display:none}main{width:calc(100% - 48px)}.edition{margin-top:1.25rem}.edition>.micro{font-size:.63rem}.edition>.micro:last-child{display:none}.hero{grid-template-columns:1fr;gap:2.5rem;padding-top:2.25rem}.hero-copy{max-width:640px}.wordmark{max-width:610px}.hero-tagline{font-size:clamp(2.2rem,6.4vw,3rem);margin:1.6rem 0 1.25rem}.hero-tagline br{display:none}.hero-tagline span{white-space:normal}.hero-description{max-width:48ch}.hero-actions{flex-direction:row;align-items:center;gap:1rem}.hero-note{margin-top:1.6rem;max-width:none}.workshop{max-width:610px;width:100%;justify-self:center}.machine{padding:.5rem .5rem 2rem}.vault-list{grid-template-columns:1fr 1fr}.vault-entry{padding:1rem .35rem}.vault-entry:nth-last-child(2){border-bottom:0}.demo-hint{display:block}.capability-strip{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem .8rem}.capability-strip>a{margin:0}.feature-grid{grid-template-columns:1fr 1fr}.feature:nth-child(3n){border-right:1px solid var(--hairline)}.feature:nth-child(2n){border-right:0}.feature:nth-last-child(3){border-bottom:1px solid var(--hairline)}.feature:nth-last-child(-n+2){border-bottom:0}.feature h3{font-size:1.14rem}.settings-grid{grid-template-columns:1fr;gap:2.5rem}.preset-section{padding:0}.preset-controls button{padding-inline:1.25rem}.privacy-section{padding:2rem}.install-section{grid-template-columns:1fr;gap:2.5rem;padding:2rem}.install-intro>p:not(.eyebrow){max-width:52ch}.install-steps>li{padding:1.4rem 0}.community-section{grid-template-columns:1fr}.footer-inner{width:calc(100% - 48px)}.concept-note{padding-inline:24px}}
@media(max-width:520px){main{width:calc(100% - 36px)}.header-inner{padding:.85rem 18px;min-height:78px}.brand-mark{width:36px;height:36px}.brand-mark img{width:42px;height:42px}.brand{gap:.65rem;font-size:1.28rem}.brand small{font-size:.58rem}.header-actions{gap:.5rem}.hero{padding-bottom:2.5rem}.hero-tagline{font-size:2.1rem;line-height:1.15}.hero-tagline br{display:block}.hero-description{font-size:1.04rem;line-height:1.7}.hero-actions{flex-direction:column;align-items:stretch;margin-top:1.6rem}.hero-actions .primary{width:100%}.text-button{align-self:flex-start;min-height:44px}.hero-note{margin-top:1.2rem}.workshop{box-shadow:4px 4px 0 var(--shadow)}.workshop .panel-bar{padding:.75rem .85rem}.workshop .panel-bar h2{font-size:.73rem}.panel-bar .micro{font-size:.6rem}.vault-list{grid-template-columns:1fr;padding-inline:.85rem}.vault-entry{padding:.65rem 0}.vault-entry:nth-last-child(2){border-bottom:1px solid var(--hairline)}.vault-heading{padding:.85rem}.entry-name strong{font-size:.9rem}.entry-name{font-size:.75rem}.entry-tick .icon{width:17px;height:17px}.demo-bottom{padding:.85rem .85rem .7rem}.demo-hint{display:none}.segmented{width:100%;display:grid;grid-template-columns:.75fr 1.4fr}.segmented button{font-size:.8rem;padding:.55rem .35rem}.demo-disclaimer{padding:0 .85rem .85rem;font-size:.7rem}.machine-label{font-size:.6rem}.capability-strip{font-size:.75rem;gap:1.25rem .6rem;padding:1.25rem 0}.capability-strip>a{font-size:.71rem}.capability-strip .icon{width:17px!important;height:17px!important}.section{margin-top:3rem}.section-heading{margin-bottom:1.5rem}.section-heading h2{max-width:16ch}.muted-heading{display:block}.feature-grid{grid-template-columns:1fr}.feature{padding:1.6rem;border-right:0!important;border-bottom:1px solid var(--hairline)!important}.feature:last-child{border-bottom:0!important}.feature-top{margin-bottom:1.15rem}.feature h3{font-size:1.2rem}.feature p{font-size:.94rem}.workflow-section>.panel-bar>.micro{display:none}.workflow{grid-template-columns:1fr}.workflow li{display:grid;grid-template-columns:36px 1fr;gap:.4rem 1rem;padding:1.4rem;border-right:0!important;border-bottom:1px solid var(--hairline)!important}.workflow li:last-child{border-bottom:0!important}.workflow h3{font-size:1.06rem;margin:0}.workflow p{grid-column:2;font-size:.88rem}.step-index{grid-row:1/3;align-self:start;margin:0;padding-bottom:.4rem;text-align:center}.workflow-foot{align-items:flex-start;padding:1.1rem;font-size:.73rem}.workflow-foot>span{align-items:flex-start}.workflow-foot>span .icon{margin-top:.15rem}.settings-grid{margin-block:3rem}.preset-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.preset-controls button{font-size:.75rem;padding:.75rem .1rem}.privacy-section{padding:1.7rem}.install-section{padding:1.7rem 1.4rem;box-shadow:4px 4px 0 var(--shadow)}.install-intro .button{width:100%;font-size:.85rem;gap:.5rem;padding-inline:.75rem}.install-steps>li{gap:.8rem}.install-number{width:28px;height:28px}.community-section{margin-block:3rem}.community-links a{gap:.9rem;padding:1.15rem .1rem}.community-links small{font-size:.76rem}.footer-inner{width:calc(100% - 36px);gap:.7rem 1.5rem;padding-block:1.5rem}.footer-links{flex-basis:100%;gap:1rem}.concept-note{padding-inline:18px;font-size:.6rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.workshop,.install-section{box-shadow:none}.primary,.button,.icon-button,.segmented button,.entry-picture,.install-number{border:1px solid CanvasText}.segmented button[aria-pressed=true],.preset-controls button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-4px}.machine{forced-color-adjust:none}.brand-mark{forced-color-adjust:none}.privacy-section{border:1px solid CanvasText}.wordmark{fill:CanvasText}.found-icon svg{fill:CanvasText}}
@media print{.site-header,.edition,.hero-actions,.hero-note,.workshop,.capability-strip,.preset-controls,.community-section,.footer-links,.concept-note,.copy-button{display:none!important}:root,:root[data-theme=dark]{--paper:#fff;--panel:#fff;--ink:#000;--muted:#333;--line:#555;--hairline:#bbb;--accent:#000;--accent-text:#fff;--bar:#fff;--bar-text:#000;--wash:#fff;--shadow:#fff}body{background:#fff}main{width:100%;max-width:none}.hero{display:block;padding:1rem 0}.wordmark{width:300px}.hero-tagline{font-size:1.5rem;margin:1rem 0}.hero-description{font-size:.9rem;max-width:none}.section{margin-top:1.5rem}.feature-grid{grid-template-columns:1fr 1fr}.feature{padding:1rem;break-inside:avoid}.settings-grid,.install-section{display:block;margin:1.5rem 0;padding:0;border:0;box-shadow:none}.privacy-section{color:#000;background:#fff;padding:1rem;border:1px solid #555;margin-top:1rem}.privacy-section h2,.privacy-section p,.privacy-link{color:#000!important}.install-intro .button{display:none}.install-steps{margin-top:1.5rem}.install-steps>li{break-inside:avoid}.preset-panel[hidden]{display:block!important}.fine-print{display:none}.panel-bar{border:1px solid #555}.panel-bar .micro{color:#333}.workflow{display:block}.workflow li{border:0;padding:.5rem;break-inside:avoid}.workflow p{display:inline}.step-index{margin:0 .5rem 0 0}.footer-inner{width:100%;padding:1rem 0}footer{background:#fff;color:#000}.footer-inner>p{color:#333}}
