:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background-color:#fff;color:#111;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.65}.paje-topbar{position:sticky;top:0;z-index:100;background:#f5f5f5;border-bottom:1px solid #d4d4d4;padding:.45rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;font-size:.75rem}.paje-topbar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.paje-legend-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .45rem;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.paje-legend-template{background:#e5e5e5;border:1px dashed #737373;color:#262626}.paje-legend-content{background:#fff;border:1px solid #111111;color:#111}.paje-legend-shared{background:#f5f5f5;border:1px dotted #525252;color:#404040}.xray-toggle{appearance:none;background:#111;color:#fff;border:1px solid #111111;padding:.25rem .65rem;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.xray-toggle:hover{background:#333}.page-shell{max-width:62rem;margin:0 auto;padding:1.25rem 1.5rem 3rem}.wf-box{position:relative;margin-bottom:1.5rem;transition:all .12s ease}.wf-badge{display:inline-flex;align-items:center;gap:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.18rem .5rem;margin-bottom:.75rem}.wf-template{background:#fafafa;border:1px dashed #a3a3a3;padding:1rem 1.25rem}.wf-badge-template{background:#e5e5e5;color:#262626;border:1px solid #a3a3a3}.wf-content{background:#fff;border:1px solid #111111;padding:1.5rem}.wf-badge-content{background:#111;color:#fff;border:1px solid #111111}.wf-shared{background:#f5f5f5;border:1px dashed #737373;padding:1.25rem}.wf-badge-shared{background:#fff;color:#262626;border:1px solid #737373}.spec-sheet{border:1px solid #d4d4d4;background:#fff}.spec-row{display:grid;grid-template-columns:11.5rem 1fr;border-top:1px solid #e5e5e5}.spec-row:first-child{border-top:0}@media(max-width:640px){.spec-row{grid-template-columns:1fr}}.spec-label{background:#f5f5f5;border-right:1px solid #e5e5e5;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#404040}.spec-value{padding:.6rem .85rem;font-size:.875rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.spec-inline-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.85rem}.spec-inline-list a{color:#111;text-decoration:underline;text-underline-offset:2px}.spec-stack-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:.85rem;font-style:normal}.hero-spec-sheet{margin-bottom:1.35rem}.hero-contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.75rem;width:100%}.hero-card{margin:0;border:1px solid #d4d4d4;background:#fff;padding:.45rem;display:flex;flex-direction:column;gap:.35rem}.hero-card-single{max-width:24rem;width:100%}.hero-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;margin:0;border:1px solid #e5e5e5;display:block}.hero-card figcaption{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;color:#525252;display:flex;justify-content:space-between;gap:.4rem;overflow:hidden}.hero-card figcaption span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.clean-mode .wf-badge{display:none!important}body.clean-mode .wf-template,body.clean-mode .wf-content,body.clean-mode .wf-shared{background:transparent;border-color:transparent;padding-left:0;padding-right:0}body.clean-mode .spec-sheet{border:0}body.clean-mode .spec-row{grid-template-columns:1fr;border-top:1px solid #e5e5e5;padding:.45rem 0}body.clean-mode .spec-label{background:transparent;border-right:0;padding:0 0 .2rem;color:#737373}body.clean-mode .spec-value{padding:0}.bare-search-form{display:inline-flex;align-items:center;gap:.35rem;margin:0}.bare-search-form input[type=search]{padding:.2rem .5rem;border:1px solid #d4d4d4;background:#fff;color:#111;font-size:.75rem}.bare-search-form button{padding:.2rem .5rem;border:1px solid #d4d4d4;background:#fff;color:#111;font-size:.75rem;cursor:pointer}.bare-search-form button:hover{background:#f5f5f5}nav.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.15rem;position:relative;z-index:20}nav.site-nav ul{list-style:none;margin:0;padding:0}ul.nav-level-1{display:flex;flex-wrap:wrap;align-items:center;gap:1.15rem}li.nav-item-l1,li.nav-item-l2{position:relative}nav.site-nav a{color:#111;text-decoration:none;font-size:.875rem;line-height:1.5}nav.site-nav a:hover{text-decoration:underline}ul.nav-dropdown-l2{display:none;position:absolute;top:100%;left:0;min-width:13.5rem;background:#fff;border:1px solid #d4d4d4;padding:.35rem 0;z-index:30}li.nav-item-l1:hover>ul.nav-dropdown-l2,li.nav-item-l1:focus-within>ul.nav-dropdown-l2{display:block}a.nav-link-l2{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .75rem;font-size:.85rem}a.nav-link-l2:hover{background:#f5f5f5}ul.nav-dropdown-l3{display:none;position:absolute;top:-1px;left:100%;min-width:15rem;background:#fff;border:1px solid #d4d4d4;padding:.35rem 0;z-index:40}li.nav-item-l2:hover>ul.nav-dropdown-l3,li.nav-item-l2:focus-within>ul.nav-dropdown-l3{display:block}a.nav-link-l3{display:block;padding:.35rem .75rem;font-size:.85rem}a.nav-link-l3:hover{background:#f5f5f5}.lang-switch{padding:.18rem .5rem;border:1px solid #d4d4d4;background:#fff;font-size:.75rem;color:#111;text-decoration:none}.lang-switch:hover{background:#f5f5f5}h1,h2,h3,h4{line-height:1.25;color:#111}h1{margin-top:.25rem}h1 a,h2 a,h3 a,h4 a{color:#111;text-decoration:underline;text-underline-offset:3px}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{color:#404040}article a{color:#111;text-underline-offset:2px}img{max-width:100%;height:auto;display:block;margin:1.25rem 0;border:1px solid #e5e5e5}.cta-button{display:inline-block;margin-top:.5rem;padding:.5rem 1rem;border:1px solid #111111;color:#111;text-decoration:none;font-weight:600;font-size:.875rem}.cta-button:hover{background:#111;color:#fff}.untranslated-banner{padding:.65rem .9rem;margin-bottom:1.25rem;background:#fafafa;border:1px solid #e5e5e5;font-size:.8125rem;color:#525252}details{border:1px solid #e5e5e5;padding:.75rem 1rem;margin-bottom:.65rem;background:#fafafa}summary{font-weight:600;cursor:pointer}form.bare-form{margin:.5rem 0;padding:1rem;border:1px solid #d4d4d4;background:#fff;display:grid;gap:.85rem;width:100%;max-width:38rem}form.bare-form .bare-form-grid{display:grid;gap:.85rem}form.bare-form .bare-field,form.bare-form .bare-form-field{display:grid;gap:.3rem;margin:0;border:0;padding:0}form.bare-form fieldset.bare-field,form.bare-form fieldset.bare-form-field,form.bare-form fieldset.bare-form-fieldset{padding:.5rem .75rem;border:1px solid #e5e5e5;margin:0;display:flex;flex-wrap:wrap;gap:.75rem}form.bare-form label,form.bare-form legend{display:grid;gap:.3rem;font-size:.875rem;font-weight:600;color:#111}form.bare-form label.bare-form-choice{display:inline-flex;align-items:center;gap:.35rem;font-weight:400;font-size:.875rem}form.bare-form input[type=text],form.bare-form input[type=email],form.bare-form input[type=tel],form.bare-form input[type=url],form.bare-form input[type=number],form.bare-form input[type=date],form.bare-form input[type=file],form.bare-form select,form.bare-form textarea{width:100%;padding:.45rem .6rem;border:1px solid #d4d4d4;background:#fff;color:#111;font-family:inherit;font-size:.875rem;font-weight:400}form.bare-form input:focus,form.bare-form select:focus,form.bare-form textarea:focus{outline:1px solid #111111;border-color:#111}form.bare-form .bare-options,form.bare-form .bare-choice-list{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.2rem}form.bare-form .bare-option,form.bare-form .bare-choice{display:inline-flex;align-items:center;gap:.35rem;font-weight:400;font-size:.875rem}form.bare-form .bare-submit,form.bare-form .bare-form-actions button{justify-self:start;padding:.5rem 1.1rem;border:1px solid #111111;background:#111;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}form.bare-form .bare-submit:hover,form.bare-form .bare-form-actions button:hover{background:#333}
