.a{vertical-align:baseline;color:inherit;border-radius:.75rem;&:not(.a-variant-button){position:relative}&:not(.a-contains-block):not(.a-variant-button):before{content:"";position:absolute;top:50%;left:50%;min-width:44px;min-height:44px;width:100%;height:100%;transform:translate(-50%,-50%)}&.a-active{color:#bbb;font-weight:700}&:not(.a-contains-block):not(.a-variant-button):hover{color:#ff851b}&:not(.a-contains-block):not(.a-variant-button):focus-visible{color:#ff851b;outline:#ff851b solid .25rem;outline-offset:.25rem}&.a-contains-block{text-decoration:none;display:grid;transition:box-shadow .2s ease-out}&.a-contains-block:hover{--highlight-color: #ff851b;outline-color:var(--highlight-color);outline-offset:0;outline-style:double;outline-width:thick;box-shadow:0 0 2rem var(--highlight-color)}&.a-contains-block:focus-visible{--highlight-color: #ff851b;outline-color:var(--highlight-color);outline-offset:0;outline-style:solid;outline-width:thick;box-shadow:0 0 2rem var(--highlight-color)}&.a-contains-block:focus-visible:hover{outline-style:double}&:not(.a-variant-button).a-contains-icon{display:inline-flex;align-items:center;gap:.375em;line-height:1}&.a-non-interactive{cursor:text!important}&.a-variant-button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-block-size:44px;min-inline-size:44px;padding:.25rem .5rem;border:.2rem solid transparent;border-radius:.75rem;font-family:inherit;font-weight:700;cursor:pointer;transition:box-shadow .2s ease-out,background-color .2s ease-out,color .2s ease-out;&.a-variant-button-primary{background-color:#ff851b;color:#663000}&.a-variant-button-secondary{background-color:#663000;color:#ff851b}&.a-variant-button-tertiary{background-color:transparent;color:inherit;border-color:currentColor}&.a-contains-icon{gap:.5rem}&:hover{--highlight-color: #ff851b;outline-color:var(--highlight-color);outline-offset:.2rem;outline-style:double;outline-width:thick;box-shadow:0 0 2rem var(--highlight-color)}&:focus-visible{--highlight-color: #ff851b;outline-color:var(--highlight-color);outline-offset:.2rem;outline-style:solid;outline-width:thick;box-shadow:0 0 2rem var(--highlight-color)}&:focus-visible:hover{outline-style:double}}&.a-external svg{margin-inline-start:.25em;vertical-align:middle}>.a-contents{display:contents}}.abbr{text-decoration:underline dotted;cursor:help}.alert{display:block;margin:.5rem 0;border-radius:.25rem;border:1px solid transparent;background-color:#f8f9faaa;border-color:#dee2e6;color:#212529;position:relative;&[role=alert]{background-color:#663000aa;border-color:#ff851b;color:#ff851b}&[role=status]{background-color:#d4eddaaa;border-color:#c3e6cb;color:#155724}&:has(.alert-dismiss){display:flex;align-items:flex-start}>.alert-inner{flex:1 1 auto;box-sizing:border-box;max-width:100rem;margin:0 auto;padding:1rem;:nth-child(1 of:not(.sr-only):not([hidden])){margin-block-start:0!important}:nth-last-child(1 of:not(.sr-only):not([hidden])){margin-block-end:0!important}}}.alert-dismiss{flex-shrink:0;background:none;border:none;cursor:pointer;color:inherit;opacity:.7;padding:1rem;font-size:1.4em;line-height:1;border-radius:.25rem;&:hover{opacity:1}&:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}}.article-footer{margin-block-start:auto}.article-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));max-width:min(100%,37rem);gap:1rem}.article-group:has(>:nth-child(2)){max-width:min(100%,74rem)}.article-group:has(>:nth-child(3)){max-width:min(100%,111rem)}.article{display:block;padding:1rem;background-color:color-mix(in srgb,#f7f3e8,transparent 90%);border:.05rem solid transparent;border-image:linear-gradient(90deg,transparent 10%,#ff851b,transparent 90%) 1;border-radius:.75rem;box-shadow:0 0 .05rem #ff851b;transition:border-color .2s,background-color .2s;&.theme-dark{background-color:#ffffff05;background:radial-gradient(circle,rgba(255,255,255,.05),transparent)}&.article-contains-block{display:flex}.a:focus-visible &,.a:hover &{border-color:transparent;background-color:color-mix(in srgb,#f7f3e8,transparent 90%);&.theme-light{background-color:color-mix(in srgb,#f7f3e8,transparent 70%)}}>:nth-child(1 of:not(.sr-only):not([hidden])){margin-block-start:0!important}>:nth-last-child(1 of:not(.sr-only):not([hidden])){margin-block-end:0!important}}.blockquote{border-left:4px solid rgba(187,187,187,.6);margin:1em 0;padding:.5em 1em;background-color:#bbb3}.figure>.blockquote{background-color:transparent;margin:0}.blockquote>:first-child{margin-block-start:0}.blockquote>:last-child{margin-block-end:0}.button-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;&.button-group--in-dialog{flex-direction:row-reverse}}.button{vertical-align:baseline;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-block-size:44px;min-inline-size:44px;padding:.25rem .5rem;border:.2rem solid transparent;border-radius:.75rem;font-family:inherit;font-weight:700;cursor:pointer;transition:box-shadow .2s ease-out,background-color .2s ease-out,color .2s ease-out;&.button-primary{background-color:#ff851b;color:#663000}&.button-secondary{background-color:#663000;color:#ff851b}&.button-tertiary{background-color:transparent;color:inherit;border-color:currentColor}&.button-contains-icon{gap:.5rem}&:hover:not(:disabled){--highlight-color: #ff851b;outline-color:var(--highlight-color);outline-offset:.2rem;outline-style:double;outline-width:thick;box-shadow:0 0 2rem var(--highlight-color)}&.button-primary.theme-light:hover{background-color:color-mix(in srgb,#ff851b,white 25%)}&.button-secondary.theme-light:hover{background-color:color-mix(in srgb,#663000,orange 25%)}&:disabled{opacity:.5;cursor:not-allowed}&:focus-visible{--highlight-color: #ff851b;outline-color:var(--highlight-color);outline-offset:.2rem;outline-style:solid;outline-width:thick;box-shadow:0 0 2rem var(--highlight-color)}&:focus-visible:hover{outline-style:double}}.caption{caption-side:top;font-weight:700;padding:.5rem;text-align:start}.code-block{background-color:#0000004d;border:1px solid rgba(187,187,187,.3);border-radius:4px;padding:1em;margin:1em 0;overflow-x:auto;font-family:monospace;font-size:.9em;line-height:1.5}.code{background-color:#0000004d;border-radius:3px;padding:.15em .35em;font-family:monospace;font-size:.9em}.d{display:contents}.dd{display:inline;margin-inline-start:0}.dialog{border:unset;margin:unset;padding:unset;max-block-size:unset;max-inline-size:unset;overflow:unset;background:unset;color:unset;margin:auto;padding:1rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow:auto;background-image:url(/bg.svg);background-color:#00000080;background-size:cover;background-blend-mode:overlay;background-attachment:fixed;color:#bbbbbbb3;box-shadow:0 10px 25px #00000080;font-family:Open Sans,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;body:has(&[open]:modal){overflow:hidden!important}&:not([open]){display:none}@media(max-width:639px){inline-size:100%;block-size:100%}@media(min-width:640px){border-radius:.5rem;padding:1.5rem;min-inline-size:400px;max-inline-size:90dvw;max-block-size:90dvh;inline-size:fit-content}>.dialog-close-btn{align-self:flex-end;position:sticky;z-index:1;appearance:none;background-color:#000;border:1px solid currentColor;border-radius:50%;box-shadow:0 0 1rem #000;color:inherit;cursor:pointer;font:inherit;font-size:1.25rem;line-height:1;box-sizing:border-box;min-block-size:44px;min-inline-size:44px;display:flex;align-items:center;justify-content:center;inset-block-start:-.5rem;margin-block-start:-.5rem;inset-inline-end:-.5rem;margin-inline-end:-.5rem;@media(min-width:640px){inset-block-start:-1rem;margin-block-start:-1rem;inset-inline-end:-1rem;margin-inline-end:-1rem}transition:outline .2s,background-color .2s,color .2s;&:hover,&:focus-visible{outline:2px solid #ff851b;outline-offset:2px}&:active{background-color:#ff851b;color:#e8e4da}}>.dialog-content{display:block;>:nth-child(1 of:not(.sr-only):not([hidden])){margin-block-start:0!important}>:nth-last-child(1 of:not(.sr-only):not([hidden])){margin-block-end:0!important}}&.theme-light>.dialog-content{background-color:#bbbbbbb3;color:inherit}&::backdrop{background:#0009;backdrop-filter:blur(4px)}}.dl{display:grid;grid-template-columns:auto 1fr;grid-template-rows:max-content;gap:.25rem .5rem;background-color:color-mix(in srgb,currentColor,transparent 95%);border-radius:2rem;box-sizing:border-box;padding:1rem;max-width:100%}.dl--stat-block{display:flex;width:fit-content;margin:0 auto;flex-wrap:wrap;gap:1rem;align-items:center}.dl--stat-block>.d{display:flex;align-items:baseline;gap:.5ch}.dt{display:inline;font-weight:700;text-align:end}.dt:after{content:": "}.figure{margin:0}.embed{margin:1rem 0;width:100%}.embed-iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:4px}.embed-editor-placeholder{position:relative;margin:.5rem 0;border-radius:4px;overflow:hidden;background:#000;cursor:default;user-select:none;outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s}.embed-editor-placeholder.ProseMirror-selectednode,.embed-editor-placeholder.embed-editor-selected{outline-color:#3b82f6}.embed-editor-placeholder-thumb{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.embed-editor-placeholder-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;pointer-events:none}.embed-editor-placeholder-play{display:flex;align-items:center;justify-content:center;width:68px;height:48px;border-radius:14px;background:#0009;color:#fff;font-size:1.5rem}.embed-editor-placeholder-url{display:block;padding:.35rem .5rem;background:#000000b3;color:#aaa;font-size:.75em;white-space:wrap;word-break:break-all;max-width:100%}.embed-editor-placeholder-calendar{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;aspect-ratio:16 / 9;font-size:1.25rem;color:#ccc}.field-group{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.field{display:flex;flex-direction:column;align-items:baseline;gap:.5rem;&.field-contains-switch{flex-direction:row}}.fieldset{display:flex;flex-direction:column;gap:1.25rem;margin-inline:0;margin-block:2rem;padding:0;border:none;width:100%}.figcaption{font-style:italic}.footer{grid-area:footer;padding:1rem;background-color:#ffffff1a;color:#ffffff4d;&.theme-light{color:inherit}>.footer-inner{box-sizing:border-box;margin:0 auto;width:min(100%,100rem)}>:nth-child(1 of:not(.sr-only):not([hidden])){margin-block-start:0!important}>:nth-last-child(1 of:not(.sr-only):not([hidden])){margin-block-end:0!important}}.form{display:block;margin-inline:0;margin-block:2rem;>:nth-child(1 of:not(.sr-only):not([hidden])){margin-block-start:0!important}>:nth-last-child(1 of:not(.sr-only):not([hidden])){margin-block-end:0!important}}.header{grid-area:header;z-index:1;background-color:#00000080;color:#bbbbbbb3;box-shadow:0 .25rem .5rem #00000080;box-sizing:border-box;min-height:100%;&.theme-light{background-color:#222222e6;mix-blend-mode:overlay;color:#ddd}>.header-inner{display:flex;flex-direction:column;box-sizing:border-box;min-height:100%}>.header-inner>:nth-child(1 of:not(.sr-only):not([hidden])){margin-block-start:0!important}>.header-inner>:nth-last-child(1 of:not(.sr-only):not([hidden])){margin-block-end:0!important}}.heading{margin-block-start:1em;margin-block-end:.5em;flex:1;box-sizing:border-box;width:100%;font-family:Playfair Display,serif;font-variant-numeric:lining-nums;font-size:1.15em;font-weight:700;color:var(--highlight-color, rgba(187, 187, 187, 1));text-shadow:1px 1px 4px #000;&.theme-light{font-weight:500;color:#222;text-shadow:4px 4px .2em rgba(34,34,34,.3)}&:is(h1){line-height:1.5;font-size:3em}&:is(h2){line-height:1.75;font-size:2em}&:is(h3){font-size:1.5em}&:is(h4){font-size:1.25em}&:is(h5){font-size:1.15em}&:is(h6){font-size:1.15em;font-weight:500}&.heading-inline{display:inline}&.heading-inline:after{content:" | ";display:inline-block;padding-inline:1ch;color:#bbbbbbb3}&.theme-light.heading-inline:after{color:inherit}.section-header &{margin-block-start:-.28em!important}}.hgroup{display:grid;gap:.25rem;margin-block:1rem;>*{margin-block:0!important}&.hgroup-main{text-align:center}}.hr{outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s;margin-block:3em}.hr.hr--selected{outline-color:#3b82f6}.img{display:inline-flex;background:radial-gradient(circle at center,var(--highlight-color, #5a514e) 0%,var(--highlight-color, #5a514e) 50%,transparent 50%);max-width:100%;&.img--loading{min-height:6rem;min-width:6rem}>.img-img{width:100%}&.img--selected{outline:2px solid #3b82f6;outline-offset:2px}>.img-error{display:flex;align-items:center;justify-content:center;min-height:6rem;padding:1rem;font-style:italic;opacity:.6}}.i--icon{display:inline-flex;align-items:center;vertical-align:middle;font-style:normal;gap:.375em}.i--icon>.img{inline-size:1em;block-size:1em;background:none}.i--icon>.img>.img-img{inline-size:100%;block-size:100%;object-fit:contain}.i--icon.i-variant-logo{text-wrap:nowrap;font-size:1.45em}.i-variant-logo>svg{inline-size:auto;block-size:2.5rem}.i-variant-menu>svg{inline-size:1.25em;block-size:1.25em}.input-checkbox{position:relative;display:inline-flex;align-items:center;>.input-checkbox-input{position:absolute;opacity:0;width:44px;height:44px;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;cursor:pointer;&:disabled{cursor:not-allowed}}>.input-checkbox-visual{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:2px solid rgb(187 187 187);border-radius:4px;background-color:#bbbbbb1a;transition:all .15s ease;pointer-events:none;>.input-checkbox-thumb{display:none}}>.input-checkbox-input:checked+.input-checkbox-visual{background-color:#3b82f6;border-color:#3b82f6;&:after{content:"";display:block;width:.35rem;height:.65rem;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}}>.input-checkbox-input:focus-visible+.input-checkbox-visual{outline:2px solid rgb(187 187 187);outline-offset:2px}>.input-checkbox-input:disabled+.input-checkbox-visual{opacity:.5;cursor:not-allowed}}.input-message{margin:.25rem 0 0;font-size:.875rem;line-height:1.4}.input-message--error{color:#dc3545}.input-message--info{color:#6c757d}.input-number{position:relative;display:inline flex;width:100%;max-width:25rem;>.input-number-input{flex:1;appearance:textfield;background-clip:padding-box;background-color:#bbb3;border:2px inset #767676;border-radius:4px;color:#bbb;box-sizing:border-box;min-block-size:44px;min-inline-size:44px;padding:.25rem .5rem;text-align:right;&:-webkit-autofill,&:-webkit-autofill:hover,&:-webkit-autofill:focus,&:-webkit-autofill:active{-webkit-background-clip:text;box-shadow:0 0 0 30px #ff851b inset;-webkit-text-fill-color:#663000}&:focus-visible{outline:none;border:2px solid transparent}&:disabled{opacity:.5;cursor:not-allowed}}>.input-number-input::-webkit-outer-spin-button,>.input-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}&:focus-within:before{pointer-events:none;position:absolute;content:"";inset:0;outline-color:#bbb;outline-offset:0;outline-style:solid;outline-width:.1rem;border-radius:.15rem}.theme-light &>.input-number-input{background-color:#ffffff4d;border-color:#999;color:#333;&:-webkit-autofill,&:-webkit-autofill:hover,&:-webkit-autofill:focus,&:-webkit-autofill:active{-webkit-background-clip:text;box-shadow:0 0 0 30px #ffb366 inset;-webkit-text-fill-color:#663000}&::placeholder{color:#0006}}.theme-light &:focus-within:before{outline-color:#555}}.input-password{position:relative;display:inline flex;width:100%;max-width:25rem;>.input-password-input{flex:1;appearance:none;background-clip:padding-box;background-color:#bbb3;border:2px inset #767676;border-radius:4px;color:#bbb;box-sizing:border-box;min-block-size:44px;min-inline-size:44px;padding:.25rem .5rem;&:-webkit-autofill,&:-webkit-autofill:hover,&:-webkit-autofill:focus,&:-webkit-autofill:active{-webkit-background-clip:text;box-shadow:0 0 0 30px #ff851b inset;-webkit-text-fill-color:#663000}&:focus-visible{outline:none;border:2px solid transparent}}&:focus-within:before{pointer-events:none;position:absolute;content:"";inset:0;outline-color:#bbb;outline-offset:0;outline-style:solid;outline-width:.1rem;border-radius:.15rem}.theme-light &>.input-password-input{background-color:#ffffff4d;border-color:#999;color:#333;&:-webkit-autofill,&:-webkit-autofill:hover,&:-webkit-autofill:focus,&:-webkit-autofill:active{-webkit-background-clip:text;box-shadow:0 0 0 30px #ffb366 inset;-webkit-text-fill-color:#663000}&::placeholder{color:#0006}}.theme-light &:focus-within:before{outline-color:#555}}.input-radio{position:relative;display:inline-flex;align-items:center;>.input-radio-input{position:absolute;opacity:0;width:44px;height:44px;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;cursor:pointer;&:disabled{cursor:not-allowed}}>.input-radio-visual{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:2px solid rgb(187 187 187);border-radius:50%;background-color:#bbbbbb1a;transition:all .15s ease;pointer-events:none}>.input-radio-input:checked+.input-radio-visual{background-color:#3b82f6;border-color:#3b82f6;&:after{content:"";display:block;width:.5rem;height:.5rem;border-radius:50%;background-color:#fff}}>.input-radio-input:focus-visible+.input-radio-visual{outline:2px solid rgb(187 187 187);outline-offset:2px}>.input-radio-input:disabled+.input-radio-visual{opacity:.5;cursor:not-allowed}}.input-search{display:flex;flex:1;>.input-search__form{display:flex;flex:1;max-width:100%;contain:inline-size}.input-search__input{flex:1;min-width:0;font:inherit;color:inherit;background:#bbb3;border:1px solid rgba(255,255,255,.15);border-radius:.25rem;box-sizing:border-box;min-block-size:44px;min-inline-size:44px;padding:.25rem .5rem;field-sizing:content;text-overflow:ellipsis;&:-webkit-autofill,&:-webkit-autofill:hover,&:-webkit-autofill:focus,&:-webkit-autofill:active{-webkit-background-clip:text;box-shadow:0 0 0 30px #ff851b inset;-webkit-text-fill-color:#663000}&::placeholder{color:#bbbbbb80}&:focus-visible{outline:2px solid #ff851b;outline-offset:1px;box-shadow:0 0 .5rem #ff851b}&::-webkit-search-cancel-button{display:none}}.theme-light & .input-search__input{background:#ffffff26;border-color:#bbb3;&::placeholder{color:#dddddd80}}}.input-select{position:relative;display:inline flex;width:100%;max-width:25rem;>.input-select-select{flex:1;background-clip:padding-box;background-color:#bbb3;border:2px inset #767676;border-radius:4px;color:#bbb;box-sizing:border-box;min-block-size:44px;min-inline-size:44px;padding:.25rem .5rem;&:focus-visible{outline:none;border:2px solid transparent}&:disabled{opacity:.5;cursor:not-allowed}& option{background-color:#333;color:#bbb}}&:focus-within:before{pointer-events:none;position:absolute;content:"";inset:0;outline-color:#bbb;outline-offset:0;outline-style:solid;outline-width:.1rem;border-radius:.15rem}.theme-light &>.input-select-select{background-color:#ffffff4d;border-color:#999;color:#333;& option{background-color:#eee;color:#333}}.theme-light &:focus-within:before{outline-color:#555}}.input-text{position:relative;display:inline flex;width:100%;max-width:25rem;>.input-text-input{flex:1;appearance:none;background-clip:padding-box;background-color:#bbb3;border:2px inset #767676;border-radius:4px;color:#bbb;box-sizing:border-box;min-block-size:44px;min-inline-size:44px;padding:.25rem .5rem;&:-webkit-autofill,&:-webkit-autofill:hover,&:-webkit-autofill:focus,&:-webkit-autofill:active{-webkit-background-clip:text;box-shadow:0 0 0 30px #ff851b inset;-webkit-text-fill-color:#663000}&:focus-visible{outline:none;border:2px solid transparent}}&:focus-within:before{pointer-events:none;position:absolute;content:"";inset:0;outline-color:#bbb;outline-offset:0;outline-style:solid;outline-width:.1rem;border-radius:.15rem}.theme-light &>.input-text-input{background-color:#ffffff4d;border-color:#999;color:#333;&:-webkit-autofill,&:-webkit-autofill:hover,&:-webkit-autofill:focus,&:-webkit-autofill:active{-webkit-background-clip:text;box-shadow:0 0 0 30px #ffb366 inset;-webkit-text-fill-color:#663000}&::placeholder{color:#0006}}.theme-light &:focus-within:before{outline-color:#555}}.input-textarea{position:relative;display:inline flex;width:100%;max-width:25rem;>.input-textarea-textarea{flex:1;background-clip:padding-box;background-color:#bbb3;border:2px inset #767676;border-radius:4px;color:#bbb;padding:.5rem;font-family:inherit;resize:vertical;box-sizing:border-box;min-block-size:44px;min-height:100px;&:focus-visible{outline:none;border:2px solid transparent}&:disabled{opacity:.5;cursor:not-allowed}&::placeholder{color:#bbbbbb80}}&:focus-within:before{pointer-events:none;position:absolute;content:"";inset:0;outline-color:#bbb;outline-offset:0;outline-style:solid;outline-width:.1rem;border-radius:.15rem}.theme-light &>.input-textarea-textarea{background-color:#ffffff4d;border-color:#999;color:#333;&::placeholder{color:#0006}}.theme-light &:focus-within:before{outline-color:#555}}.label{display:inline;font-weight:600}.label [aria-label=required]{color:#dc3545;margin-left:.25rem}.legend{font-weight:600;font-size:1.1em;margin-bottom:1rem;padding:0}.list-item{margin:.5rem;>:nth-child(1 of:not(.sr-only):not([hidden])){margin-block-start:0!important}>:nth-last-child(1 of:not(.sr-only):not([hidden])){margin-block-end:0!important}}.list{padding-inline-start:0;margin:.5em;>:nth-child(1 of:not(.sr-only):not([hidden])){margin-block-start:0!important}>:nth-last-child(1 of:not(.sr-only):not([hidden])){margin-block-end:0!important}}.main{grid-area:main;display:block;&.theme-light{background-color:#ffffff40}>.main-inner{box-sizing:border-box;margin:0 auto;padding:2rem;padding-block-end:8rem;width:min(100%,100rem)}>.main-inner>:nth-child(1 of:not(.sr-only):not([hidden])){margin-block-start:0!important}>.main-inner>:nth-last-child(1 of:not(.sr-only):not([hidden])){margin-block-end:0!important}}.media-content{flex:1;display:flex;flex-direction:column;text-align:center;>:nth-child(1 of:not(.sr-only):not([hidden])){margin-block-start:0!important}>:nth-last-child(1 of:not(.sr-only):not([hidden])){margin-block-end:0!important}}.media-object{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;gap:1rem}.nav{display:block;overflow-x:clip}@media(min-width:768px){.nav{min-width:250px;flex:1;display:grid}}.nav-toggle-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:none;border:1px solid currentColor;border-radius:4px;color:inherit;font:inherit;font-size:.9rem;cursor:pointer;margin-block:1rem;margin-inline-start:auto;width:fit-content;@media(min-width:768px){display:none}}.nav-toggle-btn:hover,.nav-toggle-btn:focus-visible{outline:2px solid #ff851b;outline-offset:2px}.nav-body{margin:0;border:none;padding:0;max-width:unset;max-height:unset;display:none;&[open]{display:flex}flex-direction:column;>.nav-body-inner{flex:1;display:flex;flex-direction:column;>:nth-child(1 of:not(.sr-only):not([hidden])){margin-block-start:0!important}>:nth-last-child(1 of:not(.sr-only):not([hidden])){margin-block-end:0!important}}&::backdrop{background-color:#00000080}}.nav-body[open]:not(:modal){width:100%;height:100%;position:static;background:transparent;color:inherit;overflow:visible;.nav-close-btn{display:none}}.nav-body:modal{width:100dvw;height:100dvh;box-sizing:border-box;overflow:auto;background-image:url(/bg.svg);background-size:cover;background-blend-mode:overlay;background-attachment:fixed;background-color:#222;color:#bbbbbbb3;.nav-close-btn{align-self:flex-end;position:sticky;top:1rem;z-index:1;margin-inline-end:1rem;appearance:none;background-color:#000;border:1px solid currentColor;border-radius:50%;box-shadow:0 0 1rem #000;color:inherit;cursor:pointer;font:inherit;font-size:1.25rem;line-height:1;box-sizing:border-box;min-block-size:44px;min-inline-size:44px;display:flex;align-items:center;justify-content:center;transition:outline .2s,background-color .2s,color .2s;&:hover,&:focus-visible{outline:2px solid #ff851b;outline-offset:2px}&:active{background-color:#ff851b;color:#e8e4da}}.theme-light &{background-color:#bbb;color:#222;>.nav-body-inner{background-color:#222222e6;mix-blend-mode:overlay;color:#ddd}.nav-close-btn{background-color:#e8e4da;border-color:#aaa;color:#333}}}body:has(.nav-body[open]:modal){overflow:hidden!important}.nav-header{padding:1rem;font-weight:600}.nav-content{flex:1;padding:.5rem 0;overflow-y:auto}.nav-footer{padding:1rem}.nav-list{list-style:none;margin-block:1rem;padding-inline:1rem;:is(dir,dl,menu,ol,ul) &{margin:0}}.nav-list--external{margin-block-start:auto;position:sticky;bottom:0;padding-block:1rem;background-color:#000;box-shadow:0 -.25rem 2rem #000000e6}.nav-list+.nav-list{border-top:1px solid #444;padding-top:1rem}.theme-light .nav-list+.nav-list{border-top-color:#ccc}.nav-list .nav-list .nav-link{padding-left:2.5rem;font-size:.9em}.nav-item{position:relative}.nav-link{display:flex;align-items:center;padding:.75rem 1rem;color:inherit;text-decoration:none;transition:color .2s;font-weight:400}.nav-link:hover,.nav-link:focus{outline:none;background:linear-gradient(131deg,#55555511,#555555aa 80%,transparent 81%,transparent 82%,#ff851baa 83%,#ff851baa 85%,transparent 86%,transparent);color:#ff851b;text-decoration:underline}.nav-link[aria-current=page]{background:linear-gradient(131deg,#ff851b11,#ff851baa 80%,transparent 81%,transparent 82%,#ff851baa 83%,#ff851baa 85%,transparent 86%,transparent);color:#bbb}.option{background-color:#444;color:#f9f9f9;&:is(:hover,:focus){background-color:#ff851b;color:#663000}}.page{min-height:100%;.skip-link{position:absolute;inset-inline-start:1rem;inset-block-start:1rem;z-index:9999;padding:.5rem 1rem;border-radius:.5rem;background-color:#ff851b;color:#663000;font-weight:700;text-decoration:none;transform:translateY(-200%);transition:transform .15s ease;&:focus-visible{transform:translateY(0);outline:3px solid #663000;outline-offset:2px}}background-image:url(/bg.svg);background-size:cover;background-blend-mode:overlay;background-attachment:fixed;background-color:#0009;color:#bbbbbbb3;&.theme-light{background-color:#bbb;color:#222}font-family:Open Sans,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:grid;grid-template:"alerts" auto "header" auto "main" 1fr "footer" auto / 1fr}@media(min-width:768px){.page--with-nav{grid-template:"header alerts" auto "header main" 1fr "header footer" auto / auto 1fr}}.page-alerts{grid-area:alerts;position:sticky;top:0;>*{border-inline:none!important;border-radius:0!important}>:nth-child(1 of:not(.sr-only):not([hidden])){border-block-start:none!important;margin-block-start:0!important}>:nth-last-child(1 of:not(.sr-only):not([hidden])){margin-block-end:0!important}}.page--loading{display:flex;align-items:center;justify-content:center}.page-loading{text-align:center;color:#bbbbbbb3}.page-loading-spinner{width:48px;height:48px;border:4px solid rgba(255,133,27,.2);border-top-color:#ff851b;border-radius:50%;animation:page-loading-spin 1s linear infinite;margin:0 auto 1rem}.page-loading-text{margin:0;font-size:1rem}@keyframes page-loading-spin{to{transform:rotate(360deg)}}.main{animation:main-fade-in .15s ease-out}@keyframes main-fade-in{0%{opacity:0}to{opacity:1}}.section-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));column-gap:5rem;row-gap:2rem;margin-block:4rem;>.section{margin-block:0}}.section-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2em;>*{margin:0!important}}.section{display:block;margin-block:2rem;>:nth-child(1 of:not(.sr-only):not([hidden])){margin-block-start:0!important}>:nth-last-child(1 of:not(.sr-only):not([hidden])){margin-block-end:0!important}}.site-control-group{padding:1rem;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;position:sticky;top:0;background-color:#000;opacity:1;z-index:1}.site-control-group>.input-search{flex:1 0 100%;order:1;margin-block:0;padding-inline:0}.site-control-brand{font-weight:600;flex:1}.site-control-action-group{flex:1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap-reverse;gap:1rem}.site-control-action-group>[command=show-modal]{@media(min-width:768px){display:none}}.strong{font-weight:700}.subtitle{margin:0;font-size:.875rem;opacity:.8}.switch{position:relative;display:inline-flex;align-items:center;>.switch-input{position:absolute;opacity:0;width:44px;height:44px;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;cursor:pointer;&:disabled{cursor:not-allowed}}>.switch-track{display:inline-flex;align-items:center;width:2.75rem;height:1.5rem;border-radius:.75rem;padding:.125rem;background-color:#663000;border:2px solid transparent;box-sizing:border-box;transition:background-color .15s ease;pointer-events:none;>.switch-thumb{display:block;width:1rem;height:1rem;border-radius:50%;background-color:color-mix(in srgb,#ff851b,black 25%);transition:transform .15s ease,background-color .15s ease}}>.switch-input:checked+.switch-track{background-color:#ff851b;>.switch-thumb{transform:translate(1.25rem);background-color:color-mix(in srgb,#ff851b,white 85%);box-shadow:0 0 .75rem #fff}}>.switch-input:focus-visible+.switch-track{outline-color:#ff851b;outline-offset:.2rem;outline-style:solid;outline-width:thick;box-shadow:0 0 2rem #ff851b}>.switch-input:disabled+.switch-track{opacity:.5}}.table{border-collapse:collapse;width:100%;text-align:start}.table--fixed{table-layout:fixed}.td{padding:.5rem}.tfoot{font-weight:700}.th{font-weight:700;text-align:start;padding:.5rem}.th--row{text-align:end}.thead{text-align:start}.toolbar-button{box-sizing:border-box;min-block-size:24px;min-inline-size:24px;padding:.25rem .5rem;border:1px solid transparent;border-radius:3px;background-color:transparent;color:inherit;cursor:pointer;font-size:.875rem;line-height:1;&:hover{background-color:#ffffff1a}&.active{background-color:#ffffff26;border-color:#555}&:disabled{opacity:.4;cursor:not-allowed}}.toolbar-group{display:flex;flex-wrap:wrap;gap:.125rem}.toolbar-separator{width:1px;margin:0 .25rem;background:#555}.toolbar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem;background-color:#555;box-shadow:0 0 1rem #000a;position:sticky;top:0;z-index:1}.input-markdown{display:flex;flex-direction:column;width:100%;border:2px inset #767676;border-radius:4px;background-color:#bbb3;color:color-mix(in srgb,currentColor,white 50%)}.input-markdown:focus-within{border-color:#90caf9;box-shadow:0 0 0 2px #90caf933}.theme-light .input-markdown{background-color:#ffffff4d;border-color:#999;color:#333}.theme-light .input-markdown:focus-within{border-color:#555;box-shadow:0 0 0 2px #0000001a}.input-markdown-editor{outline:none;min-height:200px;padding:.5rem}.input-markdown-editor:focus{outline:none}.toolbar-insert-menu{inset:unset;position:fixed;margin:0;background-color:#555;color:color-mix(in srgb,currentColor,white 50%);border:none;border-radius:4px;padding:.25rem 0;min-width:11rem;box-shadow:0 4px 16px #0009}.toolbar-insert-item{display:flex;align-items:center;width:100%;padding:.5rem .75rem;background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-size:.875rem;text-align:start;box-sizing:border-box;min-block-size:24px;&:hover,&:focus-visible{background-color:#ffffff1a;outline:none}&:focus-visible{outline:2px solid #ff851b;outline-offset:-2px}}.markdown{margin-block:1.5rem;>:nth-child(1 of:not(.sr-only):not([hidden])){margin-block-start:0!important}>:nth-last-child(1 of:not(.sr-only):not([hidden])){margin-block-end:0!important}}
