.writer-guide-heading{padding-bottom:var(--space-12)}.writer-guide-meta{color:var(--color-fg-muted);margin-top:var(--space-5);font-size:var(--fs-caption)}.writer-guide-actions{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-8)}.writer-guide-layout{display:grid;grid-template-columns:240px minmax(0,760px);align-items:start;justify-content:space-between;-moz-column-gap:var(--space-16);column-gap:var(--space-16);padding-bottom:var(--space-20)}.writer-guide-sidebar{position:sticky;top:108px;padding-top:var(--space-5)}.writer-guide-desktop-contents{max-height:calc(100dvh - 140px);overflow-y:auto;padding:var(--space-1);scrollbar-width:thin}.writer-guide-sidebar nav{display:grid;gap:var(--space-1);margin-top:var(--space-4)}.writer-guide-sidebar nav a{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-2);align-items:baseline;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-fg-body);font-size:var(--fs-caption);line-height:1.5;transition:background-color var(--duration-fast) var(--ease-out)}.writer-guide-sidebar nav a span{color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--fs-caption)}.writer-guide-sidebar nav a:hover,.writer-guide-sidebar nav a[aria-current=location]{background:var(--color-bg-alt);color:var(--color-fg-heading)}.writer-guide-sidebar nav a[aria-current=location]{font-weight:var(--fw-semibold)}.writer-guide-sidebar .writer-guide-quick-help{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-4) var(--space-3) var(--space-2);border-top:1px solid var(--color-border);font-size:var(--fs-caption);line-height:1.6;text-decoration:underline;text-underline-offset:4px}.writer-guide-mobile-contents{display:none}.writer-guide-reading-column{min-width:0}.writer-guide-content{color:var(--color-fg-body);font-size:var(--fs-body-lg);line-height:1.8;overflow-wrap:anywhere}.writer-guide-content section{padding:var(--space-16) 0;border-bottom:1px solid var(--color-border)}.writer-guide-content section:first-child{border-top:1px solid var(--color-border);padding-top:var(--space-6)}.writer-guide-content .eyebrow{margin-bottom:var(--space-4);color:var(--color-fg-muted);font-size:var(--fs-overline);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wide)}.writer-site .writer-guide-content h2{margin-bottom:var(--space-6);font-size:clamp(30px,3vw,40px);line-height:1.2;text-wrap:pretty}.writer-site .writer-guide-content h3{margin-top:var(--space-10);margin-bottom:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);line-height:1.5;letter-spacing:var(--tracking-normal)}.writer-site .writer-guide-content p{margin-top:var(--space-4);max-width:72ch}.writer-guide-content .lead{font-size:var(--fs-subtitle);line-height:1.7}.writer-guide-screenshot{margin:var(--space-8) 0}.writer-guide-screenshot img{display:block;width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.writer-guide-screenshot figcaption{margin-top:var(--space-3);color:var(--color-fg-muted);font-size:var(--fs-caption);line-height:1.6}.writer-guide-content ul,.writer-guide-content ol{display:block;margin:var(--space-5) 0;padding-left:var(--space-6)}.writer-guide-content ul{list-style:disc}.writer-guide-content ol{list-style:decimal}.writer-guide-content li{padding-left:var(--space-1);margin-top:var(--space-3)}.writer-guide-content li::marker{color:var(--color-fg-muted)}.writer-guide-content strong{color:var(--color-fg-heading);font-weight:var(--fw-semibold)}.writer-guide-content aside,.writer-guide-content blockquote{margin:var(--space-6) 0;padding:var(--space-6);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.writer-site .writer-guide-content aside p{margin-top:var(--space-2)}.writer-site .writer-guide-content a{color:var(--writer-action);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.writer-guide-content a:hover{text-decoration-thickness:2px}.writer-guide-content code,.writer-guide-content kbd{font-family:var(--font-mono);font-size:.86em}.writer-guide-content code{padding:2px var(--space-1);border-radius:var(--radius-xs);background:var(--color-bg-alt)}.writer-guide-content kbd{display:inline-block;min-width:var(--space-6);padding:0 var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);text-align:center;line-height:1.6;white-space:nowrap}.writer-guide-content pre{margin:var(--space-6) 0;padding:var(--space-6);overflow-x:auto;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1.8}.writer-guide-content pre code{padding:0;background:transparent;font-size:inherit}.writer-guide-content .table-wrap{margin:var(--space-6) 0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.writer-guide-content table{width:100%;border-collapse:collapse;font-size:var(--fs-caption);line-height:1.7;text-align:left}.writer-guide-content th,.writer-guide-content td{min-width:144px;padding:var(--space-4);vertical-align:top;border-bottom:1px solid var(--color-border)}.writer-guide-content th{background:var(--color-bg-alt);font-weight:var(--fw-semibold);color:var(--color-fg-heading)}.writer-guide-content tr:last-child td{border-bottom:0}.writer-guide-content details{border-bottom:1px solid var(--color-border)}.writer-guide-content summary{padding:var(--space-5) 0;cursor:pointer;font-weight:var(--fw-medium);color:var(--color-fg-heading)}.writer-guide-content details p{margin:0 0 var(--space-5)!important}.writer-guide-endnote{display:grid;gap:var(--space-6);padding-top:var(--space-8);color:var(--color-fg-muted);font-size:var(--fs-caption);line-height:1.8}.writer-guide-endnote a{justify-self:start}.writer-author-guide{max-width:820px;padding-bottom:var(--space-20)}.writer-author-guide .writer-guide-content{border-top:1px solid var(--color-border);padding-top:var(--space-8)}.writer-author-guide .writer-guide-content h2{margin-top:var(--space-16)}.writer-author-guide .writer-guide-endnote{margin-top:var(--space-12);border-top:1px solid var(--color-border)}@media (max-width: 900px){.writer-guide-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.writer-guide-sidebar{position:static;padding-top:0}.writer-guide-desktop-contents{display:none}.writer-guide-mobile-contents{display:block;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-alt)}.writer-guide-mobile-contents summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);list-style:none;cursor:pointer;font-weight:var(--fw-medium)}.writer-guide-mobile-contents summary::-webkit-details-marker{display:none}.writer-guide-mobile-contents[open] summary svg{transform:rotate(180deg)}.writer-guide-mobile-contents nav{margin-top:0;padding:0 var(--space-3) var(--space-4)}.writer-guide-content section{padding:var(--space-12) 0}}@media (max-width: 580px){.writer-guide-content{font-size:var(--fs-body)}.writer-guide-content aside,.writer-guide-content blockquote,.writer-guide-content pre{padding:var(--space-5)}.writer-guide-content th,.writer-guide-content td{min-width:132px;padding:var(--space-3)}}@media (prefers-reduced-motion: reduce){.writer-guide-sidebar nav a{transition:none}}@media print{body:has(.writer-guide-content) [data-dev-env-banner],.writer-site:has(.writer-guide-content) .writer-header,.writer-site:has(.writer-guide-content) .writer-footer,.writer-site:has(.writer-guide-content) .writer-skip,.writer-guide-sidebar,.writer-guide-actions,.writer-guide-endnote a{display:none!important}.writer-guide-layout{display:block}.writer-guide-heading{padding-top:0}.writer-guide-content section{padding:24px 0}.writer-guide-content h2,.writer-guide-content h3,.writer-guide-content summary{-moz-column-break-after:avoid;break-after:avoid}.writer-guide-content .table-wrap,.writer-guide-content pre{overflow:visible}.writer-guide-content pre{white-space:pre-wrap}}
