.editor-entry{--entry-background:#0b0b10;--entry-text:#f4f0f8;--entry-muted:#bdb7c8;--entry-line:rgba(244,240,248,.12);min-height:100svh;padding:var(--space-6) var(--gutter) var(--space-10);background:var(--entry-background);color:var(--entry-text)}.editor-entry>*{width:min(100%,1400px);margin-inline:auto}.editor-entry__nav{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-10);font-size:var(--fs-sm)}.editor-entry a,.editor-entry button{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;color:inherit;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .18s ease,background-color .18s ease,transform .18s var(--ease-out)}.editor-entry a{text-decoration:none}.editor-entry a:hover{color:#dfc8ff}.editor-entry a:active,.editor-entry button:active{transform:translateY(1px)}.editor-entry a:focus-visible,.editor-entry button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.editor-entry__hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-10)}.editor-entry__intro{min-width:0}.editor-entry__eyebrow{margin:0 0 var(--space-6);font-size:var(--fs-sm);color:var(--entry-muted)}.editor-entry h1{margin:0 0 var(--space-6);max-width:15ch;font-family:var(--display);font-size:var(--fs-headline);font-weight:var(--type-heading-weight);line-height:var(--lh-snug);letter-spacing:var(--track-hero);text-wrap:balance}.editor-entry__description{max-width:52ch;margin:0 0 var(--space-7);color:var(--entry-muted);font-size:var(--fs-lg);line-height:var(--lh-relaxed);text-wrap:pretty}.editor-entry .editor-entry__open{justify-content:space-between;gap:var(--space-6);padding:var(--space-3) var(--space-5);border:1px solid transparent;border-radius:4px;background:var(--entry-text);color:var(--entry-background);font:inherit;cursor:pointer}.editor-entry .editor-entry__open:hover{background:#dfc8ff}.editor-entry .editor-entry__open:focus-visible{outline-color:var(--entry-text)}.editor-entry .editor-entry__open:disabled{cursor:progress;background:#d0c9db}.editor-entry__device,.editor-entry__status{max-width:46ch;margin:var(--space-4) 0 0;color:var(--entry-muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.editor-entry__status{color:var(--entry-text)}.editor-entry__preview{min-width:0;margin:0}.editor-entry__preview img{display:block;width:100%;height:auto;aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover}.editor-entry__preview figcaption{margin-top:var(--space-3);color:var(--entry-muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.editor-entry__features{margin-top:var(--space-11);border-top:1px solid var(--entry-line);padding-top:var(--space-7)}.editor-entry h2{margin:0 0 var(--space-6);font-family:var(--display);font-size:var(--fs-xl);font-weight:var(--type-heading-weight);line-height:var(--lh-snug)}.editor-entry__features dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-7);margin:0}.editor-entry__features dt{font-size:var(--fs-lg);line-height:var(--lh-body)}.editor-entry__features dd{margin:var(--space-2) 0 0;color:var(--entry-muted);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.editor-entry__related{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-7);margin-top:var(--space-9);border-top:1px solid var(--entry-line);padding-top:var(--space-5);font-size:var(--fs-sm)}.editor-entry__related>span{color:var(--entry-muted)}@media (max-width:800px){.editor-entry__nav{margin-bottom:var(--space-8)}.editor-entry__hero{grid-template-columns:1fr;gap:var(--space-8)}.editor-entry__preview{max-width:640px}.editor-entry__features{margin-top:var(--space-9)}.editor-entry__features dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}@media (max-width:400px){.editor-entry__features dl{grid-template-columns:1fr}.editor-entry__description{font-size:var(--fs-body)}}@media (prefers-reduced-motion:reduce){.editor-entry a,.editor-entry button{transition:none}}@media (forced-colors:active){.editor-entry{--entry-background:Canvas;--entry-text:CanvasText;--entry-muted:CanvasText;--entry-line:CanvasText}.editor-entry .editor-entry__open{border-color:ButtonBorder;background:ButtonFace;color:ButtonText}.editor-entry a{color:LinkText}.editor-entry a:focus-visible,.editor-entry button:focus-visible{outline-color:Highlight}}