/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--t-bg:#0c0c0b;--t-fg:#c9c7c0;--t-dim:#6d6b64;--t-faint:#2a2926;--t-accent:#d9a441;--t-accent-dim:#8a6a2e;--t-mono:ui-monospace,"SF Mono","JetBrains Mono","Cascadia Mono",Menlo,Consolas,"Liberation Mono",monospace;--t-measure:64ch;--t-gutter:clamp(1rem,4vw,2rem);color-scheme:dark;}*,*::before,*::after{box-sizing:border-box;}html{font-size:100%;-webkit-text-size-adjust:100%;}body{margin:0;background:var(--t-bg);color:var(--t-fg);font-family:var(--t-mono);font-size:0.9375rem;line-height:1.75;text-rendering:optimizeLegibility;}::selection{background:var(--t-accent);color:var(--t-bg);}a{color:var(--t-fg);text-decoration:underline;text-decoration-color:var(--t-accent-dim);text-underline-offset:0.2em;}a:hover,a:focus-visible{color:var(--t-accent);text-decoration-color:var(--t-accent);}:focus-visible{outline:1px dashed var(--t-accent);outline-offset:3px;}.t-page{display:flex;flex-direction:column;min-height:100vh;max-width:calc(var(--t-measure) + 2 * var(--t-gutter));margin:0 auto;padding:0 var(--t-gutter);}.t-header{padding:3rem 0 4rem;}.t-main{flex:1;}.t-footer{padding:5rem 0 2rem;color:var(--t-dim);font-size:0.8125rem;}.t-sigil{margin:0;text-align:center;font-size:1.25rem;letter-spacing:0;}.t-footer .t-sigil a{color:var(--t-faint);transition:color 0.6s;}.t-footer .t-sigil a:hover,.t-footer .t-sigil a:focus-visible{color:var(--t-accent);}.t-error{display:flex;flex-direction:column;justify-content:center;padding-bottom:4rem;}.t-error__stamp{margin:0 0 2rem;color:var(--t-faint);font-size:clamp(3.5rem,14vw,6rem);font-weight:300;line-height:1;letter-spacing:-0.02em;font-variant-numeric:tabular-nums;animation:t-flicker 7s infinite;}.t-error--401 .t-error__stamp,.t-error--403 .t-error__stamp{color:var(--t-accent-dim);}.t-error__title{margin:0;font-size:1.125rem;}.t-error__line{margin:0.25rem 0 3rem;color:var(--t-dim);}.t-error__back{margin:0;font-size:0.875rem;}.t-error__back a{color:var(--t-dim);text-decoration:none;}.t-error__back a::before{content:"$ ";color:var(--t-faint);}.t-error__back a:hover,.t-error__back a:focus-visible{color:var(--t-accent);}@keyframes t-flicker{0%,91%,93.5%,96%,100%{opacity:1;}92%{opacity:0.35;}93%{opacity:0.8;}95%{opacity:0.2;}}@media (prefers-reduced-motion:reduce){.t-error__stamp{animation:none;}}.t-main form{max-width:48ch;}.t-main form .form-item{margin:0 0 1.75rem;}.t-main form label{display:block;margin-bottom:0.35rem;color:var(--t-dim);font-size:0.8125rem;text-transform:lowercase;}.t-main form label.form-required::after{content:" ·";color:var(--t-accent);}.t-main form .description{margin-top:0.35rem;color:var(--t-dim);font-size:0.75rem;}.t-main form input[type="text"],.t-main form input[type="email"],.t-main form input[type="password"],.t-main form textarea{display:block;width:100%;padding:0.5rem 0;border:0;border-bottom:1px solid var(--t-faint);border-radius:0;background:transparent;color:var(--t-fg);font:inherit;caret-color:var(--t-accent);transition:border-color 0.2s;}.t-main form textarea{resize:vertical;min-height:10rem;}.t-main form input:-webkit-autofill{-webkit-text-fill-color:var(--t-fg);box-shadow:0 0 0 100px var(--t-bg) inset;}.t-main form input:focus,.t-main form textarea:focus{outline:none;border-bottom-color:var(--t-accent);}.t-main form .error{border-bottom-color:#c2553f;}.t-main form .form-item--error-message{margin-top:0.35rem;color:#c2553f;font-size:0.8125rem;}.t-main form .form-submit{padding:0.25rem 0;border:0;border-bottom:1px solid var(--t-accent-dim);border-radius:0;background:none;color:var(--t-fg);font:inherit;letter-spacing:0.04em;cursor:pointer;}.t-main form .form-submit:hover,.t-main form .form-submit:focus-visible{color:var(--t-accent);}.t-brand{color:var(--t-dim);text-decoration:none;font-size:0.875rem;letter-spacing:0.04em;}.t-brand:hover,.t-brand:focus-visible{color:var(--t-fg);}.t-brand__cursor{color:var(--t-accent);animation:t-blink 1.1s steps(1) infinite;}@keyframes t-blink{50%{opacity:0;}}@media (prefers-reduced-motion:reduce){.t-brand__cursor{animation:none;}}h1,h2,h3,h4{margin:2.5em 0 0.75em;color:var(--t-fg);font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:0.01em;}h1{margin-top:0;font-size:1.375rem;font-weight:500;}h2::before{content:"## ";color:var(--t-faint);}h3::before{content:"### ";color:var(--t-faint);}.t-entry{border-bottom:1px solid var(--t-faint);}.t-entry__link{display:grid;grid-template-columns:auto 1fr;gap:0 2ch;align-items:baseline;padding:0.75rem 0;text-decoration:none;}.t-entry__link:hover .t-entry__title,.t-entry__link:focus-visible .t-entry__title{color:var(--t-accent);}.t-stamp{color:var(--t-dim);font-variant-numeric:tabular-nums;transition:color 0.2s;}.t-entry__link:hover .t-stamp{color:var(--t-accent-dim);}.t-meta{margin:-0.25rem 0 3rem;color:var(--t-dim);font-size:0.8125rem;}.t-node--unpublished{outline:1px dashed var(--t-accent-dim);outline-offset:1rem;}.t-node__body p,.t-node__body ul,.t-node__body ol{margin:0 0 1.5em;}.t-node__body img{display:block;max-width:100%;height:auto;margin:2rem 0;filter:grayscale(0.6) contrast(1.05);}.t-node__body blockquote{margin:2rem 0;padding:0 0 0 2ch;border-left:1px solid var(--t-accent-dim);color:var(--t-dim);font-style:italic;}.t-node__body hr{margin:3rem 0;border:0;text-align:center;}.t-node__body hr::after{content:"· · ·";color:var(--t-dim);}code,pre{font-family:var(--t-mono);font-size:0.875em;}:not(pre) > code{padding:0.1em 0.35em;background:var(--t-faint);}pre{overflow-x:auto;padding:1rem;border:1px solid var(--t-faint);}.t-pager{display:flex;justify-content:space-between;gap:2ch;margin-top:4rem;padding-top:1.25rem;border-top:1px solid var(--t-faint);font-size:0.8125rem;font-variant-numeric:tabular-nums;}.t-pager a{color:var(--t-dim);text-decoration:none;transition:color 0.2s;}.t-pager a:hover,.t-pager a:focus-visible{color:var(--t-accent);}.t-pager__next{margin-left:auto;}.t-signs{display:flex;flex-wrap:wrap;gap:0 2ch;margin:3rem 0 0;padding:0;list-style:none;color:var(--t-dim);font-size:0.8125rem;}.t-signs li::before{content:"#";color:var(--t-faint);}.t-signs a{color:var(--t-dim);text-decoration:none;}.t-signs a:hover{color:var(--t-accent);}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:is(:active,:focus){position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.url-textfield{display:none !important;}html:not(.js) form.antibot > *{display:none !important;}html:not(.js) form.antibot noscript{display:block !important;}.tabs{display:flex;gap:2ch;margin:0 0 2rem;padding:0;list-style:none;font-size:0.8125rem;}.tabs a{color:var(--t-dim);text-decoration:none;}.tabs a.is-active,.tabs a:hover{color:var(--t-accent);}[data-drupal-messages]{margin:0 0 2rem;font-size:0.8125rem;}.messages{padding:0.75rem 1rem;border-left:2px solid var(--t-accent);background:#141412;}.messages--error{border-left-color:#c2553f;}.pager__items{display:flex;justify-content:center;gap:2ch;margin:3rem 0 0;padding:0;list-style:none;font-size:0.8125rem;}.pager__item.is-active{color:var(--t-accent);}.t-footer nav ul{display:flex;justify-content:center;gap:2ch;margin:0 0 1.5rem;padding:0;list-style:none;}.t-footer a{color:var(--t-dim);text-decoration:none;}.t-footer a:hover{color:var(--t-accent);}.t-empty{color:var(--t-dim);}
