:root{--key-color:var(--color-primary);--key-color-hover:var(--color-primary-hover);--key-color-visited:color-mix(in srgb,var(--key-color) 20%,transparent);--key-color-underline:color-mix(in srgb,var(--key-color) 14%,transparent);--wiki-comments-shell-radius:var(--radius-lg);--wiki-comments-locked-radius:var(--radius-md);--wiki-comments-action-radius:var(--radius-sm);--wiki-header-search-radius:var(--radius-lg)}.wiki-header .header-container{--header-inline-padding:var(--wiki-shell-inline-desktop);padding:0 var(--header-inline-padding)}.wiki-header .header-search{position:relative;flex:0 1 420px;width:min(420px,42vw);min-width:2.25rem;max-width:420px;display:flex;justify-content:flex-end;align-items:center}.wiki-header .logo{--interactive-hit-area-x-local:0px;--interactive-hit-area-y-local:0px;position:relative}.wiki-header .logo:after{content:"";position:absolute;inset:-.55rem -.5rem}.wiki-header .header-breadcrumb-link{color:var(--key-color);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset);-webkit-text-decoration-skip:none;text-decoration-skip:none;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-color:var(--key-color-underline);text-decoration-color:var(--key-color-underline);transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.wiki-header .header-breadcrumb-link:visited{color:var(--key-color-visited);-webkit-text-decoration-color:var(--key-color-visited);text-decoration-color:var(--key-color-visited)}.wiki-header .header-breadcrumb-link:focus-visible,.wiki-header .header-breadcrumb-link:hover{color:var(--key-color);-webkit-text-decoration-color:var(--key-color);text-decoration-color:var(--key-color)}.search-box{position:relative;width:100%}.search-form-inline{width:100%}.search-input{padding-left:2.25rem;padding-right:2.25rem;height:38px;border-radius:var(--wiki-header-search-radius);border:1px solid var(--color-border);-moz-appearance:none;appearance:none;-webkit-appearance:none}.search-input:focus-visible{border-color:var(--key-color)}.search-box-header{--header-search-transition:0.32s cubic-bezier(0.22,0.61,0.36,1);--header-search-compact-size:2.4rem;--header-search-width:min(22rem,42vw);position:relative;margin-left:auto;width:var(--header-search-compact-size);max-width:100%;overflow:visible;transition:width var(--header-search-transition)}.search-box-header.is-expanded{width:min(var(--header-search-width),100%)}.search-box-header .search-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--header-search-compact-size);height:var(--header-search-compact-size);border:none;border-radius:var(--radius-full);background:none;color:var(--color-text-muted);cursor:pointer;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:color .18s ease,background-color .18s ease,opacity .18s ease;z-index:2}.search-box-header .search-toggle-icon{width:1.66rem;height:1.66rem;display:block;background-image:url(/icons/search-wooden.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;filter:drop-shadow(0 1px 0 rgba(45,24,9,.22))}.search-box-header .search-toggle-close{display:block;font-size:1.52rem;font-weight:450;line-height:1;color:var(--key-color);transform:translateY(-.02em)}.search-box-header .search-toggle:focus-visible,.search-box-header .search-toggle:hover{color:var(--key-color);background:color-mix(in srgb,var(--key-color) 8%,transparent);outline:none}.search-box-header .search-form-inline{width:0;min-width:0;margin-right:calc(var(--header-search-compact-size) + .1rem);opacity:0;overflow:hidden;pointer-events:none;transform:translateX(.32rem);transition:width var(--header-search-transition),opacity .16s ease,transform .16s ease}.search-box-header.is-expanded .search-form-inline{width:calc(100% - (var(--header-search-compact-size) + .1rem));opacity:1;pointer-events:auto;transform:translateX(0)}.search-box-header .search-input-wrapper{width:100%;display:flex;align-items:center}.search-box-header .search-input{width:100%;min-width:0;height:2rem;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;padding:.2rem .15rem .32rem;font-size:.95rem;line-height:1.2;opacity:0;transform:translateX(.22rem);transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.search-box-header .search-input::-webkit-search-cancel-button,.search-box-header .search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-box-header .search-input::-ms-clear,.search-box-header .search-input::-ms-reveal{display:none;width:0;height:0}.search-box-header .search-input::placeholder{color:var(--color-text-muted);opacity:.75}.search-box-header.is-expanded .search-input{opacity:1;transform:translateX(0);border-bottom-color:var(--color-border)}.search-box-header .search-input:focus-visible{border-bottom-color:var(--key-color);outline:none}.search-box-header .search-loading{top:50%;right:.1rem;transform:translateY(-50%)}.search-box-header .search-suggestions{left:0;right:0;margin-top:8px;width:auto}.comments-section{margin-top:2rem;--comments-inline-left:1rem;--comments-inline-right:calc(var(--comments-inline-left) * 2);--comment-thread-step:calc(2rem + 0.75rem);--comment-text-size:1rem;--comment-text-line-height:1.5;--comment-text-leading:calc(var(--comment-text-size) * (var(--comment-text-line-height) - 1));--comment-body-rhythm:calc(var(--comment-text-leading) / 2);--comment-author-size:0.92rem;--comment-author-line-height:1;--comment-author-cap-ratio:0.69;--comment-avatar-optical-adjust:0.75px;--comment-divider-width:1px;--comment-divider-color:var(--color-border-light);font-family:var(--font-fira-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--wiki-comments-shell-radius);padding:1.5rem var(--comments-inline-right) 1.5rem var(--comments-inline-left);box-shadow:var(--shadow-sm)}.comments-locked{display:grid;grid-gap:.6rem;gap:.6rem;color:var(--color-text-muted);font-size:.9rem;border:1px dashed var(--color-border-light);border-radius:var(--wiki-comments-locked-radius);padding:.95rem 1rem 1rem}.comments-locked-title{margin:0;color:var(--color-text);font-size:1.25rem;line-height:1.2;font-weight:700}.comments-locked p{margin:0;line-height:1.45}.comments-locked .btn{width:100%;border-radius:var(--wiki-comments-action-radius);min-height:2.85rem}.comment-form-shell{grid-template-columns:2.25rem minmax(0,1fr);align-items:flex-start}.comment-form,.comment-form-shell{display:grid;grid-gap:.75rem;gap:.75rem}.comment-form--after-list{margin-top:1.25rem}.comment-form-actions{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.comment-submit-btn{min-width:7.5rem}.comment-edit .comment-textarea,.comment-form .comment-textarea,.comment-reply .comment-textarea{width:100%;font-family:inherit;background:var(--color-bg-elevated);color:var(--color-text);overflow-y:hidden;resize:none;transition:height .15s ease}.comment-form .comment-textarea{padding:.75rem var(--text-offset-right) .75rem var(--text-offset-left);font-size:.95rem;line-height:1.5;min-height:5.8rem}.comments-list{gap:1.15rem}.comment-item,.comments-list{display:flex;flex-direction:column}.comment-item{gap:.6rem}.comment-card{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:flex-start;grid-gap:.75rem;gap:.75rem;background:transparent;border:0;border-radius:0;padding:0}.comment-avatar{--comment-avatar-size:32px;width:var(--comment-avatar-size);height:var(--comment-avatar-size);margin-top:calc(((var(--comment-author-size) * var(--comment-author-line-height)) - (var(--comment-author-size) * var(--comment-author-cap-ratio))) / 2 + var(--comment-avatar-optical-adjust));border-radius:var(--radius-full);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--comment-avatar-accent,var(--color-primary));color:#fff;border:1px solid color-mix(in srgb,var(--comment-avatar-accent,var(--color-primary)) 74%,#fff 26%);line-height:1;flex-shrink:0}.comment-avatar--md{--comment-avatar-size:34px}.comment-avatar-fallback{font-size:.72rem;font-weight:700;letter-spacing:.02em}.comment-avatar img{width:100%;height:100%;object-fit:cover;display:block}.comment-main{min-width:0;padding-bottom:.75rem;border-bottom:0}.comments-list>.comment-item:last-child>.comment-card .comment-main{border-bottom:0;padding-bottom:0}.comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.78rem;color:var(--color-text-muted)}.comment-author,.comment-meta{line-height:var(--comment-author-line-height)}.comment-author{font-size:var(--comment-author-size);font-weight:600;color:var(--color-text)}.comment-meta-separator{font-size:.72rem;color:var(--color-text-muted);line-height:1}.comment-date{color:var(--color-text-muted);text-decoration:none}.comment-date,.comment-edited{line-height:var(--comment-author-line-height)}.comment-edited{font-size:.72rem}.comment-content{font-size:var(--comment-text-size);margin-top:var(--comment-body-rhythm);white-space:pre-wrap;line-height:var(--comment-text-line-height)}.comment-deleted{font-style:italic}.comment-actions,.comment-deleted{margin-top:var(--comment-body-rhythm);color:var(--color-text-muted)}.comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;font-size:.72rem;font-weight:600;line-height:1;letter-spacing:.045em;text-transform:uppercase}.comment-actions--editor{gap:.5rem;margin-top:.55rem;font-size:.84rem;font-weight:400;letter-spacing:0;text-transform:none}.comment-action,.comment-like{margin:0;padding:.2rem .1rem;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.comment-action:hover,.comment-like:hover{color:var(--key-color);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:none;text-decoration-skip:none;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-color:var(--key-color);text-decoration-color:var(--key-color);text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset)}.comment-like.active,.comment-like:active{color:var(--key-color)}.comment-edit,.comment-reply{margin-top:.6rem}.comment-edit .comment-textarea,.comment-reply .comment-textarea{padding:.6rem calc(var(--text-offset-right) * .8) .6rem calc(var(--text-offset-left) * .8);line-height:1.45;min-height:4.5rem}.comments-section button,.comments-section input,.comments-section select,.comments-section textarea{font-family:inherit}.comment-children{--branch-indent-step:var(--comment-thread-step);margin-top:.5rem;margin-left:0;position:relative;display:flex;flex-direction:column;gap:.95rem;padding-left:var(--branch-indent-step);border-left:0}.comments-empty,.comments-loading{color:var(--color-text-muted);font-size:.9rem}.wiki-workspace .comments-section{--comments-inline-left:1.25rem;--comments-inline-right:calc(var(--comments-inline-left) * 2);margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;border-top:var(--comment-divider-width) solid var(--comment-divider-color);padding:1.5rem var(--comments-inline-right) 2rem var(--comments-inline-left)}@media (max-width:1200px){.wiki-header .header-search{flex:0 1 300px;width:min(300px,34vw)}.wiki-header .admin-controls{padding-left:0;border-left:none}.wiki-header .admin-controls a{display:none}}@media (max-width:1024px){.wiki-header .header-container{--header-inline-padding:var(--wiki-shell-inline-tablet);padding:0 var(--header-inline-padding)}}@media (max-width:768px){.wiki-header .header-container{--header-inline-padding:var(--wiki-shell-inline-tablet);padding:.75rem var(--header-inline-padding)}.wiki-header .header-search{order:3;flex:1 1 100%;width:100%;min-width:0;max-width:none}.search-box-header{--header-search-width:100%}.search-box-header.is-expanded{width:100%}.search-box-header.is-expanded .search-form-inline{width:calc(100% - (var(--header-search-compact-size) + .1rem))}.search-box-header .search-suggestions{width:100%}.wiki-workspace .comments-section{--comments-inline-left:0.7rem;--comments-inline-right:calc(var(--comments-inline-left) * 2);padding:1rem var(--comments-inline-right) 1.25rem var(--comments-inline-left)}}