#main-content:focus{outline:none}.screen-reader-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen-reader-text:focus{clip-path:none;width:auto;height:auto;margin:0;z-index:100}.ftr-base a{color:inherit}.admin-bar .hdr{top:32px}@media (max-width: 782px){.admin-bar .hdr{top:46px}}@media (max-width: 600px){.admin-bar .hdr{top:0}}.admin-bar .mnav{max-height:calc(100dvh - 114px)}.mnav[hidden]{display:none!important}@media (prefers-reduced-motion: reduce){.reveal,.dropdown{animation:none!important}html{scroll-behavior:auto}}.hub-content{overflow-wrap:anywhere}.hub-content>:first-child{margin-top:0}.hub-content h1{margin:2em 0 .6em;font-size:1.9rem}.hub-content h4,.hub-content h5,.hub-content h6{margin:1.4em 0 .5em;font-size:1.05rem}.hub-content img,.hub-content video,.hub-content iframe,.hub-content embed,.hub-content object{max-width:100%}.hub-content img{height:auto}.hub-content figure{margin:1.6em 0}.hub-content figcaption,.hub-content .wp-caption-text,.hub-content .wp-element-caption{color:var(--ink-2);font-size:.9rem;margin-top:.5em}.hub-content .wp-caption{max-width:100%}.hub-content .alignleft{float:left;margin:.3em 1.4em 1em 0}.hub-content .alignright{float:right;margin:.3em 0 1em 1.4em}.hub-content .aligncenter{display:block;margin-left:auto;margin-right:auto}@media (max-width: 600px){.hub-content .alignleft,.hub-content .alignright{float:none;margin:1em 0}}.hub-content blockquote{margin:1.4em 0}.hub-content hr{border:0;border-top:1px solid var(--line);margin:2em 0}.hub-content pre{background:var(--char-2, #262223);color:#f1ebe5;padding:16px;border-radius:3px;overflow-x:auto;font-size:.9rem;margin:0 0 1em}.hub-content code{font-family:var(--app-font-mono, monospace);font-size:.92em}.hub-content table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:.95rem;display:block;overflow-x:auto}.hub-content th,.hub-content td{border:1px solid var(--line);padding:8px 12px;text-align:left;vertical-align:top}.hub-content th{background:var(--sage)}.hub-content .wp-block-embed__wrapper,.hub-content .wp-embed-aspect-16-9 .wp-block-embed__wrapper{position:relative}.hub-content .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:56.25%}.hub-content .wp-has-aspect-ratio iframe{position:absolute;inset:0;width:100%;height:100%}.hub-content .wp-block-image img{border-radius:3px}.hub-content .wp-block-button__link,.hub-content .button{display:inline-flex;align-items:center;min-height:50px;padding:0 22px;background:var(--red);color:#fff;font-weight:650;text-decoration:none;border-radius:2px}.hub-content .wp-block-button__link:hover,.hub-content .button:hover{background:var(--teal-dark)}.hub-content .wp-block-columns{display:flex;flex-wrap:wrap;gap:24px}.hub-content .wp-block-column{flex:1 1 260px;min-width:0}.hub-content .wp-block-gallery,.hub-content .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.hub-content .post-password-form input[type=password]{background:var(--panel);min-height:46px;border:1.5px solid #cfc4b9;border-radius:3px;padding:0 14px;font:inherit}.hub-content .post-password-form input[type=submit]{min-height:46px;padding:0 20px;background:var(--red);color:#fff;font-weight:650;border:0;border-radius:2px;cursor:pointer}.hub-featured{width:100%;height:auto;border-radius:3px;margin:0 0 2em}.form .two{display:grid;gap:var(--s4)}.hub-pathlinks{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:7px}.hub-pathlinks>*{flex:0 0 auto;max-width:100%}.hub-pathlinks>.h-3{flex-basis:100%}.hub-gf{min-width:0}.hub-gf>.h-3{margin:0}.form>[data-hub-form-summary]:empty{display:none}.form>[data-hub-form-summary],.form .field .input,.hub .gform_wrapper .gform_anchor,.hub .gform_wrapper .gform_validation_errors,.hub .gform_wrapper .gfield input,.hub .gform_wrapper .gfield select,.hub .gform_wrapper .gfield textarea{scroll-margin-top:110px}.hub .gform_wrapper,.hub .gform_wrapper.gravity-theme,.hub .gform_wrapper.gform-theme{font:inherit;color:var(--navy);margin:0;max-width:none}.hub .gform_wrapper form{margin:0}.hub .gform_wrapper .gform_heading,.hub .gform_wrapper .gform_required_legend{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hub .gform_wrapper .gform_body,.hub .gform_wrapper .gform-body{margin:0;padding:0}.hub .gform_wrapper .gform_fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s4);row-gap:var(--s4);margin:0;padding:0;list-style:none;width:100%}.hub .gform_wrapper .gform_fields>.gfield{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}@media (min-width: 700px){.hub .gform_wrapper .gform_fields>.gfield--width-half{grid-column:span 6}.hub .gform_wrapper .gform_fields>.gfield--width-third{grid-column:span 4}.hub .gform_wrapper .gform_fields>.gfield--width-two-thirds{grid-column:span 8}.hub .gform_wrapper .gform_fields>.gfield--width-quarter{grid-column:span 3}.hub .gform_wrapper .gform_fields>.gfield--width-three-quarter{grid-column:span 9}.hub .gform_wrapper .gform_fields>.gfield--width-five-twelfths{grid-column:span 5}.hub .gform_wrapper .gform_fields>.gfield--width-seven-twelfths{grid-column:span 7}}.hub .gform_wrapper .gform_validation_container,.hub .gform_wrapper .gfield--type-honeypot,.hub .gform_wrapper .gform_hidden,.hub .gform_wrapper .gfield--type-hidden,.hub .gform_wrapper .gfield_visibility_hidden{display:none!important}.hub .gform_wrapper .gfield_label,.hub .gform_wrapper .gform-field-label--type-sub,.hub .gform_wrapper legend.gfield_label{display:block;margin:0 0 6px;padding:0;font:inherit;font-size:15px;font-weight:650;line-height:1.6;color:var(--navy)}.hub .gform_wrapper .gfield_required{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hub .gform_wrapper .opt{color:var(--ink-2);font-size:13.5px;font-weight:500}.hub .gform_wrapper .ginput_container{margin:0;padding:0}.hub .gform_wrapper .gfield input[type=text],.hub .gform_wrapper .gfield input[type=email],.hub .gform_wrapper .gfield input[type=tel],.hub .gform_wrapper .gfield input[type=url],.hub .gform_wrapper .gfield input[type=number],.hub .gform_wrapper .gfield input[type=password],.hub .gform_wrapper .gfield input[type=date],.hub .gform_wrapper .gfield input[type=search],.hub .gform_wrapper .gfield select,.hub .gform_wrapper .gfield textarea{background:var(--panel);width:100%;max-width:none;min-height:46px;height:auto;margin:0;font:inherit;color:var(--navy);border:1.5px solid #cfc4b9;border-radius:3px;padding:0 14px;box-shadow:none}.hub .gform_wrapper .gfield textarea{display:block;resize:vertical;min-height:130px;height:130px;padding:12px 14px}.hub .gform_wrapper .gfield select{appearance:auto;-webkit-appearance:auto;background-image:none;padding:0 14px}.hub .gform_wrapper .gfield input::placeholder,.hub .gform_wrapper .gfield textarea::placeholder{color:#8a817c;opacity:1}.hub .gform_wrapper .gfield input:focus,.hub .gform_wrapper .gfield select:focus,.hub .gform_wrapper .gfield textarea:focus{border-color:var(--teal);outline:3px solid #c4202b40;outline-offset:0;box-shadow:none}.hub .gform_wrapper .gfield input[aria-invalid=true],.hub .gform_wrapper .gfield select[aria-invalid=true],.hub .gform_wrapper .gfield textarea[aria-invalid=true],.hub .gform_wrapper .gfield_error .ginput_container input,.hub .gform_wrapper .gfield_error .ginput_container select,.hub .gform_wrapper .gfield_error .ginput_container textarea{border-color:#b3261e}.hub .gform_wrapper .gfield_error .gfield_label,.hub .gform_wrapper .gfield_error legend{color:var(--navy)}.hub .gform_wrapper .gfield_description,.hub .gform_wrapper .ginput_counter{color:var(--ink-2);font-size:14px;line-height:1.5;margin:6px 0 0;padding:0}.hub .gform_wrapper .field_description_above .gfield_description:not(.validation_message){margin:0 0 8px}.hub .gform_wrapper .ginput_counter{font-size:13px}.hub .gform_wrapper .gfield .gfield_validation_message,.hub .gform_wrapper .gfield .validation_message{color:#a3241c;margin:6px 0 0;padding:0;font-size:14px;font-weight:600;line-height:1.5;background:none;border:0;border-radius:0}.hub .gform_wrapper .gform_validation_errors{margin:0 0 var(--s4);padding:14px 16px;border:1px solid #e7b9b5;border-radius:3px;background:#fbeceb;color:#6e1a14;font-size:15.5px;box-shadow:none}.hub .gform_wrapper .gform_validation_errors:focus{outline:3px solid #c4202b40;outline-offset:2px}.hub .gform_wrapper .gform_validation_errors>h2,.hub .gform_wrapper .gform_validation_errors .gform_submission_error{display:block;margin:0;padding:0;font:inherit;font-size:15.5px;font-weight:700;line-height:1.5;color:#6e1a14}.hub .gform_wrapper .gform_validation_errors .gform-icon{display:none}.hub .gform_wrapper .gform_validation_errors>ol{margin:6px 0 0 18px;padding:0;list-style:disc}.hub .gform_wrapper .gform_validation_errors>ol li{margin:0;padding:0;font-size:15.5px;color:#6e1a14;list-style:disc}.hub .gform_wrapper .gform_validation_errors>ol a{color:inherit;text-decoration:none}.hub .gform_wrapper .gform_validation_errors>ol a:hover,.hub .gform_wrapper .gform_validation_errors>ol a:focus-visible{text-decoration:underline}.hub .gform_wrapper .gsection{margin:0 0 -6px;padding:0;border:0}.hub .gform_wrapper .gsection_title{margin:0;padding:0;font:inherit;font-size:14.5px;font-weight:400;line-height:1.6;color:var(--ink-2)}.hub .gform_wrapper .gsection_description{margin:0;padding:0;font-size:14.5px;color:var(--ink-2)}.hub .gform_wrapper .gsection_description:empty{display:none}.hub .gform_wrapper .ginput_complex{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hub .gform_wrapper .ginput_complex>span,.hub .gform_wrapper .ginput_complex .ginput_full{margin:0;padding:0;width:auto}.hub .gform_wrapper .ginput_complex label,.hub .gform_wrapper .gform-field-label--type-sub{margin:4px 0 0;font-size:13.5px;font-weight:500;color:var(--ink-2)}.hub .gform_wrapper .gfield_checkbox,.hub .gform_wrapper .gfield_radio{display:grid;gap:8px;margin:0;padding:0}.hub .gform_wrapper .gchoice,.hub .gform_wrapper .ginput_container_consent{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;background:var(--panel);border:1.5px solid #cfc4b9;border-radius:3px}.hub .gform_wrapper .gchoice:has(input:checked),.hub .gform_wrapper .ginput_container_consent:has(input:checked){border-color:var(--red);background:var(--teal-tint)}.hub .gform_wrapper .gchoice:focus-within,.hub .gform_wrapper .ginput_container_consent:focus-within{outline:3px solid #c4202b40}.hub .gform_wrapper .gchoice input,.hub .gform_wrapper .ginput_container_consent input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--red)}.hub .gform_wrapper .gchoice label,.hub .gform_wrapper .ginput_container_consent label{margin:0;padding:0;max-width:none;font-size:15px;font-weight:500;line-height:1.4;color:var(--navy);cursor:pointer}.hub .gform_wrapper .gform_footer,.hub .gform_wrapper .gform_page_footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:var(--s4) 0 0;padding:0;border:0}.hub .gform_wrapper .gform_footer .gform_button,.hub .gform_wrapper .gform_footer input[type=submit],.hub .gform_wrapper .gform_page_footer .button{cursor:pointer;border:1.5px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:50px;margin:0;padding:0 22px;font:inherit;font-size:16px;font-weight:650;line-height:1.2;letter-spacing:-.005em;border-radius:2px;background:var(--red);color:#fff;box-shadow:none;transition:background-color .18s,transform .18s}.hub .gform_wrapper .gform_footer .gform_button:hover,.hub .gform_wrapper .gform_footer input[type=submit]:hover,.hub .gform_wrapper .gform_page_footer .button:hover{background:var(--teal-dark);color:#fff}.hub .gform_wrapper .gform_footer .gform_button:focus-visible{outline:3px solid #c4202b80;outline-offset:2px}.hub .gform_wrapper .gform_ajax_spinner,.hub .gform_wrapper .gform-loader{margin-left:10px;vertical-align:middle}.hub .gform_confirmation_wrapper,.hub .gform_confirmation_message{margin:0;padding:14px 16px;border:1px solid #cfc4b9;border-radius:3px;background:var(--teal-tint);color:var(--teal-dark);font-size:15.5px}.hub .gform_confirmation_wrapper .gform_confirmation_message{padding:0;border:0}.hub-woo{color:var(--navy)}.hub-woo a{color:var(--teal)}.hub-woo .button,.hub-woo button.button,.hub-woo input.button,.hub-woo a.button,.hub-woo .checkout-button,.hub-woo #place_order,.hub-woo .wc-block-components-button:not(.is-link){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;background:var(--red);color:#fff!important;font:inherit;font-weight:650;border:0;border-radius:2px;text-decoration:none;cursor:pointer}.hub-woo .button:hover,.hub-woo #place_order:hover,.hub-woo .wc-block-components-button:not(.is-link):hover{background:var(--teal-dark)}.hub-woo input[type=text],.hub-woo input[type=email],.hub-woo input[type=tel],.hub-woo input[type=password],.hub-woo input[type=number],.hub-woo select,.hub-woo textarea{background:var(--panel);min-height:46px;font:inherit;color:var(--navy);border:1.5px solid #cfc4b9;border-radius:3px;padding:0 14px}.hub-woo table{width:100%;border-collapse:collapse}.hub-woo th,.hub-woo td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left}.hub-woo ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;list-style:none;padding:0}.hub-woo .woocommerce-message,.hub-woo .woocommerce-info,.hub-woo .woocommerce-error{list-style:none;border:1.5px solid var(--line);border-left:4px solid var(--red);background:var(--panel);padding:12px 16px;margin:0 0 20px;border-radius:3px}.hub-woo .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.hub-woo .woocommerce-MyAccount-navigation a{display:inline-flex;min-height:44px;align-items:center;padding:0 14px;border:1.5px solid var(--navy);color:var(--navy);text-decoration:none;border-radius:2px}.hub-woo .woocommerce-MyAccount-navigation .is-active a{background:var(--navy);color:var(--paper)}.statement .ui-note{font-family:inherit;font-size:11.5px;font-weight:400;line-height:1.4;letter-spacing:normal;max-width:none;color:var(--ink-2)}.hub-content.hub-post-body>h2:first-child{margin-top:2em}.hub-page-gap{align-self:center;color:var(--ink-2);padding:0 4px}.hub-page-links{margin-top:32px}.hub-featured-fig{margin:0 0 32px}.hub-featured-fig .hub-featured{margin:0;border-radius:3px}.hub-post-tags{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hub-post-tags a.tag{text-decoration:none}.hub-post-tags a.tag:hover{background:var(--char);color:#fff}.hub-search-form{display:flex;gap:12px;max-width:680px;margin:0 0 40px}.hub-search-form .input{flex:1;min-height:50px;min-width:0}.hub-search-form .btn{flex:none}@media (max-width: 520px){.hub-search-form{flex-direction:column}}.hub-search-empty{margin-top:8px}.hub-toc{margin:0 0 32px;padding:20px 24px;border-left:3px solid var(--red)}.hub-toc .eyebrow{margin:0 0 10px;font-size:13px}.hub-toc ol{margin:0;padding-left:1.3em;display:grid;gap:6px;list-style:decimal}.hub-toc li::marker{color:var(--red);font-family:var(--app-font-mono);font-size:13px}.hub-toc li.lvl-3{margin-left:1em;list-style:circle;font-size:.95em}.hub-toc a{color:var(--navy);text-decoration:none;font-weight:600}.hub-toc a:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.hub-legal-contact{margin-top:48px}.prose-ukm.hub-content :is(h2,h3)[id]{scroll-margin-top:96px}.prose-ukm.hub-content blockquote{border-left-color:var(--red);font-style:italic;margin-left:0}.prose-ukm.hub-content pre{font-family:var(--app-font-mono)}.prose-ukm.hub-content :not(pre)>code{background:var(--sage);padding:.1em .35em;border-radius:2px}.prose-ukm.hub-content th{background:var(--sage);font-weight:650}.prose-ukm.hub-content img{border-radius:3px}.hub-kb-account{background:var(--char-2);border:1px solid var(--char-3);border-left:3px solid var(--red);padding:24px;display:grid;gap:12px;border-radius:3px}.hub-kb-account p{margin:0;color:var(--on-dark)}.hub-kb-account strong{color:#fbf7f3}.hub-kb-account .eyebrow{color:#ff9a90}.hub-kb-account .btn{min-height:44px}.hub-kb-group .linkrows{align-self:start}.hub-kb-group .linkrow .tag{background:var(--clay-tint);color:#6c3214}@media (max-width: 899px){.hub-kb-group{grid-template-columns:1fr}}.hub-topic-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.hub-topic{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:3px;color:var(--navy);text-decoration:none}.hub-topic:hover{background:#fff}.hub-topic:hover strong{text-decoration:underline;text-underline-offset:3px}.hub-kb-layout{display:grid;gap:var(--s7);grid-template-columns:minmax(0,1fr)}@media (min-width: 1000px){.hub-kb-layout{grid-template-columns:minmax(0,1fr) 300px}.hub-kb-aside{position:sticky;top:100px;align-self:start}}.hub-kb-main .prose-ukm{max-width:72ch}.hub-kb-aside{display:grid;gap:16px}.hub-kb-aside .hub-toc{margin:0}.hub-kb-side{padding:20px 24px;display:grid;gap:14px}.hub-kb-side .eyebrow{margin:0;font-size:13px}.hub-kb-side ul{list-style:none;margin:0;padding:0;display:grid}.hub-kb-side li a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--navy);text-decoration:none;font-weight:600;font-size:15px}.hub-kb-side li a:hover span:first-child,.hub-kb-side li a[aria-current] span:first-child{color:var(--red)}.hub-kb-side li a[aria-current]{box-shadow:inset 3px 0 0 var(--red);padding-left:10px}.hub-kb-video{position:relative;margin:1.6em 0;aspect-ratio:16 / 9;background:var(--char);border-radius:3px;overflow:hidden}.hub-kb-video iframe,.hub-kb-video video,.hub-kb-video embed{position:absolute;inset:0;width:100%;height:100%;border:0}.hub-login{background:var(--char);color:var(--on-dark);padding:var(--s8) 0 var(--s9);position:relative;overflow:hidden}.hub-login:before{content:"";position:absolute;top:0;right:0;width:min(28vw,340px);height:14px;background:var(--red)}.hub-login:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(100deg,#0000 30%,#000);mask-image:linear-gradient(100deg,#0000 30%,#000)}.hub-login__grid{position:relative;z-index:1;display:grid;gap:var(--s7);align-items:center;grid-template-columns:minmax(0,1fr)}@media (min-width: 960px){.hub-login__grid{grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:var(--s8)}}.hub-login__aside h2{color:#fbf7f3}.hub-login__aside .checklist li{color:var(--on-dark)}.hub-login__aside .checklist li:before{border-color:var(--red);background-image:linear-gradient(var(--red),var(--red))}.hub-login__help{color:var(--on-dark-2)}.hub-login__help .tlink{color:#ff9a90}.hub-login .ukm-login,.hub-login .ukm-container,.hub-login .ukm-login__inner{display:block;padding:0;margin:0;max-width:none;background:none}.hub-login .ukm-login__card{background:var(--panel);color:var(--navy);border-radius:3px;border-top:4px solid var(--red);padding:32px;box-shadow:14px 14px 0 var(--red);display:grid;gap:16px}@media (max-width: 520px){.hub-login .ukm-login__card{padding:24px 20px;box-shadow:8px 8px 0 var(--red)}}.hub-login .ukm-eyebrow{margin:0;font-family:var(--app-font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600;color:var(--red);display:inline-flex;align-items:center;gap:10px}.hub-login .ukm-eyebrow:before{content:"";width:10px;height:10px;background:var(--red)}.hub-login .ukm-login__title{margin:0;color:var(--navy);font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.02;letter-spacing:-.035em;font-weight:800}.hub-login .ukm-login__intro{margin:0;color:var(--ink-2)}.hub-login .ukm-login__form form{display:grid;gap:16px;margin:0}.hub-login .ukm-login__form p{margin:0}.hub-login .ukm-login__form label{display:block;margin-bottom:6px;font-size:15px;font-weight:650;color:var(--navy)}.hub-login .ukm-login__form input[type=text],.hub-login .ukm-login__form input[type=email],.hub-login .ukm-login__form input[type=password]{width:100%;min-height:50px;padding:0 14px;font:inherit;color:var(--navy);background:#fff;border:1.5px solid #cfc4b9;border-radius:3px}.hub-login .ukm-login__form input:focus{border-color:var(--red);outline:3px solid #c4202b40;outline-offset:0}.hub-login .ukm-login__form input[aria-invalid=true]{border-color:#b3261e}.hub-login .ukm-login__form .login-remember label{display:inline-flex;align-items:center;gap:10px;margin:0;font-weight:500;font-size:15px;cursor:pointer}.hub-login .ukm-login__form input[type=checkbox]{width:18px;height:18px;accent-color:var(--red);margin:0}.hub-login .ukm-login__form input[type=submit],.hub-login .ukm-login__form button[type=submit]{width:100%;min-height:52px;border:0;border-radius:2px;background:var(--red);color:#fff;font:inherit;font-size:16px;font-weight:650;cursor:pointer}.hub-login .ukm-login__form input[type=submit]:hover{background:var(--teal-dark, #9e1a23)}.hub-login .ukm-login__form input[type=submit]:focus-visible{outline:3px solid var(--char);outline-offset:2px}.hub-login .ukm-login__links{list-style:none;margin:4px 0 0;padding:16px 0 0;border-top:1px solid var(--line);display:grid;gap:6px;font-size:15px;color:var(--ink-2)}.hub-login .ukm-login__links a,.hub-login .ukm-login__who a{color:var(--red);font-weight:650;text-underline-offset:3px}.hub-login .ukm-notice,.hub-login .ukm-form-errors{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:3px;border:1.5px solid var(--line);border-left:4px solid var(--red);background:var(--clay-tint);color:#4b2a17}.hub-login .ukm-notice p,.hub-login .ukm-form-errors p{margin:0}.hub-login .ukm-notice--success{border-left-color:#2f7a4a;background:#e8f2ea;color:#1d4a2c}.hub-login .ukm-form-errors{border-color:#a3241c;background:#fbeceb;color:#a3241c;font-weight:600}.hub-login .ukm-form-errors:focus{outline:3px solid #c4202b40}.hub-login .ukm-icon{width:20px;height:20px;flex:none;margin-top:2px}.hub-login .ukm-login__who{margin:0;font-size:15px}.hub-card-grid{list-style:none;margin:0;padding:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.hub-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:3px;overflow:hidden;display:flex;flex-direction:column}.hub-card:hover{border-color:var(--char)}.hub-card__photo img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.hub-card__body{padding:18px 20px 20px;display:grid;gap:8px;justify-items:start}.hub-card__body .h-3{margin:0}.hub-card__body a{color:var(--navy);text-decoration:none}.hub-card__body a:after{content:"";position:absolute;inset:0}.hub-card__body a:focus-visible{outline:none}.hub-card:focus-within{outline:3px solid var(--red);outline-offset:2px}.hub-facts tbody th{width:38%}.hub-content div:has(>form[action*=postpass]){text-align:left!important;font-size:inherit!important;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:3px;padding:24px;max-width:640px}.hub-content div:has(>form[action*=postpass])>p{font-size:1.05rem!important;margin:0 0 16px!important;color:var(--navy)}.hub-content form[action*=postpass] p{margin:0 0 12px}.hub-content form[action*=postpass] label{display:block;font-size:15px;font-weight:650;margin-bottom:6px}.hub-content form[action*=postpass] input[type=password]{width:100%;max-width:360px;min-height:48px;margin:0!important;padding:0 14px!important;font:inherit!important;color:var(--navy);background:#fff;border:1.5px solid #cfc4b9;border-radius:3px}.hub-content form[action*=postpass] input[type=password]:focus{border-color:var(--red);outline:3px solid #c4202b40;outline-offset:0}.hub-content form[action*=postpass] input[type=submit]{min-height:50px;padding:0 22px!important;font:inherit!important;font-weight:650!important;background:var(--red)!important;border:0!important;border-radius:2px;color:#fff;cursor:pointer}.hub-content form[action*=postpass] input[type=submit]:hover{background:var(--teal-dark, #9e1a23)!important}.hub-login__aside .h-2{margin-bottom:4px}.hub-narrow{max-width:860px}.hub-toc li.lvl-3{counter-increment:list-item 0}.ftr-big:before{content:"Unified Kennel Management"}.steps3>div.hl .big-n{color:#000}.ui-bar>span[style*="opacity:0.85"]{opacity:1!important;color:#bdb6b1}@layer base{html:not(.hub-js) .nav-item:hover>.dropdown[hidden],html:not(.hub-js) .nav-item:focus-within>.dropdown[hidden]{display:block!important}@media (max-width: 1059.98px){html:not(.hub-js) .mnav[hidden]{display:block!important}}}html:not(.hub-js) .nav-item>.dropdown:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}@media (max-width: 1059.98px){html:not(.hub-js) .menu-btn{display:none!important}html:not(.hub-js) .hdr{position:static}html:not(.hub-js) .mnav{max-height:none;overflow:visible}}.dropdown.dd-wide:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4px;min-width:620px}.ftr h2 a{color:inherit;text-decoration:none}.ftr h2 a:hover,.ftr h2 a:focus-visible{text-decoration:underline;text-underline-offset:3px}.hdr-tel{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;justify-content:center;margin-left:4px;padding:0 6px;color:#ece6e0;font-size:15px;font-weight:600;white-space:nowrap;text-decoration:none;border-radius:2px}.hdr-tel:hover,.hdr-tel:focus-visible{color:#fff;background:var(--char-3)}.hdr-tel__icon{flex:none}@media (max-width: 1199.98px){.hdr-tel__num{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute}}.contact-tel{font-size:1.2rem;margin:0}.eyebrow,.mnav h2{font-size:13px}.ui-label,.ui-card .k{font-size:11px}.hero2 h1.h-display{font-size:clamp(2.3rem,5vw,4.25rem);line-height:1}.faq details[id]{scroll-margin-top:96px}.faq summary .hub-faq-alias{position:absolute;width:0;height:0;scroll-margin-top:96px}.faq .hub-faq-link{margin:12px 0 0;font-size:14px}.faq .hub-faq-link a{color:var(--ink-2);text-underline-offset:3px}.faq .hub-faq-link a:hover,.faq .hub-faq-link a:focus-visible{color:var(--red)}a.tag.hub-cat-chip{text-decoration:none;position:relative;z-index:1;background:transparent;color:#a3161f;box-shadow:inset 0 0 0 1px #d8cdc3}a.tag.hub-cat-chip:hover,a.tag.hub-cat-chip:focus-visible{background:var(--char);color:#fff}.hub-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.hub-row-meta .tag{margin:0!important}.linkrow.hub-linkrow{position:relative}.hub-linkrow__a{color:inherit;text-decoration:none}.hub-linkrow__a:after{content:"";position:absolute;inset:0}.hub-linkrow:hover .ar{transform:translate(4px)}.hub-post-meta .hub-cat-chip{margin-left:2px;vertical-align:1px}.phead a.tag.hub-cat-chip{color:#ff9a90;box-shadow:inset 0 0 0 1px #5a5152}.phead a.tag.hub-cat-chip:hover,.phead a.tag.hub-cat-chip:focus-visible{background:#fbf7f3;color:var(--char, #1c1a1b)}.hub-scenario .qlist{margin-top:4px}.hub-sticky{position:fixed;left:0;right:0;bottom:0;z-index:45;box-sizing:border-box;height:calc(56px + env(safe-area-inset-bottom,0px));padding:6px 16px calc(6px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;background:#f6f3eff7;border-top:1px solid var(--line);box-shadow:0 -8px 20px -14px #1c1a1b73;transform:translateY(110%);visibility:hidden}.hub-sticky.is-on{transform:none;visibility:visible}.hub-sticky .btn{width:100%;min-height:44px;justify-content:center}@media (prefers-reduced-motion: no-preference){.hub-sticky{transition:transform .2s ease,visibility 0s linear .2s}.hub-sticky.is-on{transition:transform .2s ease,visibility 0s}}body.hub-sticky-pad .ftr{padding-bottom:calc(var(--s6) + 56px + env(safe-area-inset-bottom,0px))}@media (min-width: 768px){.hub-sticky{display:none}body.hub-sticky-pad .ftr{padding-bottom:var(--s6)}}@media print{.hub-sticky{display:none}}.hub-shot{margin:0}.hub-shot img{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--line);border-radius:3px;box-shadow:0 18px 40px -26px #1c1a1b80}.hub-shot figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:14px;line-height:1.45;color:var(--ink-2)}.hub-shot figcaption .tag{margin:0}.hub-shot-pair{align-items:start}.hub-shot--photo{max-width:640px;justify-self:end;width:100%}.hub-video{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:3px;background:var(--char)}.hub-video__link{position:absolute;inset:0;display:block;color:#fff;text-decoration:none}.hub-video__link img{display:block;width:100%;height:100%;object-fit:cover}.hub-video__link:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#1c1a1be0,#1c1a1b00 58%)}.hub-video__play{position:absolute;z-index:1;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:var(--red);box-shadow:0 8px 24px #0000004d}.hub-video__play:before{content:"";position:absolute;left:28px;top:22px;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent #fff}.hub-video__cap{position:absolute;z-index:1;left:16px;right:16px;bottom:14px;display:flex;flex-direction:column;gap:2px}.hub-video__title{font-weight:600;font-size:clamp(15px,1.6vw,18px);line-height:1.25}.hub-video__meta{font-family:var(--app-font-mono);font-size:13px;color:var(--on-dark)}.hub-video__link:focus-visible{outline:3px solid #fff;outline-offset:-6px}.hub-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (prefers-reduced-motion: no-preference){.hub-video__play{transition:transform .15s ease}.hub-video__link:hover .hub-video__play,.hub-video__link:focus-visible .hub-video__play{transform:scale(1.07)}}@media (max-width: 479.98px){.hub-video__play{width:56px;height:56px;margin:-28px 0 0 -28px}.hub-video__play:before{left:22px;top:17px;border-width:11px 0 11px 17px}}@media (max-width: 599.98px){.hub-video__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hub-video__link:after{background:linear-gradient(to top,#1c1a1bbf,#1c1a1b00 35%)}}.hub-size-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:3px;background:var(--panel)}.hub-size-scroll:focus-visible{outline:3px solid var(--red);outline-offset:2px}.hub-size-table{width:100%;font-size:15px;line-height:1.45}.hub-size-table th,.hub-size-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.hub-size-table thead th{background:var(--sage-2);color:var(--navy);font-family:var(--app-font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.hub-size-table tbody th{font-weight:700;white-space:nowrap}.hub-size-table tbody tr:last-child>*{border-bottom:0}@media (max-width: 699.98px){.hub-size-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hub-size-table,.hub-size-table tbody,.hub-size-table tr,.hub-size-table th,.hub-size-table td{display:block}.hub-size-table tr{border-bottom:1px solid var(--line);padding:4px 0}.hub-size-table tbody tr:last-child{border-bottom:0}.hub-size-table th,.hub-size-table td,.hub-size-table tbody tr:last-child>*{border-bottom:0;padding:6px 14px}.hub-size-table tbody th{padding-top:10px}.hub-size-table td:before{content:attr(data-label);display:block;margin-bottom:2px;font-family:var(--app-font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}}.hub-pricing-faq{margin-top:clamp(40px,6vw,64px)}.hub-landing-wrap{max-width:920px}.hub-landing-hero .h-1{max-width:24ch}.hub-landing-hero .btn-row{margin-top:4px}.hub-landing-meta{margin:0}.ukm-l.prose-ukm{max-width:none}.ukm-l>:first-child,.ukm-l-section>:first-child{margin-top:0}.ukm-l h2{font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0 0 .55em}.ukm-l h3{font-size:1.15rem;font-weight:700}.ukm-l h2[id],.ukm-l h3[id]{scroll-margin-top:96px}.ukm-l .ukm-l-lede{font-size:clamp(1.08rem,1.6vw,1.22rem);color:var(--ink-2)}.ukm-l-section{margin:0;padding:0}.ukm-l-section+.ukm-l-section,.ukm-l>*+.ukm-l-section{margin-top:48px;padding-top:40px;border-top:1px solid var(--line)}.ukm-l ol.ukm-l-steps{list-style:none;padding:0;margin:1.2em 0 1.6em;counter-reset:ukm-step;display:grid;gap:12px}.ukm-l ol.ukm-l-steps>li{counter-increment:ukm-step;position:relative;margin:0;padding:18px 20px 18px 68px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.ukm-l ol.ukm-l-steps>li:before{content:counter(ukm-step);position:absolute;left:20px;top:18px;width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--app-font-mono);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.ukm-l ol.ukm-l-steps h3{margin:4px 0 6px;font-size:1.08rem}.ukm-l ol.ukm-l-steps>li>:last-child{margin-bottom:0}@media (max-width: 479.98px){.ukm-l ol.ukm-l-steps>li{padding:60px 16px 16px}.ukm-l ol.ukm-l-steps>li:before{left:16px;top:16px}}.ukm-l ul.ukm-l-checks{list-style:none;padding:0;margin:1em 0 1.4em;display:grid;gap:10px}.ukm-l ul.ukm-l-checks>li{display:flex;align-items:flex-start;gap:12px;margin:0}.ukm-l ul.ukm-l-checks>li:before{content:"";flex:none;width:18px;height:18px;margin-top:5px;border:2px solid var(--teal);border-radius:4px;background:linear-gradient(var(--teal),var(--teal)) center / 8px 8px no-repeat}.ukm-l-table-wrap{margin:1.2em 0 1.6em;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:12px}.ukm-l-table-wrap:focus-visible{outline:2px solid var(--red);outline-offset:2px}.hub-content .ukm-l-table-wrap table.ukm-l-table{display:table;width:100%;min-width:600px;margin:0;border:0;font-size:.95rem}.hub-content .ukm-l-table th,.hub-content .ukm-l-table td{border:0;border-bottom:1px solid var(--line);padding:12px 14px}.hub-content .ukm-l-table thead th{background:var(--navy);color:#fff;font-size:.9rem;font-weight:700}.hub-content .ukm-l-table tbody th,.hub-content .ukm-l-table tbody td:first-child{background:var(--sage);color:var(--navy);font-weight:650}.hub-content .ukm-l-table tbody tr:last-child>*{border-bottom:0}.hub-content .ukm-l-table caption{caption-side:top;text-align:left;padding:12px 14px 0;color:var(--ink-2);font-size:.9rem}.ukm-l-note{margin:1.6em 0;padding:18px 22px;background:var(--clay-tint);border-left:3px solid var(--red);border-radius:0 12px 12px 0;color:#4b2a17}.ukm-l .ukm-l-note h3{margin:0 0 6px;font-size:1.05rem;color:#5c2a10}.ukm-l-note>:last-child{margin-bottom:0}.ukm-l .ukm-l-note a{color:#8f1820}.hub-content figure.ukm-l-shot{margin:1.8em 0;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.ukm-l-shot img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:var(--shadow-soft)}.hub-content .ukm-l-shot figcaption{margin-top:10px;font-size:.9rem;color:var(--ink-2)}.ukm-l .ukm-l-faq{margin:1em 0 1.6em}.ukm-l .ukm-l-faq summary{font-size:1.04rem}.ukm-l .ukm-l-faq .a>:last-child{margin-bottom:0}.ukm-l-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:1.2em 0 1.6em}.prose-ukm .ukm-l-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--navy);font-weight:650;text-decoration:none}.prose-ukm .ukm-l-links a:after{content:"\2192";flex:none;color:var(--red);transition:transform .15s}.prose-ukm .ukm-l-links a:hover,.prose-ukm .ukm-l-links a:focus-visible{border-color:var(--navy)}.prose-ukm .ukm-l-links a:hover:after{transform:translate(4px)}.ukm-l ol.ukm-l-sources{margin:.8em 0 0;padding-left:1.4em;color:var(--ink-2);font-size:.9rem}.ukm-l ol.ukm-l-sources a{overflow-wrap:anywhere}.ukm-l dl.ukm-cs-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin:0 0 24px}.ukm-cs-numbers>div{display:flex;flex-direction:column-reverse;gap:4px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px}.ukm-cs-numbers dt{color:var(--ink-2);font-size:14px}.ukm-cs-numbers dd{margin:0;color:var(--navy);font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.ukm-l blockquote.ukm-cs-quote{margin:0 0 16px;padding:22px 26px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:0 12px 12px 0;color:var(--navy);font-size:1.12rem}.ukm-cs-quote>p:last-of-type{margin-bottom:0}.ukm-cs-quote cite{display:block;margin-top:12px;color:var(--ink-2);font-size:14px;font-style:normal}.hub-proof__logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (min-width: 900px){.hub-proof__logos{grid-template-columns:repeat(6,minmax(0,1fr))}}.hub-proof__logo{display:flex;align-items:center;justify-content:center;min-height:76px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px}.hub-proof__logo img{width:auto;max-width:100%;height:auto;max-height:44px}.hub-proof__quotes{display:grid;gap:16px}@media (min-width: 900px){.hub-proof__quotes{grid-template-columns:1fr 1fr}}.hub-proof__quote{margin:0;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.hub-proof__quote blockquote{margin:0 0 12px;font-size:1.1rem;color:var(--navy)}.hub-proof__quote blockquote p{margin:0}.hub-proof__quote figcaption{color:var(--ink-2);font-size:14px}.hub-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--s5)}.hub-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:box-shadow .15s,border-color .15s}.hub-card:hover{border-color:#cfc4b9;box-shadow:var(--shadow-soft)}.hub-card:focus-within{outline:2px solid var(--red);outline-offset:2px}.hub-card__media{aspect-ratio:16 / 9;overflow:hidden;background:var(--sage);border-bottom:1px solid var(--line)}.hub-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.hub-card__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:18px 20px 20px}.hub-card__body .hub-row-meta{margin:0}.hub-card__title{margin:0;font-size:1.12rem;font-weight:700;line-height:1.28;letter-spacing:-.01em}.hub-card__a{color:var(--navy);text-decoration:none}.hub-card__a:focus-visible{outline:none}.hub-card__a:after{content:"";position:absolute;inset:0}.hub-card:hover .hub-card__a{color:var(--red)}.hub-card__desc{margin:0;color:var(--ink-2);font-size:15px}.hub-card__by{margin:auto 0 0;padding-top:6px;color:var(--ink-2);font-size:13.5px}@media (prefers-reduced-motion: reduce){.hub-card,.prose-ukm .ukm-l-links a:after{transition:none}}h1.eyebrow.hub-kw-h1{max-width:100%;color:var(--red);font-size:13px;font-weight:600;line-height:1.6;letter-spacing:.02em;text-transform:none;align-items:flex-start}.on-dark h1.eyebrow.hub-kw-h1{color:#ff9a90}h1.eyebrow.hub-kw-h1:before{flex:none;margin-top:calc((1.6em - 10px)/2)}.pr-hero h2.hub-pr-title{color:#fbf7f3;letter-spacing:-.055em;font-size:clamp(2.8rem,8vw,6.6rem);font-weight:900;line-height:.9}.pr-hero h2.hub-pr-title::highlight(hub-pr-period){color:var(--red)}.hub-card__body .hub-card__by a{position:relative;z-index:1;color:inherit;text-decoration:underline;text-underline-offset:2px}.hub-card__body .hub-card__by a:after{content:none}.phead .hub-byline{color:inherit;text-decoration:underline;text-underline-offset:2px}.hub-fix-sticky .hub-sticky{gap:12px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.hub-sticky__tel{flex:none;display:inline-flex;align-items:center;min-height:44px;color:var(--navy);font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.hub-fix-sticky .hub-sticky .btn{flex:1;width:auto;min-width:0;padding-left:10px;padding-right:10px;white-space:nowrap}.hub-type main p.small,.hub-type main span.small,.hub-type .linkrow span.d,.hub-type .fitem p,.hub-type .hub-card__desc,.hub-type .ann li,.hub-type .note,.hub-type .scope,.hub-type .scope td,.hub-type .bd p,.hub-type .ba-list li,.hub-type .qlist li,.hub-type .pin-note,.hub-type .ftr-brand p,.hub-type .hub-size-table td,.hub-type .pr-card li,.hub-type .ukm-l-table td{font-size:1rem}.hub-type .scope td,.hub-type .scope th,.hub-type .hub-size-table td,.hub-type .hub-shot figcaption{line-height:1.5}.hub-type .ukm-l p,.hub-type .ukm-l li,.hub-type .ukm-l figcaption,.hub-type .pin-note,.hub-type .linkrow span.d,.hub-type main .wrap>p.small,.hub-type main .wrap>p.muted{max-width:70ch}.hub-type .phead .eyebrow{color:#ff9a90}
