:root{color-scheme:light;--lp-navy: #002245;--lp-gold: #D4A33A;--lp-bg: #f5f7fa;--lp-surface: #ffffff;--lp-secondary: #eaf0f6;--lp-text: #142b43;--lp-muted: #4d6277;--lp-border: #cbd6e2;--lp-link: #005c99;--lp-hover: #e3ecf5;--lp-active: #002245;--lp-on-active: #ffffff;--lp-focus: #916500;--lp-grid: rgba(0,34,69,.055);--lp-success: #176741;--lp-warning: #785000;--lp-error: #b02a37;--lp-radius: .65rem;--lp-radius-lg: 1rem;--lp-shadow: 0 8px 28px rgba(0,34,69,.06);--lp-space-1: .5rem;--lp-space-2: 1rem;--lp-space-3: 1.5rem;--lp-space-4: 2rem;--lp-space-5: 3rem;--bs-body-bg: var(--lp-bg);--bs-body-color: var(--lp-text);--bs-secondary-color: var(--lp-muted);--bs-secondary-bg: var(--lp-secondary);--bs-tertiary-bg: var(--lp-secondary);--bs-border-color: var(--lp-border);--bs-link-color: var(--lp-link);--bs-link-hover-color: var(--lp-text)}:root[data-bs-theme=dark]{color-scheme:dark;--lp-bg: #061321;--lp-surface: #0c1e30;--lp-secondary: #132a40;--lp-text: #f0f4fa;--lp-muted: #b3c2d2;--lp-border: #31485e;--lp-link: #8dcaf5;--lp-hover: #1a354e;--lp-active: #D4A33A;--lp-on-active: #061321;--lp-focus: #edc266;--lp-grid: rgba(173,201,225,.055);--lp-success: #8bdeb2;--lp-warning: #edc266;--lp-error: #ffa2ae;--lp-shadow: 0 8px 28px rgba(0,0,0,.18);--bs-body-bg: var(--lp-bg);--bs-body-color: var(--lp-text);--bs-emphasis-color: var(--lp-text);--bs-secondary-color: var(--lp-muted);--bs-secondary-bg: var(--lp-secondary);--bs-tertiary-bg: var(--lp-secondary);--bs-border-color: var(--lp-border);--bs-link-color: var(--lp-link);--bs-link-hover-color: var(--lp-text)}@media(prefers-color-scheme:dark){:root:not([data-lp-theme=light]):not([data-lp-theme=dark]){color-scheme:dark;--lp-bg: #061321;--lp-surface: #0c1e30;--lp-secondary: #132a40;--lp-text: #f0f4fa;--lp-muted: #b3c2d2;--lp-border: #31485e;--lp-link: #8dcaf5;--lp-hover: #1a354e;--lp-active: #D4A33A;--lp-on-active: #061321;--lp-focus: #edc266;--lp-grid: rgba(173,201,225,.055);--lp-success: #8bdeb2;--lp-warning: #edc266;--lp-error: #ffa2ae;--lp-shadow: 0 8px 28px rgba(0,0,0,.18)}}body.lp-site{background:var(--lp-bg)!important;color:var(--lp-text)!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}.lp-site *,.lp-site *:before,.lp-site *:after{box-sizing:border-box}.lp-site img{max-width:100%;height:auto}.lp-site h1,.lp-site h2,.lp-site h3,.lp-site h4,.lp-site h5{color:var(--lp-text);font-weight:650;letter-spacing:-.03em;line-height:1.18;overflow-wrap:break-word}.lp-site h1{font-size:clamp(2rem,3.7vw,3.5rem)}.lp-site h2{font-size:clamp(1.5rem,2.5vw,2.25rem)}.lp-site a{color:var(--lp-link);text-underline-offset:.2em}.lp-site a:hover{color:var(--lp-text)}.lp-site p a:not(.btn){text-decoration:underline}.lp-site .lp-context-link{display:inline-block;font-weight:600;text-decoration:none;padding-block:.5rem}.lp-context-link:after{content:" →"}.lp-site .lp-context-link:hover,.lp-site .lp-context-link:focus-visible{text-decoration:underline;color:var(--lp-focus)}.lp-site :focus-visible{outline:3px solid var(--lp-focus);outline-offset:3px}.lp-site .text-muted,.lp-site .text-secondary,.lp-site .text-body-secondary,.lp-site .text-white-50{color:var(--lp-muted)!important}.lp-site .text-light,.lp-site .text-white,.lp-site .text-dark,.lp-site .text-body{color:var(--lp-text)!important}.lp-site .text-danger{color:var(--lp-error)!important}.lp-site .text-success{color:var(--lp-success)!important}.lp-site .text-warning{color:var(--lp-warning)!important}.lp-site .bg-white,.lp-site .bg-body{background-color:var(--lp-surface)!important}.lp-site .bg-light,.lp-site .text-bg-light,.lp-site .bg-body-tertiary,.lp-site .bg-body-secondary{background-color:var(--lp-secondary)!important;color:var(--lp-text)!important}.lp-site .lp-surface{background:var(--lp-secondary);color:var(--lp-text);border-color:var(--lp-border)}.lp-site .border,.lp-site .border-top,.lp-site .border-bottom,.lp-site .border-start,.lp-site .border-end{border-color:var(--lp-border)!important}.lp-site .card,.lp-site .modal-content,.lp-site .accordion-item,.lp-site .list-group-item{background:var(--lp-surface);color:var(--lp-text);border-color:var(--lp-border);border-radius:var(--lp-radius)}.lp-site .dropdown-menu,.lp-site .popover,.lp-site .popover-header,.lp-site .popover-body{background:var(--lp-surface);color:var(--lp-text);border-color:var(--lp-border)}.lp-site .popover{--bs-popover-bg: var(--lp-surface);--bs-popover-border-color: var(--lp-border)}.lp-site .dropdown-item{color:var(--lp-text)}.lp-site .dropdown-item:hover,.lp-site .dropdown-item:focus{background:var(--lp-hover);color:var(--lp-text)}.lp-site .modal-header,.lp-site .modal-footer{border-color:var(--lp-border)}.lp-site .table{--bs-table-bg: var(--lp-surface);--bs-table-color: var(--lp-text);--bs-table-border-color: var(--lp-border)}.lp-site .form-control,.lp-site .form-select,.lp-site .input-group-text{background-color:var(--lp-surface);color:var(--lp-text);border-color:var(--lp-border);border-radius:var(--lp-radius);min-height:2.75rem}.lp-site .form-control::placeholder{color:var(--lp-muted);opacity:1}.lp-site .form-control:focus,.lp-site .form-select:focus{border-color:var(--lp-focus);box-shadow:0 0 0 3px var(--lp-hover)}.lp-site .form-control.is-invalid{border-color:var(--lp-error)}.lp-site .invalid-feedback{color:var(--lp-error)}.lp-site .form-control:disabled,.lp-site .form-select:disabled,.lp-site .form-control[readonly]{background:var(--lp-secondary);color:var(--lp-muted);opacity:1}.lp-site .btn{border-radius:.4rem;min-height:2.75rem;padding:.6rem 1rem;font-weight:600}.lp-site a.btn{color:var(--bs-btn-color)}.lp-site a.btn:hover{color:var(--bs-btn-hover-color)}.lp-site .btn-primary{--bs-btn-bg: #002245;--bs-btn-border-color: #607d9c;--bs-btn-color: #fff;--bs-btn-hover-bg: #103f69;--bs-btn-hover-border-color: #D4A33A;--bs-btn-hover-color: #fff;--bs-btn-active-bg: #103f69;--bs-btn-active-color: #fff;--bs-btn-active-border-color: #D4A33A;--bs-btn-disabled-bg: #002245;--bs-btn-disabled-border-color: #607d9c;--bs-btn-disabled-color: #fff}.lp-site .btn-outline-primary,.lp-site .btn-outline-secondary,.lp-site .btn-outline-light,.lp-site .btn-outline-dark{--bs-btn-color: var(--lp-text);--bs-btn-border-color: var(--lp-border);--bs-btn-hover-bg: var(--lp-hover);--bs-btn-hover-color: var(--lp-text);--bs-btn-hover-border-color: var(--lp-focus);--bs-btn-active-bg: var(--lp-active);--bs-btn-active-color: var(--lp-on-active);--bs-btn-active-border-color: var(--lp-active)}.lp-site .btn-warning{--bs-btn-bg: #D4A33A;--bs-btn-border-color: #D4A33A;--bs-btn-color: #061321;--bs-btn-hover-bg: #e4bb5b;--bs-btn-hover-border-color: #e4bb5b;--bs-btn-hover-color: #061321}.lp-brand-panel,.lp-catalog-hero,.lp-navbar{--lp-surface: #0c1e30;--lp-secondary: #132a40;--lp-text: #f0f4fa;--lp-muted: #bdcede;--lp-link: #a5d8fc;--lp-border: #526e89;--lp-hover: #163c5e;--lp-focus: #edc266;--lp-active: #D4A33A;--lp-on-active: #061321;background-color:#002245!important;color:var(--lp-text)!important}.lp-navbar{padding-block:.8rem;border-bottom:1px solid rgba(188,214,238,.15)}.lp-navbar>.container,.lp-navbar>.container-fluid{max-width:1320px;gap:1rem}.lp-navbar .navbar-brand{margin-right:1.5rem;flex-shrink:0}.lp-navbar .navbar-brand img{width:198px;max-width:48vw;height:auto}.lp-navbar .nav-link{color:#d5e0ec;font-size:.9rem;white-space:nowrap;text-decoration:none}.lp-navbar .nav-link:hover,.lp-navbar .nav-link:focus-visible,.lp-navbar .nav-link.show{color:var(--lp-gold)}.lp-navbar .dropdown-menu{background:#0c1e30;border:1px solid #526e89}.lp-navbar .dropdown-item{color:#f0f4fa;padding-block:.55rem}.lp-navbar .dropdown-item:hover,.lp-navbar .dropdown-item:focus{background:#1a354e;color:#fff}.lp-main{padding-block:1.5rem 4rem!important}.lp-content-container>.row{margin-inline:0}.lp-site .breadcrumb{font-size:.8rem;margin-bottom:1.75rem;gap:.15rem;line-height:1.8;--bs-breadcrumb-divider: "›"}.lp-site .breadcrumb a{color:var(--lp-muted);text-decoration:none}.lp-site .breadcrumb a:hover,.lp-site .breadcrumb a:focus-visible{color:var(--lp-focus);text-decoration:underline}.lp-site .breadcrumb-item+.breadcrumb-item:before{color:var(--lp-muted)}.lp-site .breadcrumb-item.active,.lp-site .breadcrumb [aria-current=page]{color:var(--lp-text);font-weight:500}.lp-page-design .breadcrumb{margin-bottom:2.65rem}.lp-footer{background:var(--lp-bg)!important;border-top:1px solid var(--lp-border);color:var(--lp-muted);padding-block:clamp(2.5rem,5vw,4rem);font-size:.85rem;text-align:left}.lp-footer-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr .8fr;gap:2rem}.lp-footer-group{min-width:0}.lp-footer .lp-footer-group h2,.lp-footer .lp-theme-control>span{color:var(--lp-text);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;line-height:1.65}.lp-footer-group ul{list-style:none;margin:0;padding:0}.lp-footer-group li{margin:0}.lp-footer .lp-footer-group a{display:inline-block;padding-block:.35rem;color:var(--lp-muted);text-decoration:none}.lp-footer .lp-footer-group a:hover,.lp-footer .lp-footer-group a:focus-visible{color:var(--lp-focus);text-decoration:underline}.lp-footer-bottom{border-top:1px solid var(--lp-border);margin-top:2rem;padding-top:1.5rem}.lp-footer-bottom p{color:var(--lp-muted);margin-bottom:.5rem;max-width:85ch;text-align:left!important}.lp-footer-social ul{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin-bottom:1rem;list-style:none}.lp-footer-social .list-inline-item{margin:0!important}.lp-footer-social a{display:inline-flex;padding:.5rem;color:var(--lp-muted);text-decoration:none}.lp-footer-social a:hover,.lp-footer-social a:focus-visible{color:var(--lp-focus)}.lp-theme-control{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;color:var(--lp-muted);font-size:.8rem}.lp-theme-control select{color:var(--lp-text);background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:.3rem;padding:.4rem .55rem;min-height:2.75rem;width:6.4rem}.lp-catalog-content{width:100%;min-width:0}.lp-catalog-hero{position:relative;isolation:isolate;padding:clamp(1.4rem,4vw,3.75rem);margin-bottom:2rem;overflow:hidden;background-image:linear-gradient(rgba(174,211,240,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(174,211,240,.045) 1px,transparent 1px);background-size:32px 32px}.lp-catalog-hero .lp-catalog-intro{position:relative;z-index:1;width:68%;text-align:left!important;margin:0 0 2.5rem!important}.lp-catalog-hero h1{font-size:clamp(2.3rem,4.6vw,4.4rem);line-height:1.04;max-width:15ch;margin-bottom:1.3rem!important}.lp-catalog-title>span{display:block}.lp-catalog-hero .lp-catalog-intro p{max-width:51ch;margin:0!important;color:var(--lp-muted)}.lp-catalog-motif{position:absolute;inset:2rem 0 auto auto;width:40%;height:22rem;pointer-events:none;z-index:-1;opacity:.45}.lp-catalog-motif:before{content:"";position:absolute;width:19rem;height:19rem;top:0;right:1rem;border:1px solid #84b4dd;border-radius:50%;box-shadow:0 0 0 22px #84b4dd1f,0 0 0 23px #84b4dd66,0 0 0 63px #84b4dd09;transform:rotate(-26deg) scaleY(.7)}.lp-catalog-motif:after{content:"";position:absolute;inset:2rem 3rem 1rem 1rem;border-top:1px solid #84b4dd;border-right:1px solid #84b4dd;transform:rotate(-26deg)}.lp-catalog-search{position:relative;z-index:1;max-width:100%;margin-top:1.75rem}.lp-page-catalog #catalog-search-input{font-size:1rem;min-height:3.4rem;padding:.8rem 1rem}.lp-catalog-search .input-group{flex-wrap:nowrap;border:1px solid #526e89;border-radius:.4rem;overflow:hidden;background:#0c1e30;margin-bottom:.65rem!important}.lp-catalog-search #catalog-search-input{background:transparent;color:#f0f4fa;border:0;border-radius:0;min-width:0}.lp-catalog-search #catalog-search-input::placeholder{color:#bdcede}.lp-catalog-search #catalog-search-icon{display:flex;align-items:center;justify-content:center;width:3.4rem;flex-shrink:0;color:#bdcede}.lp-catalog-search .input-group:focus-within{outline:2px solid var(--lp-focus);outline-offset:3px}.lp-catalog-search small{font-size:.8rem;text-align:left}.lp-page-catalog #catalog-category-pills{display:flex;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center;gap:.6rem;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:.4rem .2rem .9rem;margin-block:1.5rem 0;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--lp-border) transparent}.lp-page-catalog #catalog-category-pills>.btn{flex:0 0 auto!important;width:max-content;min-width:max-content;white-space:nowrap;text-overflow:clip;overflow:visible;border-radius:.35rem!important;border:1px solid var(--lp-border);font-size:.8rem;min-height:2.75rem;padding-inline:1rem;margin:0!important}.lp-page-catalog #catalog-category-pills .active{background:var(--lp-active);color:var(--lp-on-active);border-color:var(--lp-active)}.lp-page-catalog #catalog-result-count{display:inline-block;text-align:left;color:var(--lp-muted);margin-bottom:1rem;font-size:.85rem}.lp-category-header{text-align:left!important;max-width:60rem;padding-block:.5rem 1.5rem}.lp-category-header h1{font-size:clamp(2rem,3.2vw,3rem)}.lp-category-header p{max-width:65ch;color:var(--lp-muted)}.lp-page-catalog #catalog-search-shell{margin-block:0 2rem!important}.lp-catalog-grid{--bs-gutter-x: 1.5rem;--bs-gutter-y: 2rem}.lp-catalog-grid .card{border:0!important;border-radius:.4rem!important;overflow:hidden;height:100%;text-align:left;box-shadow:none!important;transition:background-color .15s ease,transform .15s ease}.lp-catalog-grid .card:hover{transform:translateY(-3px);background:var(--lp-hover)}.lp-catalog-grid .card a{text-decoration:none}.lp-catalog-grid .card a:hover{text-decoration:underline}.lp-catalog-grid .card-body{padding:1.25rem!important;display:flex;flex-direction:column}.lp-catalog-grid h4{font-size:1.15rem;line-height:1.3;margin-bottom:.65rem!important}.lp-catalog-grid .card p{color:var(--lp-muted);font-size:.9rem;line-height:1.55}.lp-catalog-grid .card-img-top,.lp-catalog-grid .card-img{aspect-ratio:3 / 2;height:auto!important;object-fit:cover;background:var(--lp-secondary)}.lp-catalog-grid .badge,.lp-catalog-grid .lp-category-meta{background:transparent!important;color:var(--lp-muted)!important;font-size:.75rem;font-weight:500;padding:0;border:0}.lp-catalog-grid .justify-content-center{justify-content:flex-start!important}.lp-design-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(2rem,4.5vw,4.5rem);align-items:center;margin:0 0 2.5rem!important}.lp-design-hero>*{width:auto!important;padding:0;min-width:0}.lp-design-summary{display:block!important;text-align:left!important;padding-block:1rem}.lp-design-summary h1{font-size:clamp(2rem,3vw,3rem);margin-bottom:1.25rem}.lp-design-summary p{color:var(--lp-muted);font-size:1.05rem;max-width:45ch}.lp-viewer{position:relative;height:clamp(360px,42vw,570px)!important;border-radius:.5rem!important;background:var(--lp-secondary);padding:0;overflow:hidden}.lp-viewer canvas{display:block;max-width:100%}.lp-viewer #viewer-cta{max-width:calc(100% - 2rem)}.lp-design-tabs>.nav{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:1rem;border-bottom:1px solid var(--lp-border);padding:.25rem .2rem 0;scrollbar-width:thin}.lp-design-tabs>.nav>*{flex:0 0 auto}.lp-design-tabs>.nav .nav-link{color:var(--lp-muted);border-radius:0;border:0;border-bottom:3px solid transparent;background:transparent;white-space:nowrap;min-height:2.9rem;padding:.6rem .85rem}.lp-design-tabs>.nav .nav-link:hover{color:var(--lp-text);background:var(--lp-hover)}.lp-design-tabs>.nav .nav-link.active{color:var(--lp-text);border-bottom-color:var(--lp-gold);background:transparent;font-weight:650}.lp-design-tabs>.nav .nav-link.disabled{color:var(--lp-muted);opacity:.6}.lp-design-tabs .tab-pane{padding-top:2rem;scroll-margin-top:1rem}.lp-overview-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.lp-overview-intro,.lp-overview-detail,.lp-customize-controls{min-width:0}.lp-overview-intro p,.lp-overview-detail p{max-width:76ch;margin-bottom:0}.lp-overview-detail h2,.lp-overview-detail h3{font-size:1.3rem;margin-bottom:.8rem}.lp-overview-detail p+p{margin-top:1rem}.lp-specifications{max-width:65rem}.lp-site .lp-metadata-heading{font-size:1.1rem;letter-spacing:-.01em;margin:0 0 .75rem;padding-left:.7rem;border-left:2px solid var(--lp-gold)}.lp-spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.lp-spec-row{margin:0;padding:.55rem 0;font-size:.85rem;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--lp-border);color:var(--lp-muted)}.lp-spec-row strong{display:inline;font-weight:600;color:var(--lp-text);margin-right:.6rem}.lp-print-notes{grid-column:1 / -1;padding-top:.5rem;max-width:75ch}.lp-print-notes .lp-spec-row{border:0;padding-block:.15rem}.lp-customize-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:start}.lp-customize-controls h3{font-size:1.5rem;margin-bottom:1.5rem}.lp-customize-controls form{max-width:64rem}.lp-customize-controls .form-label{display:block;font-weight:600;margin-bottom:.35rem}.lp-customize-controls .form-text{color:var(--lp-muted);font-size:.85rem;margin-block:.25rem .5rem}.lp-customize-controls input[type=number]{font-variant-numeric:tabular-nums}.lp-customize-controls #parameter>div,.lp-customize-controls #a-parameter>div{margin-bottom:1.5rem!important}.lp-customize-controls .input-group .form-control{min-width:0}.lp-customize-controls .input-group-text{color:var(--lp-muted);font-size:.9rem}.lp-feedback-helper{margin-block:1.5rem .75rem;max-width:64ch}.lp-feedback-helper h4{font-size:.95rem;letter-spacing:0;margin-bottom:.2rem}.lp-feedback-helper p,.lp-feedback-result{font-size:.9rem;color:var(--lp-muted);margin-bottom:0}.lp-site .lp-text-action{color:var(--lp-link);background:transparent;border:0;padding:.25rem .35rem;margin-left:-.35rem;min-height:2.75rem;font:inherit;text-decoration:underline;text-underline-offset:.2em}.lp-site .lp-text-action:hover,.lp-site .lp-text-action:focus-visible{color:var(--lp-focus)}.lp-feedback-modal .modal-body{padding:1.5rem}.lp-feedback-modal h2{font-size:1.5rem;margin-bottom:.75rem}.lp-feedback-modal .lp-feedback-categories{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin-block:.5rem 1.25rem}.lp-feedback-categories .btn{text-align:left;font-size:.9rem;font-weight:500}.lp-feedback-modal .form-label{display:block;font-weight:600;margin-bottom:.4rem}.lp-feedback-modal .form-text{color:var(--lp-muted)}.lp-feedback-modal textarea{resize:vertical;min-height:7rem}.lp-feedback-modal [role=status]{margin-top:.75rem;font-size:.9rem;overflow-wrap:anywhere}.lp-download-pane>h3{margin-block:0 .75rem}.lp-download-pane>p{max-width:70ch}.lp-download-font-note{color:var(--lp-muted);font-size:.9rem;margin-block:.75rem 1.5rem}.lp-download-group{border-top:1px solid var(--lp-border)}.lp-download-group>button{color:var(--lp-text);background:transparent}.lp-download-followup{border-top:1px solid var(--lp-border);padding-top:1.5rem}.lp-download-pane #baseLinks,.lp-download-pane #downloadLinks{overflow-wrap:anywhere}.lp-feature-callouts{display:flex;flex-wrap:wrap;gap:.75rem 1.4rem;margin-top:2rem}.lp-design-summary .lp-feature-phrase{font-size:.85rem;margin:0}.lp-feature-phrase:before{content:"";display:inline-block;width:.35rem;height:.35rem;margin:0 .6rem .12rem 0;background:var(--lp-gold)}.lp-optional-media{margin:0;min-width:0}.lp-optional-media img{display:block;width:100%;height:auto;border-radius:.4rem}.lp-media-caption{color:var(--lp-muted);font-size:.85rem;padding-top:.8rem;margin:0}.lp-optional-media:not(:has(img[src]:not([src=""])[alt]:not([alt=""]))){display:none}.lp-feature-callouts:not(:has(.lp-feature-phrase:not(:empty))),.lp-media-caption:empty,.lp-feature-phrase:empty{display:none}.lp-overview-layout:has(>.lp-in-use-media img[src]:not([src=""])[alt]:not([alt=""])){grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);grid-template-areas:"intro media" "specs media" "detail media";column-gap:3rem;row-gap:2rem}.lp-overview-layout:has(>.lp-in-use-media img[src]:not([src=""])[alt]:not([alt=""])) .lp-overview-intro{grid-area:intro}.lp-overview-layout:has(>.lp-in-use-media img[src]:not([src=""])[alt]:not([alt=""])) .lp-specifications{grid-area:specs}.lp-overview-layout:has(>.lp-in-use-media img[src]:not([src=""])[alt]:not([alt=""])) .lp-overview-detail{grid-area:detail}.lp-overview-layout:has(>.lp-in-use-media img[src]:not([src=""])[alt]:not([alt=""])) .lp-in-use-media{grid-area:media}.lp-customize-layout:has(>.lp-parameter-diagram img[src]:not([src=""])[alt]:not([alt=""])){grid-template-columns:repeat(2,minmax(0,1fr))}.lp-home>section{background:var(--lp-bg)!important;padding-top:0!important}.lp-home #hero{padding-block:clamp(2.5rem,5vw,5rem);background-image:linear-gradient(rgba(174,211,240,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(174,211,240,.04) 1px,transparent 1px);background-size:32px 32px}.lp-home #hero h1{font-size:clamp(2.4rem,4vw,4rem);line-height:1.08;max-width:18ch}.lp-home #hero p{max-width:48ch}.lp-home .lp-hero-media-wrap{border:0;border-radius:0;box-shadow:none}.lp-home .lp-value-pill{border:0;border-radius:0;background:transparent;color:#bdcede;padding:.25rem 1rem .25rem 0;font-size:.85rem}.lp-home .lp-section{padding-block:clamp(3.5rem,7vw,6rem)}.lp-home .lp-section-heading{justify-content:flex-start!important;margin-bottom:2.75rem!important}.lp-home .lp-section-heading>*{text-align:left!important;width:100%;max-width:52rem}.lp-home .lp-problem-card{border-radius:.4rem!important;box-shadow:none!important;border:0}.lp-home .lp-problem-card .card-body{padding:1.2rem!important}.lp-home .lp-workflow-grid{--bs-gutter-x: 3.5rem;--bs-gutter-y: 2.25rem}.lp-home .lp-workflow-step{background:transparent;border-top:1px solid var(--lp-border);padding:1.5rem 0 0;border-radius:0;box-shadow:none}.lp-home .lp-workflow-step>div{display:block!important;margin-bottom:.85rem!important}.lp-home .lp-step-badge{display:block;height:auto;width:auto;border-radius:0;background:transparent!important;color:var(--lp-link)!important;text-align:left;font-size:.85rem;font-variant-numeric:tabular-nums;margin-bottom:.85rem}.lp-home .lp-workflow-step h3{font-size:1.2rem}.lp-home .lp-workflow-step p{max-width:40ch}.lp-home #local-printing aside{border-radius:0!important;border-width:1px!important;border-color:var(--lp-border)!important;background:transparent!important;padding:1.5rem 2rem!important}.lp-home-prose>*{max-width:65ch}.lp-home-prose h2{max-width:26ch;margin-bottom:1.5rem}.lp-home-prose .lead{margin-bottom:1.25rem}.lp-muted-copy{color:var(--lp-muted);font-size:.9rem}.lp-home #home-pricing,.lp-home #home-trust,.lp-home #home-browse{border-top:1px solid var(--lp-border)}.lp-home #home-trust{padding-block:clamp(3rem,5vw,4.5rem)}.lp-about>section{padding-block:clamp(2rem,5vw,4rem)}.lp-about-intro,.lp-about-story,.lp-about-methods{margin-bottom:clamp(3.5rem,7vw,6rem)}.lp-about-intro{border:0;box-shadow:none;border-radius:0}.lp-about-intro p,.lp-about-story p,.lp-about-methods p{max-width:62ch}.lp-about-story,.lp-about-methods{--bs-gutter-x: 4rem;--bs-gutter-y: 2.5rem}.lp-about-story p,.lp-about-methods h2{margin-bottom:1.5rem}.lp-story-aside{background:transparent;border-color:var(--lp-border);border-width:1px;border-radius:0;padding:1.5rem 2rem!important}.lp-about-closing{padding-block:2rem!important}.lp-info-prose{max-width:72ch;margin:clamp(1.5rem,4vw,3rem) auto 0}.lp-info-prose h1{max-width:24ch;margin-bottom:1.5rem}.lp-info-prose>.lead{color:var(--lp-muted);margin-bottom:2.5rem;max-width:60ch}.lp-info-section{margin-top:clamp(2.5rem,5vw,3.75rem);padding-top:1.75rem;border-top:1px solid var(--lp-border)}.lp-info-section h2{font-size:clamp(1.4rem,2.5vw,1.8rem);margin-bottom:1rem}.lp-info-section p{margin-bottom:1.25rem}.lp-price-line{font-size:clamp(1.25rem,3vw,1.65rem);font-weight:600}.lp-policy-reference{border-left:2px solid var(--lp-gold);padding-left:1.25rem;margin-block:2rem}.lp-page-info .lp-main>p,.lp-page-info .lp-main>ul,.lp-page-info .lp-main>ol{max-width:75ch}.lp-page-info .lp-main>h1,.lp-page-cpp .lp-main>h1{margin-block:1rem 2rem}.lp-page-info .lp-main>h2,.lp-page-info .lp-main>h3{margin-top:2rem}.lp-page-cpp .lp-main section{padding-block:1.5rem}.lp-page-cpp .list-group-item{border-radius:0}.lp-page-cpp #cpp-map{border-radius:.4rem;border:1px solid var(--lp-border)}.lp-site .leaflet-popup-content-wrapper,.lp-site .leaflet-popup-tip,.lp-site .leaflet-control{background:var(--lp-surface);color:var(--lp-text)}.lp-site .leaflet-container a{color:var(--lp-link)}.lp-site .leaflet-bar a{background:var(--lp-surface);color:var(--lp-text);border-color:var(--lp-border)}.lp-site .leaflet-bar a:hover,.lp-site .leaflet-bar a:focus-visible{background:var(--lp-hover)}.lp-site .leaflet-control-attribution{background:var(--lp-surface);color:var(--lp-muted)}.lp-page-info:not(.lp-home) .lp-value-pill{color:var(--lp-text);background:var(--lp-secondary);border-color:var(--lp-border)}@media(max-width:991.98px){.lp-navbar .navbar-collapse{padding-top:1rem}.lp-design-hero{grid-template-columns:minmax(0,1fr);gap:1.25rem}.lp-viewer{height:clamp(270px,62vw,480px)!important}.lp-design-summary{padding-block:0}}@media(max-width:767.98px){.lp-main{padding-inline:1rem;padding-bottom:2.5rem!important}.lp-catalog-hero .lp-catalog-intro{width:100%;margin-bottom:1.5rem!important}.lp-catalog-hero h1{max-width:16ch}.lp-catalog-motif{opacity:.13;width:70%}.lp-page-catalog #catalog-category-pills{margin-top:1rem}.lp-design-summary h1{font-size:clamp(1.85rem,6vw,2.5rem)}.lp-design-hero{margin-bottom:1.5rem!important}.lp-design-tabs>.nav{gap:.2rem}.lp-design-tabs>.nav .nav-link{padding-inline:.8rem}.lp-design-tabs .tab-pane{padding-top:1.5rem}.lp-spec-list{grid-template-columns:minmax(0,1fr)}.lp-overview-layout:has(>.lp-in-use-media img[src]:not([src=""])[alt]:not([alt=""])){grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "media" "specs" "detail";gap:1.5rem}.lp-customize-layout:has(>.lp-parameter-diagram img[src]:not([src=""])[alt]:not([alt=""])){grid-template-columns:minmax(0,1fr);gap:1.5rem}.lp-customize-layout .lp-parameter-diagram{order:-1}.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem}.lp-story-aside{border-left:0!important;border-top:1px solid var(--lp-border);padding:1.5rem 0 0!important}.lp-home #local-printing aside{border-left:0!important;border-top:1px solid var(--lp-border);padding:1.5rem 0 0!important}}@media(max-width:359.98px){.lp-footer-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media(prefers-reduced-motion:reduce){.lp-site *,.lp-site *:before,.lp-site *:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}
