/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/diyp/fonts/BarlowCondensed-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/diyp/fonts/BarlowCondensed-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/diyp/fonts/BarlowCondensed-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/diyp/fonts/BarlowCondensed-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/diyp/fonts/BarlowCondensed-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/diyp/fonts/BarlowCondensed-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/diyp/fonts/BarlowCondensed-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/diyp/fonts/BarlowCondensed-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/diyp/fonts/BarlowSemiCondensed-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/diyp/fonts/BarlowSemiCondensed-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/diyp/fonts/BarlowSemiCondensed-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/diyp/fonts/BarlowSemiCondensed-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/diyp/fonts/BarlowSemiCondensed-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/diyp/fonts/BarlowSemiCondensed-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
:root{--glass:#0a0a0a;--glass-2:#101010;--amber:#ffb000;--amber-2:#c98a00;--amber-dim:#7a5200;--amber-off:#3a2600;--amber-12:rgb(255 176 0 / 0.12);--amber-07:rgb(255 176 0 / 0.07);--ink:#0a0a0a;--font-legend:'Barlow Condensed','Arial Narrow',sans-serif-condensed,sans-serif;--font-prose:'Barlow Semi Condensed','Barlow Condensed','Arial Narrow',sans-serif;--key-w:2.5rem;--gutter-l:0.5rem;--gutter-r:1rem;--top-h:2.75rem;--grid-max:47.5rem;--row-h:3rem;--line:1px;}html{background:var(--glass);color:var(--amber);color-scheme:dark;-webkit-text-size-adjust:100%;scrollbar-color:var(--amber-dim) var(--glass);}body.diyp-body{margin:0;min-height:100dvh;font:400 1rem/1.5 var(--font-prose);color:var(--amber);background-color:var(--glass);background-image:radial-gradient(120% 60% at 50% -10%,rgb(255 176 0 / 0.06),transparent 60%);background-repeat:no-repeat;}body.diyp-body::before{content:"";position:fixed;top:-24px;left:0;width:100%;height:calc(100% + 24px);pointer-events:none;z-index:-1;background-image:repeating-linear-gradient(0deg,var(--amber-07) 0 var(--line),transparent var(--line) 24px),repeating-linear-gradient(90deg,var(--amber-07) 0 var(--line),transparent var(--line) 24px);background-size:100% 24px,24px 100%;animation:diyp-drift 24s linear infinite;will-change:transform;}@keyframes diyp-drift{from{transform:translate3d(0,0,0);}to{transform:translate3d(0,24px,0);}}@media (prefers-reduced-motion:reduce){body.diyp-body::before{animation:none;}}*,*::before,*::after{box-sizing:border-box;}::selection{background:var(--amber);color:var(--ink);}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;}input,textarea,button{caret-color:var(--amber);font:inherit;}a{color:var(--amber);text-decoration-thickness:1px;text-underline-offset:0.2em;}.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}.visually-hidden.focusable:focus{position:fixed !important;top:0.5rem;left:0.5rem;clip:auto;height:auto;width:auto;padding:0.5rem 0.75rem;background:var(--amber);color:var(--ink);font:600 0.875rem var(--font-legend);letter-spacing:0.12em;text-transform:uppercase;z-index:50;}.diyp-legend-type,.diyp-top__name,.diyp-lang__key,.diyp-lane__key,.diyp-lane__state,.diyp-unit,.diyp-privacy{font-family:var(--font-legend);text-transform:uppercase;letter-spacing:0.12em;}.diyp-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--top-h);padding:0 var(--gutter-r) 0 var(--gutter-l);background:var(--glass);border-bottom:var(--line) solid var(--amber-dim);}.diyp-top__name{color:var(--amber);font-size:1rem;font-weight:600;text-decoration:none;white-space:nowrap;padding-left:0.25rem;}.diyp-top__name:hover{text-decoration:underline;}.diyp-lang__list{display:flex;gap:0.375rem;margin:0;padding:0;list-style:none;}.diyp-lang__key{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:1.75rem;padding:0 0.5rem;border:var(--line) solid var(--amber-dim);border-radius:2px;color:var(--amber-2);font-size:0.75rem;font-weight:600;text-decoration:none;}.diyp-lang__key:hover{border-color:var(--amber);color:var(--amber);}.diyp-lang__item.is-active .diyp-lang__key{background:var(--amber);border-color:var(--amber);color:var(--ink);}.diyp-main{max-width:calc(var(--grid-max) + var(--gutter-l) + var(--gutter-r));margin:0 auto;padding:0 var(--gutter-r) 0 var(--gutter-l);}form.webform-cards{display:grid;grid-template-columns:var(--key-w) minmax(0,1fr);grid-template-areas:"legend cards"
    "keys keys";column-gap:0.75rem;align-items:start;padding-top:0.75rem;}html.js form.webform-cards:not([data-webform-current-card]) > .webform-card:first-of-type{display:block !important;}html.js form.webform-cards:not([data-webform-current-card]) .webform-button--previous,html.js form.webform-cards:not([data-webform-current-card]) .webform-button--submit{display:none !important;}form.webform-cards > .webform-progress{grid-area:legend;}form.webform-cards > .webform-card{grid-area:cards;min-width:0;}form.webform-cards > .form-actions{grid-area:keys;}.diyp-legend{position:sticky;top:calc(var(--top-h) + 0.75rem);width:var(--key-w);}.diyp-legend__list{margin:0;padding:0;list-style:none;}.diyp-legend__step{position:relative;}.diyp-legend__step{display:block !important;}.diyp-legend__step + .diyp-legend__step::before{content:"";display:block;width:var(--line);height:0.625rem;margin:0 auto;background:var(--amber-dim);}.diyp-legend__step.is-gap + .diyp-legend__step::before,.diyp-legend__step.is-gap::before,.diyp-legend__step[style*="display: none"] + .diyp-legend__step::before,.diyp-legend__step[style*="display: none"]::before{background:transparent;}.diyp-legend__box{display:flex;align-items:center;justify-content:center;width:var(--key-w);height:var(--key-w);border:var(--line) solid var(--amber-dim);border-radius:2px;color:var(--amber-2);font:600 1rem var(--font-legend);}.diyp-legend__step.is-active .diyp-legend__box{background:var(--amber);border-color:var(--amber);color:var(--ink);}.diyp-legend__step.is-complete .diyp-legend__box{border-color:var(--amber);color:var(--amber);box-shadow:inset 0 0 0 2px var(--glass),inset 0 0 0 3px var(--amber);}.diyp-legend__step.is-gap .diyp-legend__box,.diyp-legend__step[style*="display: none"] .diyp-legend__box{border-color:var(--amber-off);border-style:dashed;color:var(--amber-dim);}.webform-card.diyp-section{border:0;padding:0;margin:0 0 1.5rem;}.diyp-section__title{display:flex;align-items:baseline;gap:0.75rem;margin:0.25rem 0 1rem;font:700 2rem/1 var(--font-legend);letter-spacing:0.02em;text-transform:uppercase;color:var(--amber);text-wrap:balance;}.diyp-section__letter{flex:none;color:var(--amber-2);font-weight:600;letter-spacing:0;}.diyp-section__letter::after{content:"·";margin-left:0.5rem;color:var(--amber-dim);}.diyp-lane{display:grid;grid-template-columns:var(--key-w) minmax(0,1fr);grid-template-areas:"head head"
    "rail rail"
    "body body"
    "desc desc"
    "err  err";column-gap:0;margin:0;padding:0.875rem 0 0.75rem;border:0;border-top:var(--line) solid var(--amber-12);min-width:0;min-inline-size:0;}.diyp-lane:first-of-type,.diyp-section__lanes > .diyp-lane:first-child{border-top-color:transparent;}.diyp-lane__head{grid-area:head;display:flex;align-items:baseline;float:left;width:100%;margin:0;padding:0;}.diyp-lane__key{flex:none;width:var(--key-w);color:var(--amber-2);font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0.04em;}.diyp-lane__label,.diyp-lane__head label{margin:0;color:var(--amber);font:500 1.125rem/1.35 var(--font-prose);text-wrap:pretty;}.form-required::after{content:"";}.diyp-lane__rail{grid-area:rail;display:flex;align-items:center;min-width:0;margin:0.5rem 0 0.25rem var(--key-w);}.diyp-lane__line{flex:1 1 1.5rem;min-width:1.5rem;height:var(--line);background:var(--amber-dim);}.diyp-lane__ring{flex:none;width:0.625rem;height:0.625rem;margin:0 0.5rem 0 0;border:var(--line) solid var(--amber-dim);border-radius:50%;}.diyp-lane__state{flex:0 1 auto;max-width:68%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-height:1.5rem;padding:0.125rem 0.5rem;border:var(--line) solid var(--amber-dim);border-radius:2px;color:var(--amber-2);font-size:0.75rem;font-weight:600;line-height:1.25rem;}.diyp-lane.is-set .diyp-lane__line{height:5px;background:linear-gradient(var(--amber) 0 1px,transparent 1px 4px,var(--amber) 4px 5px);}.diyp-lane.is-set .diyp-lane__ring{background:var(--amber);border-color:var(--amber);}.diyp-lane.is-set .diyp-lane__state{background:var(--amber);border-color:var(--amber);color:var(--ink);}.diyp-lane:focus-within .diyp-lane__line{position:relative;}.diyp-lane:focus-within .diyp-lane__line::after{content:"";position:absolute;left:50%;top:50%;width:1px;height:0.625rem;background:var(--amber);transform:translate(-50%,-50%) rotate(20deg);}.diyp-lane__body{grid-area:body;min-width:0;}.diyp-lane__desc{grid-area:desc;margin:0.25rem 0 0 var(--key-w);color:var(--amber-2);font:500 0.9375rem/1.4 var(--font-prose);}.diyp-lane__error{grid-area:err;margin:0.25rem 0 0 var(--key-w);color:var(--amber);font:500 0.9375rem var(--font-prose);}.diyp-lane__error::before{content:"// ";color:var(--amber-2);}.diyp-lane--note{grid-template-areas:"body body";border-top:0;padding-top:0.25rem;}.diyp-lane--note .diyp-lane__body{margin-left:var(--key-w);max-width:34rem;}.diyp-lane--note p{margin:0 0 0.75rem;font-size:1.0625rem;line-height:1.5;color:var(--amber);text-wrap:pretty;}.diyp-lane--note p:last-child{margin-bottom:0;}.diyp-lane--note strong{font-weight:600;}.diyp-lane__body .form-radios,.diyp-lane__body .form-checkboxes,.diyp-lane__body .js-webform-radios,.diyp-lane__body .js-webform-checkboxes{margin:0.25rem 0 0 var(--key-w);}.diyp-lane__body .form-type-radio,.diyp-lane__body .form-type-checkbox,.diyp-subrow{position:relative;margin:0;}.diyp-subrow{margin:-0.5rem 0 0.75rem var(--key-w);}.diyp-subrow--field{margin:-0.25rem 0 0.75rem calc(var(--key-w) + 2rem);}.diyp-subrow--field.diyp-subrow--inline{margin:0.25rem 0 0.5rem 2rem;}.diyp-lane__body input[type="radio"],.diyp-lane__body input[type="checkbox"],.diyp-subrow input[type="checkbox"]{position:absolute;top:50%;left:0;width:1px;height:1px;margin:0;opacity:0;}.diyp-lane__body .form-type-radio > label,.diyp-lane__body .form-type-checkbox > label,.diyp-subrow > label{display:flex;align-items:center;gap:0;min-height:var(--row-h);padding:0.375rem 0.5rem 0.375rem 0;margin:0;color:var(--amber);font:500 1.0625rem/1.35 var(--font-prose);cursor:pointer;border-top:var(--line) solid var(--amber-07);-webkit-tap-highlight-color:transparent;}.diyp-lane__body .form-type-radio:first-child > label,.diyp-lane__body .form-type-checkbox:first-child > label{border-top-color:transparent;}.diyp-lane__body .form-type-radio > label::before,.diyp-lane__body .form-type-checkbox > label::before,.diyp-subrow > label::before{content:"";order:-2;flex:none;width:0.875rem;height:0.875rem;border:1.5px solid var(--amber-dim);border-radius:50%;}.diyp-lane__body .form-type-checkbox > label::before,.diyp-subrow > label::before{border-radius:2px;}.diyp-lane__body .form-type-radio > label::after,.diyp-lane__body .form-type-checkbox > label::after,.diyp-subrow > label::after{content:"";order:-1;flex:none;width:1.125rem;height:var(--line);margin-right:0.625rem;background:var(--amber-dim);}.diyp-lane__body label:hover::before,.diyp-subrow label:hover::before{border-color:var(--amber);}.diyp-lane__body input:checked + label,.diyp-subrow input:checked + label{font-weight:600;}.diyp-lane__body input:checked + label::before,.diyp-subrow input:checked + label::before{background:var(--amber);border-color:var(--amber);}.diyp-lane__body input:checked + label::after,.diyp-subrow input:checked + label::after{height:5px;background:linear-gradient(var(--amber) 0 1px,transparent 1px 4px,var(--amber) 4px 5px);}.diyp-lane__body input:focus-visible + label,.diyp-subrow input:focus-visible + label{outline:2px solid var(--amber);outline-offset:-2px;}.webform-radios-other-input,.webform-checkboxes-other-input{width:auto !important;margin:0.25rem 0 0.5rem calc(var(--key-w) + 2rem);}.webform-radios-other-input label,.webform-checkboxes-other-input label{display:block;}.diyp-lane__body--field{display:flex;align-items:center;gap:0.75rem;margin:0.25rem 0 0 var(--key-w);}.diyp-lane__body input[type="text"],.diyp-lane__body input[type="number"],.diyp-lane__body input[type="email"],.diyp-lane__body textarea,.webform-radios-other-input input,.webform-checkboxes-other-input input,.diyp-subrow--field input{width:100%;min-width:0;min-height:var(--row-h);padding:0.5rem 0.75rem;border:var(--line) solid var(--amber-dim);border-radius:2px;background:var(--glass-2);color:var(--amber);font:500 1.0625rem var(--font-prose);}.diyp-lane__body input[type="number"]{max-width:11rem;text-align:right;font:600 1.375rem var(--font-legend);font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield;}.diyp-lane__body input[type="number"]::-webkit-outer-spin-button,.diyp-lane__body input[type="number"]::-webkit-inner-spin-button{appearance:none;margin:0;}.diyp-lane__body textarea{min-height:6rem;resize:vertical;line-height:1.45;}.diyp-lane__body textarea::-webkit-resizer{background:linear-gradient(135deg,transparent 0 45%,var(--amber-dim) 45% 55%,transparent 55% 70%,var(--amber-dim) 70% 80%,transparent 80%);}@media (pointer:coarse){.diyp-lane__body textarea{resize:none;}}.diyp-lane__body input::placeholder,.diyp-lane__body textarea::placeholder{color:var(--amber-2);opacity:1;}.diyp-lane__body input:focus,.diyp-lane__body textarea:focus{border-color:var(--amber);outline-offset:2px;}.diyp-unit{color:var(--amber-2);font-size:0.75rem;font-weight:600;}form.webform-cards > .form-actions{position:sticky;bottom:0;z-index:4;display:grid !important;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back next"
    "privacy privacy";gap:0.5rem 0.625rem;margin:0.5rem calc(-1 * var(--gutter-r)) 0 calc(-1 * var(--gutter-l));padding:0.625rem var(--gutter-r) 0.625rem var(--gutter-l);background:var(--glass);border-top:var(--line) solid var(--amber-dim);}.diyp-key,form.webform-cards .form-actions input.button{appearance:none;min-height:3.25rem;padding:0 1.25rem;border:var(--line) solid var(--amber);border-radius:2px;background:transparent;color:var(--amber);font:600 1rem var(--font-legend);letter-spacing:0.14em;text-transform:uppercase;cursor:pointer;}form.webform-cards .form-actions .webform-button--previous{grid-area:back;}form.webform-cards .form-actions .webform-button--next,form.webform-cards .form-actions .webform-button--submit{grid-area:next;}.diyp-key--primary,form.webform-cards .form-actions input.webform-button--next,form.webform-cards .form-actions input.webform-button--submit{background-color:var(--amber);color:var(--ink);padding-right:3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%230a0a0a' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M3 10h13M11 5l5 5-5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;}.diyp-key--primary:active,form.webform-cards .form-actions input.webform-button--next:active,form.webform-cards .form-actions input.webform-button--submit:active{background-color:transparent;color:var(--amber);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23ffb000' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M3 10h13M11 5l5 5-5 5'/%3E%3C/svg%3E");}form.webform-cards .form-actions input.webform-button--previous:active{background:var(--amber);color:var(--ink);}.diyp-privacy{grid-area:privacy;justify-self:end;display:inline-flex;align-items:center;min-height:2rem;color:var(--amber-2);font-size:0.75rem;font-weight:600;text-decoration:none;padding:0 0.25rem;}.diyp-privacy:hover{color:var(--amber);text-decoration:underline;}form.webform-cards:has(> .diyp-stored){display:block;}.diyp-stored{max-width:40rem;margin:1.25rem 0 3rem 0;}.diyp-stored__message{margin-left:var(--key-w);max-width:34rem;}.diyp-lane--stored{margin-top:0.5rem;padding-bottom:0.25rem;}.diyp-lane--stored .diyp-lane__key{width:auto;margin-right:0.75rem;}.diyp-lane--stored .diyp-lane__ring{margin-right:0;}.diyp-stored h2{margin:0 0 0.75rem;font:700 2rem/1 var(--font-legend);letter-spacing:0.02em;text-transform:uppercase;}.diyp-stored__message p{margin:0 0 0.75rem;font-size:1.0625rem;}.diyp-stored__keys{margin:1.5rem 0 0 var(--key-w);max-width:34rem;}.diyp-stored__ask{margin:0 0 0.75rem;font-size:1.0625rem;}.diyp-stored .diyp-key--primary{width:100%;text-align:left;}.diyp-stored .diyp-key--primary.is-done{background-color:transparent;color:var(--amber);background-image:none;}.messages{margin:0.75rem 0 0 calc(var(--key-w) + 0.75rem);padding:0.625rem 0.75rem;border:var(--line) solid var(--amber);border-radius:2px;font-size:0.9375rem;}.messages__list{margin:0;padding-left:1.25rem;}.diyp-doc{max-width:40rem;padding:0.75rem 0 3rem;}.diyp-doc__title{margin:0.25rem 0 1.25rem;font:700 2rem/1 var(--font-legend);letter-spacing:0.02em;text-transform:uppercase;}.diyp-doc .diyp-lane{grid-template-areas:"head head" "body body";}.diyp-doc .diyp-lane__label{font-family:var(--font-legend);font-size:1.375rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;}.diyp-doc .diyp-lane__body p{margin:0.375rem 0 0.5rem;font-size:1.0625rem;max-width:34rem;text-wrap:pretty;}.diyp-doc__keys{margin:1.5rem 0 0;}.diyp-doc__keys .diyp-key{display:inline-flex;align-items:center;text-decoration:none;padding-right:3rem;}.diyp-doc__flag{margin:1rem 0 0 var(--key-w);color:var(--amber-2);font-size:0.75rem;}@media (min-width:40em){:root{--gutter-l:1rem;--gutter-r:1.25rem;}.diyp-lane{grid-template-columns:var(--key-w) minmax(0,1fr) minmax(12rem,36%);grid-template-areas:"head head rail"
      "body body body"
      "desc desc desc"
      "err  err  err";column-gap:1rem;}.diyp-lane__rail{margin:0.25rem 0 0;align-self:start;}.diyp-lane__state{max-width:62%;}.diyp-lane--note{grid-template-areas:"body body body";}.diyp-section__title{font-size:2.75rem;}.diyp-lane__body .webform-options-display-two-columns .form-checkboxes,.diyp-lane__body .webform-options-display-two-columns .form-radios,.diyp-lane__body .webform-options-display-two-columns .js-webform-checkboxes,.diyp-lane__body .webform-options-display-two-columns .js-webform-radios{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem;}.diyp-lane__body .webform-options-display-two-columns .form-type-checkbox:nth-child(2) > label,.diyp-lane__body .webform-options-display-two-columns .form-type-radio:nth-child(2) > label{border-top-color:transparent;}.diyp-lane__body .webform-options-display-two-columns .webform-checkboxes-other-input,.diyp-lane__body .webform-options-display-two-columns .webform-radios-other-input{grid-column:1 / -1;}form.webform-cards > .form-actions{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"back next privacy";align-items:center;}form.webform-cards .form-actions .webform-button--next,form.webform-cards .form-actions .webform-button--submit{min-width:12rem;}.diyp-top{padding:0 max(var(--gutter-r),calc((100% - var(--grid-max)) / 2)) 0 max(var(--gutter-l),calc((100% - var(--grid-max)) / 2));}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
