/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--jd-void:#08090b;--jd-900:#101216;--jd-850:#15181d;--jd-800:#1b1f25;--jd-750:#21262d;--jd-700:#272d35;--jd-600:#313842;--jd-500:#3d4652;--jd-400:#55606e;--jd-300:#7d8794;--jd-200:#a8b1bd;--jd-150:#ccd3dc;--jd-100:#e8ecf1;--jd-white:#ffffff;--trk-orange:#f2a067;--trk-amber:#e9a52f;--trk-red:#e8564a;--trk-pink:#f27ec6;--trk-magenta:#dd4fa2;--trk-purple:#9b8ee6;--trk-indigo:#6f7ce0;--trk-blue:#5aa8e8;--trk-cyan:#3fc9dc;--trk-teal:#35c7a8;--trk-green:#79d17c;--trk-lime:#bada4a;--trk-wash:12%;--jd-rail:var(--sig-accent);--sig-accent:#f5901f;--sig-accent-hi:#ffa845;--sig-accent-lo:#c46f10;--sig-on:#5fd35f;--sig-record:#e0453c;--sig-record-fill:#b92a22;--sig-record-hi:#a32219;--sig-record-text:#ff7d72;--sig-solo:#e9c53a;--sig-mute:#5aa8e8;--meter-low:#4fbf62;--meter-mid:#d9c33a;--meter-hot:#e0453c;--surface-page:var(--jd-900);--surface-panel:var(--jd-850);--surface-raised:var(--jd-800);--surface-card:var(--jd-800);--surface-control:var(--jd-700);--surface-control-hi:var(--jd-600);--surface-well:var(--jd-void);--surface-overlay:rgba(8,9,11,0.78);--surface-scrim:rgba(8,9,11,0.55);--border-hairline:rgba(255,255,255,0.06);--border-subtle:rgba(255,255,255,0.10);--border-control:rgba(255,255,255,0.14);--border-strong:rgba(255,255,255,0.22);--border-focus:var(--sig-accent);--text-primary:var(--jd-100);--text-secondary:var(--jd-200);--text-muted:var(--jd-300);--text-disabled:var(--jd-300);--text-on-control:var(--jd-200);--glyph-quiet:var(--jd-400);--text-accent:var(--sig-accent-hi);--text-on-accent:#1a1205;--text-link:var(--sig-accent-hi);--text-link-hover:#ffc580;}
:root{--font-display:"Archivo Expanded","Archivo",system-ui,sans-serif;--font-ui:"Archivo",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--text-2xs:10px;--text-xs:11px;--text-sm:13px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:26px;--text-3xl:34px;--text-4xl:46px;--text-5xl:62px;--text-6xl:84px;--leading-flat:1;--leading-tight:1.12;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--tracking-display:-0.02em;--tracking-normal:0;--tracking-wide:0.06em;--tracking-label:0.12em;--tracking-caps:0.16em;--type-display:var(--weight-black) var(--text-5xl) / var(--leading-tight) var(--font-display);--type-h1:var(--weight-bold) var(--text-4xl) / var(--leading-tight) var(--font-display);--type-h2:var(--weight-bold) var(--text-3xl) / var(--leading-tight) var(--font-display);--type-h3:var(--weight-semibold) var(--text-2xl) / var(--leading-snug) var(--font-ui);--type-h4:var(--weight-semibold) var(--text-xl) / var(--leading-snug) var(--font-ui);--type-body:var(--weight-regular) var(--text-md) / var(--leading-relaxed) var(--font-ui);--type-body-sm:var(--weight-regular) var(--text-sm) / var(--leading-normal) var(--font-ui);--type-label:var(--weight-bold) var(--text-xs) / var(--leading-flat) var(--font-ui);--type-readout:var(--weight-medium) var(--text-sm) / var(--leading-flat) var(--font-mono);--type-readout-lg:var(--weight-bold) var(--text-2xl) / var(--leading-flat) var(--font-mono);}
:root{--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--space-13:80px;--space-14:112px;--radius-none:0px;--radius-xs:2px;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--control-xs:20px;--control-sm:26px;--control-md:32px;--control-lg:40px;--control-xl:48px;--rail-width:4px;--hairline:1px;--page-max:1280px;--page-gutter:var(--space-8);--grid-gap:var(--space-6);}
:root{--bevel-raised:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 -1px 0 rgba(0,0,0,0.45),0 1px 2px rgba(0,0,0,0.5);--bevel-pressed:inset 0 2px 4px rgba(0,0,0,0.65),inset 0 -1px 0 rgba(255,255,255,0.04);--bevel-well:inset 0 2px 5px rgba(0,0,0,0.7),inset 0 0 0 1px rgba(0,0,0,0.5);--shadow-panel:0 1px 0 rgba(255,255,255,0.04),0 8px 24px rgba(0,0,0,0.5);--shadow-card:0 1px 0 rgba(255,255,255,0.04),0 4px 14px rgba(0,0,0,0.4);--shadow-pop:0 16px 48px rgba(0,0,0,0.65);--glow-accent:0 0 0 1px rgba(245,144,31,0.55),0 0 14px rgba(245,144,31,0.30);--glow-on:0 0 0 1px rgba(95,211,95,0.5),0 0 12px rgba(95,211,95,0.25);--glow-record:0 0 0 1px rgba(224,69,60,0.55),0 0 14px rgba(224,69,60,0.35);--ring-width:2px;--ring-offset:2px;--ease-snap:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-instant:60ms;--dur-fast:120ms;--dur-base:180ms;--dur-slow:320ms;--transition-control:background-color var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap),border-color var(--dur-fast) var(--ease-snap);--texture-faceplate:repeating-linear-gradient(180deg,rgba(255,255,255,0.014) 0px,rgba(255,255,255,0.014) 1px,transparent 1px,transparent 3px);--texture-grid:repeating-linear-gradient(90deg,rgba(255,255,255,0.05) 0px,rgba(255,255,255,0.05) 1px,transparent 1px,transparent 64px),repeating-linear-gradient(90deg,rgba(255,255,255,0.02) 0px,rgba(255,255,255,0.02) 1px,transparent 1px,transparent 16px);}
*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;color-scheme:dark;}body{margin:0;background:var(--surface-page);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}a{color:var(--text-link);text-decoration:none;}a:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:2px;}:focus-visible{outline:var(--ring-width) solid var(--sig-accent);outline-offset:var(--ring-offset);}::selection{background:var(--sig-accent);color:var(--text-on-accent);}.jd-readout,.jd-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;}.jd-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);}::-webkit-scrollbar{width:12px;height:12px;}::-webkit-scrollbar-track{background:var(--jd-void);}::-webkit-scrollbar-thumb{background:var(--jd-600);border:3px solid var(--jd-void);border-radius:6px;}::-webkit-scrollbar-thumb:hover{background:var(--jd-500);}.jd-on-control{background:var(--surface-control);color:var(--text-on-control);}.jd-on-control .jd-quiet{color:var(--text-on-control);}
h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-6);color:var(--text-primary);text-wrap:balance;}h1{font:var(--type-h2);letter-spacing:var(--tracking-display);}h2{font:var(--type-h3);letter-spacing:var(--tracking-normal);}h3{font:var(--type-h4);}h4{font:var(--weight-semibold) var(--text-lg) / var(--leading-snug) var(--font-ui);}h5{font:var(--weight-semibold) var(--text-md) / var(--leading-snug) var(--font-ui);}h6{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);}* + h2,* + h3,* + h4,* + h5,* + h6{margin-top:var(--space-10);}p,ul,ol,dl,blockquote,pre,table,figure{margin:0 0 var(--space-6);}p:last-child,ul:last-child,ol:last-child,dl:last-child,blockquote:last-child,pre:last-child,table:last-child,figure:last-child{margin-bottom:0;}ul,ol{padding-left:var(--space-7);}li > ul,li > ol{margin:var(--space-3) 0 0;}::marker{color:var(--text-muted);}.jd-column--prose li{margin-bottom:var(--space-3);}.jd-column--prose li:last-child{margin-bottom:0;}dt{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);}dd{margin:var(--space-2) 0 var(--space-6);color:var(--text-primary);}dd:last-child{margin-bottom:0;}blockquote{padding-left:var(--space-6);border-left:var(--rail-width) solid var(--border-control);color:var(--text-secondary);}hr{height:var(--hairline);margin:var(--space-10) 0;border:0;background:var(--border-hairline);}table{width:100%;border-collapse:collapse;font:var(--type-body-sm);}th,td{padding:var(--space-4) var(--space-5);text-align:left;vertical-align:top;border-bottom:var(--hairline) solid var(--border-hairline);}th{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;}caption{margin-bottom:var(--space-4);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:left;color:var(--text-muted);}code,kbd,samp,pre{font-family:var(--font-mono);font-size:var(--text-sm);}code{padding:var(--space-1) var(--space-3);color:var(--text-primary);background:var(--surface-well);border-radius:var(--radius-xs);}pre{padding:var(--space-6);overflow-x:auto;color:var(--text-primary);background:var(--surface-well);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--bevel-well);}pre code{padding:0;background:none;}strong,b{font-weight:var(--weight-bold);}em,i{font-style:italic;}small{font-size:var(--text-sm);color:var(--text-muted);}mark{color:var(--text-on-accent);background:var(--sig-accent);}abbr[title]{text-decoration:underline dotted;text-underline-offset:2px;cursor:help;}sub,sup{position:relative;font-size:0.72em;line-height:0;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}figcaption{margin-top:var(--space-4);font:var(--type-body-sm);color:var(--text-muted);}
.form-item{margin:0 0 var(--space-7);}.form-item:last-child{margin-bottom:0;}* + .form-item{margin-top:var(--space-7);}.form-item > label,.form-item > .form-item__label,fieldset > legend{display:block;margin-bottom:var(--space-3);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);}.field__label,.label,h2.label,h3.label,h4.label,h5.label{margin:0 0 var(--space-2);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);}.form-required::after{content:'*';margin-left:var(--space-2);color:var(--sig-accent);}.form-text,.form-email,.form-tel,.form-url,.form-search,.form-number,.form-date,.form-time,.form-color,.form-select,input[type='text'],input[type='email'],input[type='password'],input[type='tel'],input[type='url'],input[type='search'],input[type='number'],input[type='date'],textarea{width:100%;height:var(--control-xl);padding:0 var(--space-5);color:var(--text-primary);font:var(--type-body);background:var(--surface-well);border:var(--hairline) solid var(--border-control);border-radius:var(--radius-md);box-shadow:var(--bevel-well);transition:var(--transition-control);}textarea{height:auto;min-height:160px;padding:var(--space-4) var(--space-5);line-height:var(--leading-relaxed);resize:vertical;}.form-select,select{appearance:none;padding-right:var(--space-10);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer;}.form-select option,select option{color:var(--text-primary);background:var(--surface-panel);}::placeholder{color:var(--text-disabled);opacity:1;}.form-text:focus,.form-email:focus,.form-select:focus,textarea:focus,input[type='text']:focus,input[type='email']:focus,input[type='password']:focus,select:focus{border-color:var(--sig-accent);outline-offset:var(--ring-offset);}.form-text[disabled],.form-select[disabled],textarea[disabled],input[disabled],select[disabled]{color:var(--text-disabled);background:var(--surface-raised);box-shadow:none;cursor:not-allowed;}.error,input.error,select.error,textarea.error{border-color:var(--sig-record);}.description,.form-item .description{margin-top:var(--space-3);font:var(--type-body-sm);color:var(--text-muted);}.description a{color:var(--text-link);}.form-checkbox,.form-radio,input[type='checkbox'],input[type='radio']{width:auto;height:auto;margin:0;accent-color:var(--sig-accent);cursor:pointer;}.form-type-checkbox,.form-type-radio,.js-form-type-checkbox,.js-form-type-radio{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4);}.form-type-checkbox > label,.form-type-radio > label,.js-form-type-checkbox > label,.js-form-type-radio > label{margin-bottom:0;font:var(--type-body);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--text-primary);cursor:pointer;}.form-type-checkbox .description,.js-form-type-checkbox .description{flex-basis:100%;}.form-file,input[type='file']{width:100%;padding:var(--space-4);color:var(--text-secondary);font:var(--type-body-sm);background:var(--surface-well);border:var(--hairline) solid var(--border-control);border-radius:var(--radius-md);box-shadow:var(--bevel-well);}.form-file::file-selector-button,input[type='file']::file-selector-button{margin-right:var(--space-5);padding:var(--space-3) var(--space-6);font:var(--weight-bold) var(--text-xs) / var(--leading-flat) var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-on-control);background:var(--surface-control);border:var(--hairline) solid var(--border-control);border-radius:var(--radius-sm);box-shadow:var(--bevel-raised);cursor:pointer;}.form-file::file-selector-button:hover,input[type='file']::file-selector-button:hover{color:var(--text-primary);background:var(--surface-control-hi);}details{margin:0 0 var(--space-7);background:var(--surface-raised);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-md);}details > summary{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);cursor:pointer;user-select:none;list-style:none;}details > summary::-webkit-details-marker{display:none;}details > summary::before{content:'';flex:none;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform var(--dur-fast) var(--ease-snap);}details[open] > summary::before{transform:rotate(45deg);}details > summary:hover{color:var(--text-primary);background:var(--surface-control);}details[open] > summary{border-bottom:var(--hairline) solid var(--border-hairline);}.details-wrapper,details > *:not(summary){padding:var(--space-6);}.details-wrapper > .form-item,.details-wrapper > details{padding:0;}fieldset{margin:0 0 var(--space-7);padding:var(--space-6);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-md);}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-9);}.form-actions .form-submit,.form-actions .button{height:var(--control-xl);}.password-strength{margin-top:var(--space-4);}.password-strength__meter{height:var(--space-3);margin-bottom:var(--space-3);overflow:hidden;background:var(--surface-well);border-radius:var(--radius-pill);box-shadow:var(--bevel-well);}.password-strength__indicator{height:100%;width:0;background:var(--sig-record);border-radius:var(--radius-pill);transition:width var(--dur-base) var(--ease-snap),background-color var(--dur-base) var(--ease-snap);}.password-strength__indicator.is-weak{background:var(--sig-record);}.password-strength__indicator.is-fair{background:var(--sig-solo);}.password-strength__indicator.is-good{background:var(--sig-accent);}.password-strength__indicator.is-strong{background:var(--sig-on);}.password-strength__title,.password-confirm-message,.password-suggestions{margin-top:var(--space-3);font:var(--type-body-sm);color:var(--text-muted);}.password-strength__text,.password-confirm-message span{color:var(--text-primary);}.password-suggestions{padding:var(--space-5);background:var(--surface-raised);border-radius:var(--radius-sm);}.password-suggestions:empty{display:none;}.form-item--password-confirm .form-item,.js-form-type-password-confirm .form-item{margin-bottom:var(--space-5);}.user-login-form,.user-pass,.user-pass-reset,.contact-form,.user-form{max-width:420px;margin:0 auto;padding:var(--space-8);background:var(--surface-panel);background-image:var(--texture-faceplate);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);}.contact-form,.user-form{max-width:640px;}[class*='field--type-']{margin:var(--space-7) 0;}[class*='field--type-']:last-child{margin-bottom:0;}.user-login-form .form-actions,.user-pass .form-actions,.user-pass-reset .form-actions,.contact-form .form-actions,.user-form .form-actions,.user-login-form .form-submit,.user-pass .form-submit,.user-pass-reset .form-submit,.contact-form .form-submit{display:flex;width:100%;}.user-login-form .form-submit,.user-pass .form-submit,.user-pass-reset .form-submit,.contact-form .form-submit,.user-form .form-actions .form-submit{flex:1;height:var(--control-xl);}@media (max-width:480px){.user-login-form,.user-pass,.user-pass-reset,.contact-form,.user-form{padding:var(--space-6);}}
:root{--jd-header-height:58px;--jd-sidebar-width:300px;}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--jd-header-height) + var(--space-6));}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}.jd-page{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-gutter);}.jd-header{position:sticky;top:0;z-index:40;border-bottom:var(--hairline) solid var(--border-hairline);background:var(--surface-panel);background-image:var(--texture-faceplate);box-shadow:0 1px 0 rgba(0,0,0,0.6);}.jd-header__inner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5) var(--space-7);min-height:var(--jd-header-height);max-width:var(--page-max);margin:0 auto;padding:0 var(--page-gutter);}.jd-header__logo{flex:none;display:flex;}.jd-header__logo img{height:var(--control-lg);width:auto;}.jd-header__logo-wide{display:block;}.jd-header__logo-mark{display:none;}.jd-header__menu{display:flex;align-items:center;flex:1;min-width:0;gap:var(--space-5) var(--space-7);}.jd-header .jd-header__toggle{display:none;}.jd-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;}.jd-nav ul:not(.contextual-links),.jd-header__utility ul:not(.contextual-links){display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;}.jd-nav a,.jd-header__utility a:not(.jd-button){display:inline-flex;align-items:center;height:30px;padding:0 11px;white-space:nowrap;font:var(--weight-bold) var(--text-xs) / var(--leading-flat) var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);border:var(--hairline) solid transparent;border-radius:var(--radius-sm);transition:var(--transition-control);}.jd-nav a:hover,.jd-header__utility a:not(.jd-button):hover{color:var(--text-primary);text-decoration:none;}.jd-nav a.is-active,.jd-header__utility a:not(.jd-button).is-active{color:var(--text-primary);}.jd-header__utility{margin-left:auto;display:flex;align-items:center;gap:var(--space-4);flex:none;}.jd-header__account{display:flex;align-items:center;gap:var(--space-2);min-width:0;}.jd-header__utility > div,.jd-header__utility > div > div,.jd-header__account > div > nav{display:flex;align-items:center;min-width:0;}.jd-header__action{flex:none;}.jd-readout{flex:none;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--surface-well);border-radius:var(--radius-md);box-shadow:var(--bevel-well);}.jd-readout__label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);}.jd-readout__value{display:flex;align-items:baseline;gap:var(--space-2);font:var(--type-readout-lg);font-variant-numeric:tabular-nums;color:var(--text-primary);}.jd-readout--accent .jd-readout__value{color:var(--sig-accent);}.jd-readout__unit{font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--text-muted);}.jd-panel{overflow:hidden;background:var(--surface-panel);background-image:var(--texture-faceplate);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);}.jd-panel--rail,.jd-beat__rack .jd-panel{border-left:4px solid var(--jd-rail);}.jd-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:var(--hairline) solid var(--border-hairline);}.jd-panel__title{margin:0;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);}.jd-panel__actions{display:flex;align-items:center;gap:var(--space-3);}.jd-panel__body{padding:var(--space-6);}.jd-panel__body .jd-downloads{margin-top:0;}.jd-button,.form-submit,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:var(--control-lg);padding:0 var(--space-7);white-space:nowrap;font:var(--weight-bold) var(--text-xs) / var(--leading-flat) var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;border:var(--hairline) solid var(--border-control);border-radius:var(--radius-md);box-shadow:var(--bevel-raised);cursor:pointer;transition:var(--transition-control);}.jd-button:hover{text-decoration:none;}.jd-button:active{box-shadow:var(--bevel-pressed);}.jd-button--primary,.button--primary{color:var(--text-on-accent);background:var(--sig-accent);border-color:var(--sig-accent);}.jd-button--primary:hover,.button--primary:hover{color:var(--text-on-accent);background:var(--sig-accent-lo);}.jd-button--rail{color:var(--text-on-accent);background:var(--jd-rail);border-color:var(--jd-rail);}.jd-button--rail:hover{color:var(--text-on-accent);background:color-mix(in oklab,var(--jd-rail) 84%,var(--jd-void));border-color:color-mix(in oklab,var(--jd-rail) 84%,var(--jd-void));}.jd-button--rail-outline{color:var(--jd-rail);background:transparent;border-color:color-mix(in oklab,var(--jd-rail) 55%,transparent);box-shadow:none;}.jd-button--rail-outline:hover{color:var(--text-on-accent);background:var(--jd-rail);border-color:var(--jd-rail);box-shadow:var(--bevel-raised);}.form-submit:not(.button--primary),.button:not(.button--primary){color:var(--text-on-control);background:var(--surface-control);border-color:var(--border-control);}.form-submit:not(.button--primary):hover,.button:not(.button--primary):hover{color:var(--text-primary);background:var(--surface-control-hi);}.user-login-form .form-submit,.user-pass .form-submit{color:var(--text-on-accent);background:var(--sig-accent);border-color:var(--sig-accent);}.user-login-form .form-submit:hover,.user-pass .form-submit:hover{color:var(--text-on-accent);background:var(--sig-accent-lo);}.button--danger,.form-submit.button--danger{color:var(--jd-white);background:var(--sig-record-fill);border-color:var(--sig-record-fill);}.button--danger:hover,.form-submit.button--danger:hover{color:var(--jd-white);background:var(--sig-record-hi);border-color:var(--sig-record-hi);}.jd-button--outline{color:var(--text-primary);background:transparent;border-color:var(--border-strong);box-shadow:none;}.jd-button--outline:hover{color:var(--text-primary);background:var(--surface-control);box-shadow:var(--bevel-raised);}.jd-button--secondary{color:var(--text-on-control);background:var(--surface-control);}.jd-button--secondary:hover{color:var(--text-primary);background:var(--surface-control-hi);}.jd-button--danger{color:var(--jd-white);background:var(--sig-record-fill);border-color:var(--sig-record-fill);}.jd-button--danger:hover{color:var(--jd-white);background:var(--sig-record-hi);border-color:var(--sig-record-hi);}.jd-button--block{display:flex;width:100%;}.jd-button--sm{height:var(--control-md);padding:0 var(--space-5);}.jd-button.is-placeholder{cursor:default;color:var(--text-muted);box-shadow:none;}.jd-badge{display:inline-flex;align-items:center;height:var(--control-xs);padding:0 var(--space-3);font:var(--weight-medium) var(--text-2xs) / var(--leading-flat) var(--font-mono);letter-spacing:var(--tracking-wide);white-space:nowrap;border-radius:var(--radius-xs);}.jd-badge--mono{color:var(--text-on-control);background:var(--surface-control);border:var(--hairline) solid var(--border-control);}.jd-badge--on{color:var(--sig-on);background:color-mix(in oklab,var(--sig-on) 13%,transparent);border:var(--hairline) solid color-mix(in oklab,var(--sig-on) 40%,transparent);text-transform:uppercase;font-weight:var(--weight-bold);}.jd-badge--rail{color:var(--jd-rail);background:color-mix(in oklab,var(--jd-rail) 13%,transparent);border:var(--hairline) solid color-mix(in oklab,var(--jd-rail) 40%,transparent);text-transform:uppercase;font-weight:var(--weight-bold);}[id$='-local-tasks'] ul{display:flex;flex-wrap:wrap;gap:0 var(--space-9);margin:0 0 var(--space-8);padding:0;list-style:none;border-bottom:var(--hairline) solid var(--border-subtle);}[id$='-local-tasks'] a{display:inline-flex;align-items:center;height:var(--control-lg);padding:0;white-space:nowrap;font:var(--weight-bold) var(--text-xs) / var(--leading-flat) var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:calc(-1 * var(--hairline));transition:var(--transition-control);}[id$='-local-tasks'] a:hover{color:var(--text-primary);border-bottom-color:var(--border-strong);text-decoration:none;}[id$='-local-tasks'] a.is-active{color:var(--text-primary);border-bottom-color:var(--sig-accent);}input,select,textarea{max-width:100%;box-sizing:border-box;}iframe,video,embed,object{max-width:100%;}img{max-width:100%;height:auto;}table{max-width:100%;}@media (max-width:1100px){.jd-header__inner{gap:0 var(--space-4);}.jd-header .jd-header__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:var(--control-lg);height:var(--control-lg);padding:0;color:var(--text-secondary);background:var(--surface-control);border:var(--hairline) solid var(--border-control);border-radius:var(--radius-sm);box-shadow:var(--bevel-raised);cursor:pointer;transition:var(--transition-control);}.jd-header .jd-header__toggle:hover{background:var(--surface-control-hi);}.jd-header .jd-header__toggle::before{content:'';position:absolute;inset:-4px;}.jd-header .jd-header__toggle[aria-expanded='true']{color:var(--sig-accent);background:var(--jd-750);box-shadow:var(--bevel-pressed);}.jd-header__bars,.jd-header__bars::before,.jd-header__bars::after{display:block;width:18px;height:2px;background:currentColor;transition:transform var(--dur-fast) var(--ease-snap),background-color var(--dur-fast) var(--ease-snap);}.jd-header__bars{position:relative;}.jd-header__bars::before,.jd-header__bars::after{content:'';position:absolute;left:0;}.jd-header__bars::before{top:-6px;}.jd-header__bars::after{top:6px;}[aria-expanded='true'] .jd-header__bars{background:transparent;}[aria-expanded='true'] .jd-header__bars::before{transform:translateY(6px) rotate(45deg);}[aria-expanded='true'] .jd-header__bars::after{transform:translateY(-6px) rotate(-45deg);}.jd-header__menu{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;margin:0 calc(var(--page-gutter) * -1);padding:var(--space-3) var(--page-gutter) var(--space-5);border-top:var(--hairline) solid var(--border-hairline);background:var(--surface-well);box-shadow:var(--bevel-well);}.jd-header__menu.is-open{display:flex;}.jd-nav{display:block;}.jd-nav ul:not(.contextual-links),.jd-header__utility,.jd-header__account,.jd-header__utility > div,.jd-header__utility > div > div,.jd-header__account > div > nav,.jd-header__utility ul:not(.contextual-links){flex-direction:column;align-items:stretch;gap:0;}.jd-header__utility{margin-left:0;margin-top:var(--space-4);padding-top:var(--space-4);gap:var(--space-3);border-top:var(--hairline) solid var(--border-hairline);}.jd-nav a,.jd-header__utility a:not(.jd-button){display:flex;height:var(--control-xl);padding:0 var(--space-4);border-radius:var(--radius-sm);}.jd-header__utility .jd-button{width:100%;height:var(--control-xl);}}@media (max-width:700px){.jd-header__logo-wide{display:none;}.jd-header__logo-mark{display:block;}}@media (prefers-reduced-motion:reduce){.jd-header__bars,.jd-header__bars::before,.jd-header__bars::after{transition:none;}}.jd-column--prose,.jd-column--panel,.jd-column--form{margin-inline:auto;}.jd-column--prose{max-width:74ch;}main.jd-column--prose{font-size:var(--text-lg);}.jd-column--panel{max-width:640px;}.jd-column--form{max-width:420px;}.jd-format{--jd-key-color:var(--trk-blue);margin:0 0 var(--space-5);padding:var(--space-6);background:var(--surface-card);border:var(--hairline) solid var(--border-hairline);border-left:var(--rail-width) solid var(--jd-key-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);}.jd-format__name{margin:0;font:var(--weight-black) var(--text-sm) / var(--leading-flat) var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--jd-key-color);}.jd-format__spec{margin:3px 0 var(--space-5);font:var(--weight-medium) var(--text-2xs) / 1.25 var(--font-ui);letter-spacing:var(--tracking-wide);color:var(--text-muted);}.jd-format p:last-child{margin-bottom:0;}.jd-back{display:inline-flex;align-items:center;gap:var(--space-4);height:var(--control-lg);padding:0 var(--space-6);font:var(--weight-bold) var(--text-xs) / var(--leading-flat) var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-primary);background:var(--surface-control);border:var(--hairline) solid var(--border-control);border-radius:var(--radius-md);box-shadow:var(--bevel-raised);transition:var(--transition-control);}.jd-back::before{content:'';flex:none;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);}.jd-back:hover{color:var(--text-primary);background:var(--surface-control-hi);text-decoration:none;}.jd-back:active{box-shadow:var(--bevel-pressed);}.jd-badge--link{position:relative;cursor:pointer;}.jd-badge--link::before{content:'';position:absolute;inset:-12px -8px;}.jd-badge--link:hover{color:var(--text-primary);background:var(--surface-control-hi);border-color:var(--border-strong);text-decoration:none;}.jd-footer{margin-top:var(--space-13);padding:var(--space-11) 0;border-top:var(--hairline) solid var(--border-hairline);background:var(--surface-panel);color:var(--text-muted);font:var(--type-body-sm);}.jd-footer ul:not(.contextual-links){display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-7);margin:0;padding:0;list-style:none;}.jd-footer a{color:var(--text-muted);transition:var(--transition-control);}.jd-footer a:hover{color:var(--text-primary);text-decoration:none;}.jd-footer .block + .block{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--hairline) solid var(--border-hairline);}
