.sng-document{box-sizing:border-box;width:100%;max-width:960px;margin-inline:auto;padding:clamp(1rem,3vw,2rem)}.sng-prose img[data-align]{display:block;margin-block:1rem}.sng-prose img[data-align=center]{margin-inline:auto}.sng-prose img[data-align=right]{margin-left:auto;margin-right:0}.sng-prose img[data-align=left]{margin-left:0;margin-right:auto}.sng-prose{min-width:0;color:var(--text-secondary);font-size:18px;line-height:1.65;overflow-wrap:anywhere}.sng-prose :is(h1,h2,h3,h4,h5,h6){margin:1.1em 0 .5em;color:var(--text-primary);font-weight:600;line-height:1.25;scroll-margin-top:var(--page-top)}.sng-prose h1{font-size:1.75em}.sng-prose h2{font-size:1.4em}.sng-prose h3{font-size:1.15em}.sng-prose p{margin:.65rem 0}.sng-prose :is(ul,ol){margin:.75rem 0;padding-left:1.5rem}.sng-prose li+li{margin-top:.25rem}.sng-prose a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.sng-prose img{max-width:100%;height:auto;border-radius:var(--radius-control)}.sng-prose blockquote{margin:.85rem 0;padding:.75rem 1rem;border-left:3px solid var(--orange);background:var(--surface-inset)}.sng-prose blockquote:is(.is-info,.is-success,.is-warning,.is-danger,.is-important){position:relative;margin:1.25rem 0;padding:1rem 1.25rem;border:0;border-left:4px solid var(--callout-color);border-radius:0 8px 8px 0;color:var(--text-secondary);background:var(--callout-background);font-style:normal}.sng-prose blockquote:is(.is-info,.is-success,.is-warning,.is-danger,.is-important):before{content:var(--callout-title);display:block;margin-bottom:.5rem;padding-left:1.75em;color:var(--callout-color);font-weight:700;font-size:1em}.sng-prose blockquote.is-info{--callout-color: #74b9ff;--callout-background: #3488db18;--callout-title: "Информация";--callout-icon: "info"}.sng-prose blockquote.is-success{--callout-color: #62d6a1;--callout-background: #22a26818;--callout-title: "Разрешено / совет";--callout-icon: "check_circle"}.sng-prose blockquote.is-warning{--callout-color: #f5bf62;--callout-background: #d99a2818;--callout-title: "Предупреждение";--callout-icon: "warning"}.sng-prose blockquote.is-danger{--callout-color: #ff858a;--callout-background: #df435018;--callout-title: "Запрещено / опасность";--callout-icon: "block"}.sng-prose blockquote.is-important{--callout-color: #c0a0ff;--callout-background: #9264d618;--callout-title: "Важно";--callout-icon: "priority_high"}.sng-prose pre{max-width:100%;overflow:auto;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-control);background:#111;font-size:.85em}.sng-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sng-prose :not(pre)>code{padding:.1rem .3rem;border-radius:4px;background:var(--surface-inset);font-size:.85em}.sng-prose table{display:block;max-width:100%;width:max-content;overflow-x:auto;border-collapse:collapse;font-size:.9em}.sng-prose :is(td,th){padding:.6rem .75rem;border:1px solid var(--line-strong)}.sng-prose th{color:var(--text-primary);text-align:left}.sng-prose hr{margin:1rem 0;border:0;border-top:1px solid var(--line)}.sng-prose>:first-child,.sng-prose>div>:first-child,.sng-prose blockquote>:first-child{margin-top:0}.sng-prose>:last-child,.sng-prose>div>:last-child,.sng-prose blockquote>:last-child{margin-bottom:0}.sng-prose .toc-anchor{display:none}@media(max-width:560px){.sng-prose{font-size:16px}}.sng-prose .dossier-header{margin-bottom:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-inset)}.sng-prose .dossier-header h2{margin:0}.sng-prose .dossier-header p{margin:.4rem 0 0;color:var(--muted)}.sng-prose .character-profile{float:right;width:min(320px,44%);margin:0 0 1rem 1.25rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-inset)}.sng-prose .character-profile img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.sng-prose .character-profile table{width:100%;margin:.75rem 0 0}.sng-prose .character-profile :is(th,td){padding:.45rem;font-size:13px}.sng-prose .dossier-placeholder{display:grid;place-items:center;aspect-ratio:1;padding:1rem;border:1px dashed var(--line-strong);border-radius:var(--radius-control);color:var(--muted);text-align:center}.sng-prose:after{content:"";display:block;clear:both}@media(max-width:560px){.sng-prose .character-profile{float:none;width:100%;margin:0 0 1rem}}.sng-prose mark{padding:.05em .2em;border-radius:3px;color:var(--text-primary);background:#383838}.sng-prose u{text-decoration:underline;text-underline-offset:.15em}.sng-prose s{text-decoration:line-through}.sng-prose sub,.sng-prose sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.sng-prose sub{bottom:-.25em}.sng-prose sup{top:-.5em}.sng-prose ul{list-style-type:disc}.sng-prose ol{list-style-type:decimal}.sng-prose ul ul{list-style-type:circle}.sng-prose :is(.tableWrapper,.table-container){max-width:100%;overflow-x:auto}.sng-prose :is(.tableWrapper,.table-container) table{display:table;width:100%}.sng-prose :is(td,th){min-width:2em;vertical-align:top}.sng-prose :is(td,th) p{margin:.2em 0}.sng-prose :is(p,h1,h2,h3,h4,h5,h6)[style*=text-align]{width:auto}.sng-prose blockquote[data-callout-title]:before{content:attr(data-callout-title)}.sng-prose blockquote:is(.is-info,.is-success,.is-warning,.is-danger,.is-important):after{content:var(--callout-icon);position:absolute;top:1rem;left:1.25rem;font-family:Material Symbols Rounded;font-size:1.3em;line-height:1.27;font-weight:400;font-feature-settings:"liga";color:var(--callout-color)}.sng-prose blockquote.editable-callout:before{display:none}.sng-prose .callout-title-input{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0 0 .5rem;padding:0 0 0 1.75em;border:0;border-radius:3px;background:transparent;color:var(--callout-color);font:inherit;font-weight:700;line-height:inherit}.sng-prose .callout-title-input[hidden]{display:none}.sng-prose .callout-title-input::placeholder{color:inherit;opacity:1}.sng-prose .callout-title-input:hover{outline:1px dashed var(--line-strong)}.sng-prose .callout-title-input:focus{outline:1px solid var(--callout-color)}.sng-prose table{display:table;table-layout:fixed;width:100%!important;min-width:0!important}.sng-prose :is(td,th){min-width:0;overflow-wrap:anywhere}.sng-prose :is(.tableWrapper,.table-container){width:100%;min-width:0}@font-face{font-family:"Exo 2";src:url(../../../materials/fonts/exo-2-cyrillic.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:"Exo 2";src:url(../../../materials/fonts/exo-2-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF}@font-face{font-family:Material Symbols Rounded;src:url(../../../materials/fonts/material-symbols-rounded.woff2) format("woff2");font-style:normal;font-weight:100 700;font-display:block}:root{--motion-fast: .16s;--motion-ui: .2s;--motion-enter: .42s;--motion-exit: .18s;--motion-atmosphere: .9s;--motion-stagger: .16s;--motion-stagger-late: .32s;--motion-easing: cubic-bezier(.22, 1, .36, 1);font-family:"Exo 2",Arial,sans-serif;color:#f7f7f7;background:var(--surface-page);font-synthesis:none;--orange: #f17919;--surface-page: #171717;--surface-panel: #1c1c1c;--surface-inset: #202020;--surface-hover: #242424;--text-primary: #f4f4f4;--text-secondary: #c9c9c9;--line-strong: rgba(255,255,255,.12);--radius-panel: 10px;--radius-control: 8px;--type-page-title: clamp(2rem,3vw,2.75rem);--type-section-title: clamp(2.25rem,3.4vw,3.5rem);--type-panel-title: clamp(1.25rem,2vw,1.5rem);--panel-padding: clamp(1rem,2vw,1.5rem);--page-top: 142px;--reading-width: 1050px;--button-height: 44px;--button-radius: 8px;--button-surface: #262626;--button-border: rgba(255,255,255,.1);--line: rgba(255,255,255,.06);--muted: #8d8d8d;--content: min(1810px, calc(100% - 7rem) )}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,strong,b{font-weight:600}html{min-width:320px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#363636 #171717;background:var(--surface-page)}body{display:flex;flex-direction:column;min-height:100svh;margin:0;background:var(--surface-page)}button,a,input,textarea,select{font:inherit}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}img{max-width:100%}:where(input,select,textarea){min-width:0}:where(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}:where(input[type=checkbox],input[type=radio]){accent-color:#aaa}.material-symbols-rounded{display:inline-block;font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-feature-settings:"liga";font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 32;line-height:1;white-space:nowrap;letter-spacing:normal;text-transform:none}.sng-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:0;min-height:var(--button-height);padding:.65rem 1rem;border:1px solid var(--button-border);border-radius:var(--button-radius);color:#dedede;background:var(--button-surface);font:600 14px/1.35 "Exo 2",Arial,sans-serif;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--motion-ui) var(--motion-easing),border-color var(--motion-ui) var(--motion-easing),color var(--motion-ui) var(--motion-easing)}.sng-button.secondary,.sng-button.ghost,.sng-button.danger{border-color:var(--button-border);color:#dedede;background:var(--button-surface)}.sng-button.subtle{border-color:transparent;color:#999;background:transparent}.sng-button.icon{flex:none;width:var(--button-height);height:var(--button-height);padding:0}.sng-button.compact{--button-height: 36px;padding:.4rem .7rem}.sng-button.icon.compact{padding:0}.sng-button>.material-symbols-rounded{flex:none;font-size:20px;color:currentColor}@media(hover:hover)and (pointer:fine){.sng-button:hover:not(:disabled):not([aria-disabled=true]){border-color:#fff3;color:#fff;background:#303030}.sng-button.secondary:hover:not(:disabled):not([aria-disabled=true]),.sng-button.ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:#fff3;color:#fff;background:#303030}.sng-button.subtle:hover:not(:disabled):not([aria-disabled=true]){border-color:transparent;color:#eee;background:#ffffff0f}.sng-button.danger:hover:not(:disabled):not([aria-disabled=true]){border-color:#fff3;color:#efaaaa;background:#303030}}.sng-button[aria-pressed=true]{border-color:#ffffff40;color:#fff;background:#363636}.sng-button:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.9)}.sng-button:focus-visible{outline:2px solid #aaa;outline-offset:3px}.sng-button:disabled,.sng-button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.sng-field{width:100%;min-height:46px;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:0;color:#f7f7f7;background:#111;transition:border-color var(--motion-ui) var(--motion-easing)}.sng-field:focus{border-color:#777}.sng-field:disabled{color:#aaa;cursor:not-allowed}.sng-label{display:grid;align-content:start;min-width:0;gap:.5rem;color:#c4c4c4;font-size:14px;font-weight:600}.sng-panel{border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-panel);background:var(--surface-panel)}.sng-error{padding:.8rem 1rem;border:1px solid rgba(239,119,119,.38);border-radius:8px;color:#ef7777;background:#ef777712}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #aaa;outline-offset:-3px}@media(max-width:900px){:root{--content: calc(100% - 3rem) }}@media(max-width:700px){:root{--page-top: calc(96px + env(safe-area-inset-top, 0px)) }}@media(max-width:560px){:root{--content: calc(100% - 2rem) ;--type-page-title: clamp(1.75rem,6vw,2.25rem)}.sng-button.compact{--button-height: 44px}.sng-field{font-size:16px}}.sng-notice{margin:0;padding:.85rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-control);color:#bbb;background:var(--surface-inset);font-size:14px;line-height:1.5}.skip-link{position:fixed;z-index:300;top:-10rem;left:1rem;padding:.75rem 1rem;border-radius:8px;color:#fff;background:#303030}.skip-link:focus{top:.75rem}.sng-empty{padding:2rem 1rem;color:var(--muted);text-align:center;line-height:1.6}html:has(dialog[open]){overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-navigation.svelte-lrz2xq{position:fixed;z-index:30;top:32px;left:50%;display:grid;grid-template-columns:auto minmax(0,720px) auto;gap:clamp(1rem,4vw,5rem);align-items:center;width:var(--content);min-height:78px;padding:0 22px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#151515c2;box-shadow:0 20px 50px #00000052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}.brand.svelte-lrz2xq{grid-column:1}.brand.svelte-lrz2xq img:where(.svelte-lrz2xq){display:block;width:267px}.brand.svelte-lrz2xq .brand-mark:where(.svelte-lrz2xq){display:none}.header-search.svelte-lrz2xq{position:relative;display:flex;grid-column:2;grid-row:1;align-items:center;width:100%;padding:3px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0000002e;transition:border-color var(--motion-ui) var(--motion-easing)}.header-search.svelte-lrz2xq:focus-within{border-color:#ffffff40}.header-search.svelte-lrz2xq>span:where(.svelte-lrz2xq){margin-left:.75rem;color:#777;font-size:20px}.search-submit.svelte-lrz2xq{--button-height: 36px}.header-search.svelte-lrz2xq input:where(.svelte-lrz2xq){width:100%;min-width:0;padding:.7rem .65rem;border:0;outline:0;color:#f7f7f7;background:transparent}.search-suggestions.svelte-lrz2xq{position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:var(--surface-panel);box-shadow:0 12px 32px #00000059}.suggestions-label.svelte-lrz2xq{padding:.85rem 1rem .5rem;color:#888;font-size:12px}.search-suggestions.svelte-lrz2xq ul:where(.svelte-lrz2xq){max-height:min(420px,calc(100dvh - 260px));margin:0;padding:.25rem .4rem;overflow-y:auto;list-style:none}.search-suggestions.svelte-lrz2xq li:where(.svelte-lrz2xq) a:where(.svelte-lrz2xq){display:flex;align-items:center;gap:.7rem;padding:.8rem .65rem;border-radius:6px;transition:background-color var(--motion-ui) var(--motion-easing)}.search-suggestions.svelte-lrz2xq li:where(.svelte-lrz2xq) a:where(.svelte-lrz2xq):hover,.search-suggestions.svelte-lrz2xq li:where(.svelte-lrz2xq) a.highlighted:where(.svelte-lrz2xq){background:#2a2a2a}.search-suggestions.svelte-lrz2xq .material-symbols-rounded:where(.svelte-lrz2xq){flex:none;color:#999;font-size:20px}.search-suggestions.svelte-lrz2xq li:where(.svelte-lrz2xq) a:where(.svelte-lrz2xq)>.category-icon{width:20px;height:20px;flex:none;color:#999;font-size:20px}.suggestion-text.svelte-lrz2xq{display:grid;gap:.25rem;min-width:0}.suggestion-text.svelte-lrz2xq strong:where(.svelte-lrz2xq){color:#eee;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.suggestion-text.svelte-lrz2xq small:where(.svelte-lrz2xq){overflow:hidden;color:#999;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.search-suggestions.svelte-lrz2xq .suggestion-arrow:where(.svelte-lrz2xq){margin-left:auto;color:#777;font-size:18px}.suggestions-status.svelte-lrz2xq{margin:0;padding:.75rem 1rem 1rem;color:#aaa;font-size:14px}.all-results.svelte-lrz2xq{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;border-top:1px solid rgba(255,255,255,.06);color:#ccc;font-size:13px;transition:background-color var(--motion-ui) var(--motion-easing)}.all-results.svelte-lrz2xq:hover{color:#fff;background:#292929}.all-results.svelte-lrz2xq:focus-visible{outline-color:#aaa}.all-results.svelte-lrz2xq .material-symbols-rounded:where(.svelte-lrz2xq){color:currentColor}.account-actions.svelte-lrz2xq{display:flex;grid-column:3;grid-row:1;justify-self:end;align-items:center;gap:.25rem}@media(max-width:1050px){.site-navigation.svelte-lrz2xq{gap:1rem;padding:0 16px}.brand.svelte-lrz2xq img:where(.svelte-lrz2xq){width:180px}}@media(max-width:700px){.site-navigation.svelte-lrz2xq{top:calc(14px + env(safe-area-inset-top,0px));grid-template-columns:auto 1fr auto;gap:.45rem;min-height:64px;padding:0 12px}.brand.svelte-lrz2xq img:where(.svelte-lrz2xq){width:clamp(110px,28vw,180px)}.header-search.svelte-lrz2xq{justify-self:end;width:44px;padding:0;border-color:transparent;background:transparent}.search-submit.svelte-lrz2xq{--button-height: 44px}.header-search.svelte-lrz2xq input:where(.svelte-lrz2xq),.header-search.svelte-lrz2xq>span:where(.svelte-lrz2xq),.search-suggestions.svelte-lrz2xq{display:none}}@media(max-width:560px){.brand.svelte-lrz2xq .brand-wordmark:where(.svelte-lrz2xq){display:none}.brand.svelte-lrz2xq .brand-mark:where(.svelte-lrz2xq){display:block;width:28px;height:28px}}.site-footer.svelte-1g12oe3{flex:none;position:relative;z-index:2;padding:0;color:#aaa;border-top:1px solid rgba(255,255,255,.055);background:#101010}.site-footer__panel.svelte-1g12oe3{display:grid;grid-template-columns:minmax(300px,1.55fr) repeat(3,minmax(150px,1fr));gap:clamp(2.75rem,5vw,7rem);width:min(1810px,calc(100% - 7rem));margin:0 auto;padding:clamp(3rem,4vw,4.5rem) 0}.site-footer__brand.svelte-1g12oe3>a:where(.svelte-1g12oe3){display:inline-block}.site-footer__brand.svelte-1g12oe3>a:where(.svelte-1g12oe3) img:where(.svelte-1g12oe3){display:block;width:min(380px,100%);height:auto}.site-footer__brand.svelte-1g12oe3>p:where(.svelte-1g12oe3){max-width:450px;margin:1.5rem 0 1.35rem;color:#858585;font-size:15px;line-height:1.6}.site-footer__email.svelte-1g12oe3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;width:max-content;max-width:100%;margin-bottom:2.4rem;color:#d0d0d0}.site-footer__email.svelte-1g12oe3 span:where(.svelte-1g12oe3){color:#777;font-size:11px;font-weight:600;letter-spacing:.08em}.site-footer__email.svelte-1g12oe3 strong:where(.svelte-1g12oe3){margin-left:.55rem;font-size:15px;font-weight:600;transition:color var(--motion-ui) var(--motion-easing)}@media(hover:hover)and (pointer:fine){.site-footer__email.svelte-1g12oe3:hover strong:where(.svelte-1g12oe3){color:#f17919}}.site-footer__socials.svelte-1g12oe3{display:grid;gap:.85rem}.site-footer__socials.svelte-1g12oe3>span:where(.svelte-1g12oe3),.site-footer__links.svelte-1g12oe3 h2:where(.svelte-1g12oe3){color:#777;font-size:12px;font-weight:600;letter-spacing:.08em}.site-footer__socials.svelte-1g12oe3>div:where(.svelte-1g12oe3){display:flex;gap:.75rem}.site-footer__socials.svelte-1g12oe3 img:where(.svelte-1g12oe3){width:20px;height:20px;filter:grayscale(1) brightness(2)}.site-footer__links.svelte-1g12oe3{display:contents}.site-footer__links.svelte-1g12oe3 section:where(.svelte-1g12oe3){display:grid;align-content:start;gap:1rem}.site-footer__links.svelte-1g12oe3 h2:where(.svelte-1g12oe3){margin:0 0 .55rem;color:#f17919}.site-footer__links.svelte-1g12oe3 a:where(.svelte-1g12oe3){position:relative;width:max-content;max-width:100%;color:#bdbdbd;font-size:15px;line-height:1.3;transition:color var(--motion-ui) var(--motion-easing),transform var(--motion-ui) var(--motion-easing)}@media(hover:hover)and (pointer:fine){.site-footer__links.svelte-1g12oe3 a:where(.svelte-1g12oe3):hover{color:#fff}}.site-footer__bottom.svelte-1g12oe3{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:min(1810px,calc(100% - 7rem));margin:0 auto;padding:1.5rem 0 2rem;border-top:1px solid rgba(255,255,255,.055)}.site-footer__bottom.svelte-1g12oe3 p:where(.svelte-1g12oe3){margin:0;color:#747474;font-size:13px;line-height:1.55}.site-footer__bottom.svelte-1g12oe3 .site-footer__credit:where(.svelte-1g12oe3){margin-top:.3rem;color:#777}.site-footer__credit.svelte-1g12oe3 span:where(.svelte-1g12oe3){color:#8f8f8f}.site-footer__credit.svelte-1g12oe3 a:where(.svelte-1g12oe3){color:#b6b6b6}@media(hover:hover)and (pointer:fine){.site-footer__credit.svelte-1g12oe3 a:where(.svelte-1g12oe3):hover{color:#f17919}}.site-footer__bottom.svelte-1g12oe3 nav:where(.svelte-1g12oe3){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.25rem}.site-footer__bottom.svelte-1g12oe3 a:where(.svelte-1g12oe3){color:#939393;font-size:13px;white-space:nowrap;transition:color var(--motion-ui) var(--motion-easing)}@media(hover:hover)and (pointer:fine){.site-footer__bottom.svelte-1g12oe3 a:where(.svelte-1g12oe3):hover{color:#f17919}}@media(max-width:950px){.site-footer__panel.svelte-1g12oe3{grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(140px,1fr))}.site-footer__links.svelte-1g12oe3 section:where(.svelte-1g12oe3):last-child{grid-column:2}}@media(max-width:700px){.site-footer__panel.svelte-1g12oe3,.site-footer__bottom.svelte-1g12oe3{width:calc(100% - 2rem)}.site-footer__panel.svelte-1g12oe3{grid-template-columns:1fr 1fr;gap:2.25rem 1.5rem;padding:2.5rem 0}.site-footer__brand.svelte-1g12oe3{grid-column:1 / -1}.site-footer__brand.svelte-1g12oe3>p:where(.svelte-1g12oe3){margin-bottom:1.25rem}.site-footer__links.svelte-1g12oe3 section:where(.svelte-1g12oe3):last-child{grid-column:auto}.site-footer__bottom.svelte-1g12oe3{align-items:start;flex-direction:column;gap:1rem;padding:1.5rem 0}.site-footer__bottom.svelte-1g12oe3 nav:where(.svelte-1g12oe3){justify-content:flex-start;gap:.75rem 1.25rem}}@media(max-width:430px){.site-footer__panel.svelte-1g12oe3{grid-template-columns:1fr}.site-footer__links.svelte-1g12oe3 section:where(.svelte-1g12oe3):last-child{grid-column:auto}}@media(max-width:900px){.site-footer__panel.svelte-1g12oe3>section:where(.svelte-1g12oe3){min-width:0}.site-footer__brand.svelte-1g12oe3>a:where(.svelte-1g12oe3){max-width:100%}.site-footer__brand.svelte-1g12oe3>a:where(.svelte-1g12oe3) img:where(.svelte-1g12oe3){max-width:100%}.site-footer__email.svelte-1g12oe3{width:100%;overflow-wrap:anywhere;flex-direction:column}.site-footer__panel.svelte-1g12oe3 a:where(.svelte-1g12oe3):not(.sng-button){min-height:44px}.site-footer__links.svelte-1g12oe3 a:where(.svelte-1g12oe3){display:flex;align-items:center}.site-footer__email.svelte-1g12oe3 span:where(.svelte-1g12oe3),.site-footer__socials.svelte-1g12oe3>span:where(.svelte-1g12oe3){color:#999}.site-footer__bottom.svelte-1g12oe3 p:where(.svelte-1g12oe3),.site-footer__bottom.svelte-1g12oe3 .site-footer__credit:where(.svelte-1g12oe3){color:#999}.site-footer__credit.svelte-1g12oe3 a:where(.svelte-1g12oe3){text-decoration:underline;text-underline-offset:3px}}.tree-bubble.svelte-l1xy0f{position:fixed;z-index:80;bottom:28px;left:28px}.tree-toggle.svelte-l1xy0f{box-shadow:0 4px 16px #0003}.tree-panel.svelte-l1xy0f{position:absolute;bottom:0;left:0;width:min(390px,calc(100vw - 3.5rem));max-height:calc(100dvh - 150px);overflow:auto;background:#171717f5;box-shadow:0 16px 30px #0000004d;transform-origin:bottom left;animation:svelte-l1xy0f-tree-panel-in var(--motion-enter) var(--motion-easing) backwards}.tree-panel.svelte-l1xy0f header:where(.svelte-l1xy0f){display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.06);color:#ccc;font-size:14px}.tree-panel.svelte-l1xy0f nav:where(.svelte-l1xy0f){display:grid;gap:.12rem;padding:.75rem}.tree-category.svelte-l1xy0f,.tree-article.svelte-l1xy0f{display:flex;width:calc(100% - var(--depth) * 1rem);align-items:center;gap:.65rem;min-height:42px;margin-left:calc(var(--depth) * 1rem);padding:.55rem .7rem;border:0;border-radius:6px;background:transparent;line-height:1.25;text-align:left;transition:color var(--motion-ui) var(--motion-easing),background var(--motion-ui) var(--motion-easing)}.entry-title.svelte-l1xy0f{min-width:0;overflow-wrap:anywhere}.entry-title.svelte-l1xy0f small:where(.svelte-l1xy0f){display:block;margin-top:.2rem;color:var(--muted);font-size:11px;font-weight:400}.tree-category.svelte-l1xy0f{color:#d0d0d0;font-size:14px;font-weight:600}.tree-category.svelte-l1xy0f:hover{color:#fff;background:#ffffff12}.tree-category.svelte-l1xy0f>.material-symbols-rounded:where(.svelte-l1xy0f):first-child{color:#777;transition:color var(--motion-ui) var(--motion-easing)}.tree-category.expanded.svelte-l1xy0f>.material-symbols-rounded:where(.svelte-l1xy0f):first-child{color:#ccc}.tree-article.svelte-l1xy0f{color:#999;font-size:14px}.tree-article.svelte-l1xy0f:hover,.tree-article.active.svelte-l1xy0f{color:#ccc;background:var(--surface-hover)}.tree-panel.svelte-l1xy0f nav:where(.svelte-l1xy0f) .material-symbols-rounded:where(.svelte-l1xy0f),.tree-panel.svelte-l1xy0f .category-icon{flex:0 0 auto;width:18px;height:18px;font-size:18px}.tree-panel.svelte-l1xy0f p:where(.svelte-l1xy0f){margin:.75rem;color:#777;font-size:13px}@keyframes svelte-l1xy0f-tree-panel-in{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.tree-bubble.svelte-l1xy0f{bottom:calc(18px + env(safe-area-inset-bottom,0px));left:18px}.tree-panel.svelte-l1xy0f{max-height:calc(100dvh - 110px)}}.maintenance-banner.svelte-12qhfyh{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.65rem 1rem;background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.maintenance-banner.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-primary);text-decoration:underline}main.svelte-12qhfyh{flex:1;min-height:0;outline:none}main.svelte-12qhfyh:not(.focused){padding-top:var(--page-top)}
