/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.jd-home{padding-bottom:var(--space-12);}.jd-hero{position:relative;overflow:hidden;margin-top:var(--space-9);background:var(--surface-panel);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,0.05) 0 1px,transparent 1px 6.25%),repeating-linear-gradient(90deg,rgba(255,255,255,0.02) 0 1px,transparent 1px 1.5625%);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);}.jd-hero__ruler{display:flex;align-items:stretch;height:26px;background:var(--jd-850);border-bottom:var(--hairline) solid var(--border-hairline);}.jd-hero__bar{flex:1;min-width:0;display:flex;align-items:center;padding-left:5px;font:var(--weight-medium) 9px / var(--leading-flat) var(--font-mono);color:var(--text-disabled);border-left:var(--hairline) solid var(--border-hairline);}.jd-hero__bar:first-child{border-left-color:transparent;}.jd-hero__body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,0.7fr);align-items:center;gap:var(--space-9);padding:var(--space-12) var(--space-11);}.jd-hero__copy{display:flex;flex-direction:column;gap:var(--space-7);}.jd-hero__kicker{font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--sig-accent);}.jd-hero__title{margin:0;font:var(--type-display);letter-spacing:var(--tracking-display);color:var(--text-primary);text-wrap:balance;}.jd-hero__lede{margin:0;max-width:50ch;font:var(--weight-regular) var(--text-lg) / 1.6 var(--font-ui);color:var(--text-secondary);text-wrap:pretty;}.jd-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-3);}.jd-hero__actions .jd-button{height:var(--control-xl);padding:0 var(--space-8);}.jd-hero__wave{position:absolute;right:0;bottom:0;left:0;z-index:0;height:78px;opacity:0.22;pointer-events:none;}.jd-hero__wave svg{display:block;}.jd-hero__figure{position:relative;margin:0;align-self:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);}.jd-hero__figure-rail{position:absolute;left:0;top:0;bottom:0;z-index:2;width:var(--rail-width);background:var(--trk-magenta);}.jd-hero__figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 46%;}.jd-home__formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);margin-top:var(--space-12);}.jd-fmt-card{display:block;color:inherit;transition:border-color var(--dur-fast) var(--ease-snap),box-shadow var(--dur-base) var(--ease-snap);}.jd-fmt-card:hover{text-decoration:none;border-color:color-mix(in oklab,var(--jd-rail) 55%,transparent);box-shadow:var(--shadow-panel);}.jd-fmt-card__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-rail);}.jd-fmt-card__spec{margin:var(--space-2) 0 var(--space-4);font:var(--weight-medium) var(--text-2xs) / var(--leading-flat) var(--font-mono);color:var(--text-muted);}.jd-fmt-card p:last-child{margin:0;font:var(--type-body-sm);color:var(--text-secondary);text-wrap:pretty;}.jd-home__licence{display:block;margin-top:var(--grid-gap);}.jd-home__licence h3{margin:0 0 var(--space-4);font:var(--type-h4);color:var(--text-primary);}.jd-home__licence p{margin:0;max-width:80ch;font:var(--type-body-sm);color:var(--text-secondary);text-wrap:pretty;}@media (max-width:1100px){.jd-home__formats{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:900px){.jd-hero__body{grid-template-columns:minmax(0,1fr);padding:var(--space-9) var(--space-7);}.jd-hero__ruler{display:none;}.jd-home__formats{grid-template-columns:minmax(0,1fr);}}
