@charset "UTF-8";.toaster [data-sonner-toast][data-styled=true] [data-close-button]{top:0!important;right:0!important;left:auto!important;width:24px!important;height:24px!important;transform:translate(35%,-35%) scale(1)!important;transform-origin:center;will-change:transform;box-shadow:0 2px 8px #0f172a47;transition:transform .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease!important}.toaster [data-sonner-toast][data-styled=true] [data-close-button]:hover{background-color:#b91c1c!important;border-color:#991b1b!important;color:#fff!important;transform:translate(35%,-35%) scale(1.25)!important;box-shadow:0 5px 14px #7f1d1d7a}@keyframes admin-page-fade-a{0%{opacity:0}to{opacity:1}}@keyframes admin-page-fade-b{0%{opacity:0}to{opacity:1}}.admin-page-fade-a{animation:admin-page-fade-a .5s cubic-bezier(.22,1,.36,1);animation-fill-mode:both;will-change:opacity}.admin-page-fade-b{animation:admin-page-fade-b .5s cubic-bezier(.22,1,.36,1);animation-fill-mode:both;will-change:opacity}.avatar-google-ring{isolation:isolate;position:relative}.avatar-google-ring:before{content:"";position:absolute;inset:0;z-index:-1;padding:4px;border-radius:inherit;background:conic-gradient(#4285f4 0deg 90deg,#34a853 90deg 180deg,#fbbc05 180deg 270deg,#ea4335 270deg 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.preloader-premium-border{isolation:isolate;overflow:hidden}.preloader-premium-border:before{content:"";position:absolute;inset:-80%;z-index:-1;background:conic-gradient(#4285f4 0deg 90deg,#34a853 90deg 180deg,#fbbc05 180deg 270deg,#ea4335 270deg 360deg);animation:preloader-border-spin 2.4s linear infinite}@keyframes preloader-border-spin{to{transform:rotate(360deg)}}@keyframes loading-letter{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes loading-bar{0%{transform:translate(-100%)}50%,to{transform:translate(200%)}}@keyframes preloader-ring-spin{to{transform:rotate(360deg)}}@keyframes preloader-ring-spin-reverse{to{transform:rotate(-360deg)}}@keyframes preloader-eq{0%,to{transform:scaleY(.45);opacity:.65}50%{transform:scaleY(1);opacity:1}}.website-banner-slide-in-next{animation:website-banner-slide-in-next .85s cubic-bezier(.22,.61,.36,1) both}.website-banner-slide-in-prev{animation:website-banner-slide-in-prev .85s cubic-bezier(.22,.61,.36,1) both}@keyframes website-banner-slide-in-next{0%{opacity:.75;transform:translate(4%)}to{opacity:1;transform:translate(0)}}@keyframes website-banner-slide-in-prev{0%{opacity:.75;transform:translate(-4%)}to{opacity:1;transform:translate(0)}}[data-website-palette] [data-website-reveal]{opacity:0;transform:translate3d(0,32px,0);transition:opacity .8s ease,transform .8s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}[data-website-palette] main>section:first-child:has(>div.relative.grid>img){max-width:none!important;margin-top:-5rem;padding-right:0!important;padding-left:0!important}[data-website-palette] main>section:first-child:has(>div.relative.grid>img)>div.relative.grid{display:block!important;min-height:430px;border-radius:0!important}[data-website-palette] main>section:first-child:has(>div.relative.grid>img)>div.relative.grid>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.78!important}[data-website-palette] main>section:first-child:has(>div.relative.grid>img)>div.relative.grid>div.relative.z-10{display:flex!important;width:100%!important;min-height:430px;align-items:flex-end;background:#44474dc2!important}@media(min-width:640px){[data-website-palette] main>section:first-child:has(>div.relative.grid>img){margin-top:-6rem}}[data-website-palette] [data-website-reveal].is-visible{opacity:1;transform:translateZ(0)}[data-website-palette] .website-reveal-child{opacity:0;transition:opacity .9s ease,transform .9s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}[data-website-palette] .website-reveal-child.website-reveal-slide-right{transform:translate3d(42px,0,0)}[data-website-palette] .website-reveal-child.website-reveal-slide-left{transform:translate3d(-42px,0,0)}[data-website-palette] [data-website-reveal].is-visible .website-reveal-child{opacity:1;transform:translateZ(0)}[data-website-palette] .website-reveal-delay-1{transition-delay:.18s}[data-website-palette] .website-reveal-delay-2{transition-delay:.36s}@media(prefers-reduced-motion:reduce){[data-website-palette] [data-website-reveal],[data-website-palette] .website-reveal-child{opacity:1;transform:none;transition:none}}[class*=admin-][class*=-rdt]{--rdt-color-highlight: #eff6ff;--rdt-color-highlight-text: #334155}[class*=admin-][class*=-rdt] .rdt_rowHighlight:hover{background-color:#eff6ff!important}[class*=admin-][class*=-rdt] .rdt_row{cursor:default}.image-upload{position:relative;display:block;width:100%;vertical-align:top}.image-upload__container{width:100%}.image-upload__container--compact{max-width:400px}.image-upload__guide{margin:0 0 .5rem;color:#526786;font-size:.8125rem;line-height:1.5}.image-upload__frame{container-type:size;container-name:image-upload-frame;position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;aspect-ratio:2/1;max-width:100%;overflow:hidden;border:2px dashed #cbd5e1;border-radius:.5rem;background:#fff}.image-upload__img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;background:#fff;-webkit-user-select:none;user-select:none}.image-upload__empty-state{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#64748b;font-size:.875rem;font-weight:600}.image-upload__empty-state small{color:#94a3b8;font-size:.75rem;font-weight:500}.image-upload__empty-icon{width:2rem;height:2rem;color:#94a3b8}.image-upload__status{position:absolute;top:.55rem;right:.65rem;z-index:6;display:inline-flex;align-items:center;gap:.4rem;pointer-events:none;padding:.4rem .75rem;border-radius:9999px;background:#0f172ae6;color:#fff;font-size:.75rem;font-weight:600;box-shadow:0 2px 10px #00000040}.image-upload__progress{position:absolute;left:0;right:0;bottom:0;z-index:5;height:.35rem;background:#ffffff59}.image-upload__progress-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#3b6ff5);transition:width .12s ease}.image-upload__overlay{position:absolute;inset:0;z-index:4;border-radius:calc(.5rem - 1px);overflow:hidden;pointer-events:none;opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.image-upload:hover .image-upload__overlay,.image-upload:focus-within .image-upload__overlay,.image-upload.is-uploading .image-upload__overlay{opacity:1}.image-upload__scrim{position:absolute;inset:0;background:#020617b8;pointer-events:none;opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.image-upload:hover .image-upload__scrim,.image-upload:focus-within .image-upload__scrim{opacity:1}.image-upload.is-uploading .image-upload__scrim{opacity:1;background:#02061766;transition:opacity .2s ease,background-color .2s ease}.image-upload__meta{position:absolute;top:.55rem;left:.75rem;right:2.75rem;z-index:1;pointer-events:none;min-width:0;opacity:0;transform:translateY(-6px);transition:opacity .5s cubic-bezier(.22,1,.36,1) .05s,transform .5s cubic-bezier(.22,1,.36,1) .05s}.image-upload:hover .image-upload__meta,.image-upload:focus-within .image-upload__meta{opacity:1;transform:translateY(0)}.image-upload__meta-name{margin:0;font-size:.8125rem;font-weight:600;line-height:1.25;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-upload__meta-size{margin:.15rem 0 0;font-size:.7rem;font-weight:500;color:#ffffffe0}.image-upload__actions{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-around;gap:4%;padding:0 5%;pointer-events:none;font-size:5.6cqh}.image-upload__btn{pointer-events:none;display:inline-flex;align-items:center;justify-content:center;gap:.4em;border:0;cursor:pointer;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1)}.image-upload:hover .image-upload__btn,.image-upload:focus-within .image-upload__btn{pointer-events:auto}.image-upload__btn:disabled{opacity:.5;cursor:not-allowed}.image-upload__btn--zoom,.image-upload__btn--upload,.image-upload__btn--delete{opacity:0;transform:translateY(10px) scale(.94)}.image-upload:hover .image-upload__btn--zoom,.image-upload:focus-within .image-upload__btn--zoom{opacity:1;transform:translateY(0) scale(1);transition-delay:.05s}.image-upload:hover .image-upload__btn--upload,.image-upload:focus-within .image-upload__btn--upload{opacity:1;transform:translateY(0) scale(1);transition-delay:.1s}.image-upload:hover .image-upload__btn--delete,.image-upload:focus-within .image-upload__btn--delete{opacity:1;transform:translateY(0) scale(1);transition-delay:.06s}.image-upload:hover .image-upload__btn--zoom:hover:not(:disabled),.image-upload:focus-within .image-upload__btn--zoom:hover:not(:disabled),.image-upload:hover .image-upload__btn--upload:hover:not(:disabled),.image-upload:focus-within .image-upload__btn--upload:hover:not(:disabled){transform:translateY(-2px) scale(1.04);transition-delay:0s}.image-upload:hover .image-upload__btn--delete:hover:not(:disabled),.image-upload:focus-within .image-upload__btn--delete:hover:not(:disabled){transform:scale(1.06);transition-delay:0s}@media(prefers-reduced-motion:reduce){.image-upload__overlay,.image-upload__scrim,.image-upload__meta,.image-upload__btn,.image-upload__btn--zoom,.image-upload__btn--upload,.image-upload__btn--delete{transition-duration:.01ms!important;transition-delay:0s!important;transform:none!important}}.image-upload__btn--zoom,.image-upload__btn--upload{flex:0 1 auto;width:auto;max-width:44%;min-width:0;padding-block:2.6cqh;padding-inline:3.4cqh 3.8cqh;border-radius:.5rem;background-color:#fff;color:#0f172a;border:.08em solid #fff;box-shadow:0 .2em .7em #0000004d;font-weight:600;font-size:1em;gap:.55em;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1)}.image-upload:hover .image-upload__btn--zoom:hover:not(:disabled),.image-upload:focus-within .image-upload__btn--zoom:hover:not(:disabled),.image-upload:hover .image-upload__btn--upload:hover:not(:disabled),.image-upload:focus-within .image-upload__btn--upload:hover:not(:disabled){background-color:#3b6ff5;color:#fff;border-color:#3b6ff5;box-shadow:0 .35em 1em #3b6ff580}.image-upload__btn-icon{width:1.2em!important;height:1.2em!important;flex-shrink:0}.image-upload__btn-label{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.1;text-align:left;min-width:0}.image-upload__btn-label-th{font-size:1em;font-weight:700;white-space:nowrap}.image-upload__btn-label-en{font-size:.75em;font-weight:600;opacity:.72;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.image-upload:hover .image-upload__btn--zoom:hover:not(:disabled) .image-upload__btn-label-en,.image-upload:focus-within .image-upload__btn--zoom:hover:not(:disabled) .image-upload__btn-label-en,.image-upload:hover .image-upload__btn--upload:hover:not(:disabled) .image-upload__btn-label-en,.image-upload:focus-within .image-upload__btn--upload:hover:not(:disabled) .image-upload__btn-label-en{opacity:.9}.image-upload__btn--delete{position:absolute;top:2.2cqh;right:2.2cqh;width:11cqh;height:11cqh;min-width:1.85rem;min-height:1.85rem;max-width:2.5rem;max-height:2.5rem;padding:0;border-radius:.4rem;background-color:#ef4444;color:#fff;box-shadow:0 3px 12px #ef44448c;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1)}.image-upload__btn--delete svg{width:72%!important;height:72%!important;stroke-width:3}.image-upload__btn--delete:hover:not(:disabled){background-color:#dc2626}.image-upload.is-uploading .image-upload__actions,.image-upload.is-uploading .image-upload__btn--delete,.image-upload.is-uploading .image-upload__meta{display:none}.seo-form>.flex.justify-center{order:1!important}.seo-form>div.flex.justify-center.gap-3.pt-1{order:1!important}.seo-form>section:has(.grid-cols-3),.seo-form>div.rounded-2xl:has(.grid-cols-2),.seo-form>div.rounded-2xl:has(.grid-cols-3){order:2!important}.retargeting-form>section{order:2!important}@media(min-width:900px){.website-nav-menu>div.relative:hover>.website-dropdown-panel,.website-nav-menu>div.relative>.website-dropdown-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}}.pdf-gallery-editor__files{display:grid;grid-template-columns:1fr;gap:.75rem;padding:.75rem;border:1px solid #d7dde5;border-radius:.65rem;background:#f8fafc}.pdf-gallery-editor__files.is-grid{grid-template-columns:repeat(var(--pdf-cols-desktop, 3),minmax(0,1fr))}.pdf-gallery-editor__files.is-stack{grid-template-columns:1fr}.pdf-gallery-editor__file{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid #d8dee8;border-radius:.55rem;background:#fff}.pdf-gallery-editor__title{order:2;overflow:hidden;padding:.55rem .7rem;color:#1f2937;font-size:.9rem;line-height:1.35;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pdf-gallery-editor__file iframe{display:block;width:100%;height:300px!important;border:0;background:#e2e8f0}.pdf-gallery-editor__files.is-stack .pdf-gallery-editor__file iframe{height:520px!important}.pdf-gallery-editor__files.is-list .pdf-gallery-editor__file{display:block}.pdf-gallery-editor__files.is-list .pdf-gallery-editor__title{padding-right:3rem}.pdf-gallery-editor__remove{position:absolute;top:.45rem;right:.45rem;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:.4rem;color:#fff;background:#dc2626eb;cursor:pointer}.pdf-gallery-editor__upload{display:flex;min-height:2.7rem;align-items:center;justify-content:center;gap:.5rem;border:1px dashed #94a3b8;border-radius:.55rem;color:#475569;background:#fff;cursor:pointer}.pdf-gallery-editor__upload:hover{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.ce-popover:has(.pdf-gallery-editor__settings){--width: max-content}.ce-popover:has(.pdf-gallery-editor__settings) .ce-popover__container{width:max-content;min-width:min(200px,100vw - 2rem);max-width:calc(100vw - 2rem)}.pdf-gallery-editor__settings{display:grid;width:max-content;min-width:200px;max-width:calc(100vw - 3rem);box-sizing:border-box;gap:.65rem;padding:.25rem}.pdf-gallery-editor__mode-row,.pdf-gallery-editor__device-row{display:flex;gap:.4rem}.pdf-gallery-editor__mode,.pdf-gallery-editor__device{display:inline-flex;min-width:2.6rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:.55rem;color:#334155;background:#fff;cursor:pointer}.pdf-gallery-editor__mode{flex:1}.pdf-gallery-editor__mode svg{width:1.2rem;height:1.2rem}.pdf-gallery-editor__mode.is-active,.pdf-gallery-editor__device.is-active{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.pdf-gallery-editor__device-row{justify-content:center;padding:.4rem;border:1px solid #e2e8f0;border-radius:.7rem;background:#f8fafc}.pdf-gallery-editor__device{width:2.7rem;height:2.7rem;border:0;border-radius:50%}.pdf-gallery-editor__columns{display:flex;align-items:center;gap:.3rem}.pdf-gallery-editor__columns>span{flex:1;min-width:5.5rem;color:#475569;font-size:.8rem}.pdf-gallery-editor__column{width:1.8rem;height:1.8rem;border:1px solid #cbd5e1;border-radius:.4rem;color:#334155;background:#fff;cursor:pointer}.pdf-gallery-editor__column.is-active{border-color:#2563eb;color:#fff;background:#2563eb}@media(max-width:900px){.pdf-gallery-editor__files.is-grid{grid-template-columns:repeat(var(--pdf-cols-tablet, 2),minmax(0,1fr))}}@media(max-width:560px){.pdf-gallery-editor__files.is-grid{grid-template-columns:repeat(var(--pdf-cols-mobile, 1),minmax(0,1fr))}}.editorjs-embed-editor{display:block;width:100%;min-width:0}.editorjs-embed-editor__preview{min-width:0}.editorjs-embed-editor__placeholder{display:grid;min-height:8rem;place-items:stretch;overflow:hidden;border:1px dashed #cbd5e1;border-radius:.65rem;color:#64748b;background:#f8fafc}.editorjs-embed-editor__input{display:block;width:100%;height:fit-content;min-height:8rem;box-sizing:border-box;overflow:hidden;resize:none;border:0;outline:0;padding:1rem;color:#1e293b;background:transparent;font:400 .875rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.editorjs-embed-editor__input:focus{outline:3px solid rgba(37,99,235,.14);outline-offset:-3px}.editorjs-embed-editor__input:placeholder-shown{text-align:center;font-family:Anuphan,sans-serif}.editorjs-embed-editor__input::placeholder{color:#64748b;opacity:1}.editorjs-embed-editor__input[hidden]{display:none}.editorjs-embed-editor__frame{width:100%;max-width:100%;margin-inline:auto;overflow:hidden;border-radius:.65rem;background:#fff}.editorjs-embed-editor__frame.is-bordered{border:1px solid #cbd5e1}.editorjs-embed-editor__frame.is-with-background{box-sizing:border-box;border-radius:.65rem;padding:1rem;background:#f8fafc}.editorjs-embed-editor__frame iframe{display:block;width:100%;max-width:100%;border:0;background:#fff}.editorjs-embed-settings{display:grid;width:min(360px,100vw - 2rem);max-width:100%;gap:.3rem}.editorjs-embed-settings__code{display:block;width:100%;height:fit-content;min-height:5.5rem;box-sizing:border-box;overflow:hidden;resize:none;border:1px solid #dbe3ef;border-radius:.55rem;padding:.55rem .65rem;color:#1e293b;background:#fff;font:400 .75rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.editorjs-embed-settings__code:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.14)}.editorjs-embed-settings__width{display:flex;align-items:center;justify-content:space-between;gap:.15rem}.editorjs-embed-settings__align{display:flex;gap:.2rem}.editorjs-embed-settings .cdx-settings-button.is-active{color:#2563eb;background:#dbeafe}html{overscroll-behavior-y:none}html,body,#app{margin:0;min-height:100%;max-width:100%;overflow-x:hidden;border:0;outline:0}html.admin-viewport,html.admin-viewport body,html.admin-viewport #app{height:100%;max-height:100%;overflow:hidden;background:#0b1f42;overscroll-behavior-y:none;color-scheme:light}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled,[role=button][aria-disabled=true]{cursor:not-allowed}.nid-careers-content{--nid-ink: var(--www-text);--nid-muted: var(--www-muted);--nid-accent: var(--www-brand);--nid-line: var(--www-line);--nid-soft: #f8fafb;color:var(--nid-ink);font-size:1rem;line-height:1.7}.nid-careers-content *{box-sizing:border-box}.nid-careers-content .nid-careers-hero{margin:0 auto;max-width:80rem;padding:0 var(--www-pad-d)}.nid-careers-content .nid-careers-hero-inner{position:relative;display:flex;min-height:440px;overflow:hidden;border-radius:2rem;background:var(--nid-ink)}.nid-careers-content .nid-careers-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7;margin:0!important;border-radius:0!important;flex:1 1 50%}.nid-careers-content .nid-careers-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;flex:1 1 50%;padding:3.5rem;background:var(--nid-ink)}.nid-careers-content .nid-careers-hero-copy h1{margin:.75rem 0 0;font-size:3.75rem;font-weight:700;line-height:1.15;color:#fff!important}.nid-careers-content .nid-careers-hero-copy p{color:#e7ebf0!important}.nid-careers-content .nid-careers-hero-copy .nid-careers-kicker,.nid-careers-content .nid-careers-hero-copy p.nid-careers-kicker{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.25em;color:#758392!important}.nid-careers-content .nid-careers-hero-lead,.nid-careers-content .nid-careers-hero-copy p.nid-careers-hero-lead{margin:1.25rem 0 0;max-width:28rem;font-size:.875rem;line-height:1.75;color:#e7ebf0!important}.nid-careers-content .nid-careers-section{margin:0 auto;max-width:72rem;padding:6rem var(--www-pad-d)}.nid-careers-content .nid-careers-kicker{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.2em;color:var(--nid-muted)!important}.nid-careers-content .nid-careers-hero-copy .nid-careers-kicker{letter-spacing:.25em;color:var(--nid-muted)!important}.nid-careers-content .nid-careers-intro{text-align:center}.nid-careers-content .nid-careers-logo{display:block;width:300px;max-width:100%;height:auto;margin:0 auto 2rem!important;border-radius:0!important;object-fit:contain}.nid-careers-content .nid-careers-lead{margin:0 auto;max-width:48rem;font-size:1.125rem;line-height:2;color:var(--nid-ink)!important}.nid-careers-content .nid-careers-positions-head{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-top:1.25rem}.nid-careers-content .nid-careers-positions-head h2,.nid-careers-content .nid-careers-docs-title h2{margin:.5rem 0 0;font-size:1.875rem;font-weight:700;color:var(--nid-ink)!important}.nid-careers-content .nid-careers-badge{display:inline-flex;width:fit-content;border-radius:9999px;background:var(--nid-ink);padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#fff}.nid-careers-content .nid-careers-table-wrap{margin-top:1.5rem;overflow:hidden;border-radius:1.5rem;border:1px solid var(--nid-line);background:#fff;box-shadow:0 12px 35px #44474d14}.nid-careers-content .nid-careers-table-wrap>div,.nid-careers-content .nid-careers-table-wrap{overflow-x:auto}.nid-careers-content table.nid-careers-table,.nid-careers-content .nid-careers-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;text-align:left;margin:0!important}.nid-careers-content .nid-careers-table thead,.nid-careers-content .nid-careers-table-wrap thead{background:var(--nid-line);font-size:.875rem;font-weight:700;color:var(--nid-accent)}.nid-careers-content .nid-careers-table th,.nid-careers-content .nid-careers-table-wrap th{padding:1rem 1.25rem;font-weight:700;background:var(--nid-line);color:var(--nid-accent)!important;border:none}.nid-careers-content .nid-careers-table tbody,.nid-careers-content .nid-careers-table-wrap tbody{font-size:.875rem;color:var(--nid-ink)}.nid-careers-content .nid-careers-table tbody tr,.nid-careers-content .nid-careers-table-wrap tbody tr{border-top:1px solid var(--nid-line)}.nid-careers-content .nid-careers-table tbody tr:hover,.nid-careers-content .nid-careers-table-wrap tbody tr:hover{background:var(--nid-soft)}.nid-careers-content .nid-careers-table td,.nid-careers-content .nid-careers-table-wrap td{padding:1.25rem;vertical-align:middle;border:none;color:var(--nid-ink)!important}.nid-careers-content .nid-careers-col-num{text-align:center!important}.nid-careers-content .nid-careers-muted{color:var(--nid-muted)!important}.nid-careers-content .nid-careers-job-title{margin:0;font-weight:700;color:var(--nid-ink)!important}.nid-careers-content .nid-careers-job-meta{margin:.25rem 0 0;font-size:.75rem;color:var(--nid-muted)!important}.nid-careers-content a.nid-careers-btn,.nid-careers-content .nid-careers-btn{display:inline-flex;align-items:center;border-radius:9999px;background:var(--nid-ink);padding:.5rem 1rem;font-weight:700;color:#fff!important;text-decoration:none!important;transition:background-color .15s ease}.nid-careers-content a.nid-careers-btn:hover,.nid-careers-content .nid-careers-btn:hover{background:var(--nid-accent)}.nid-careers-content .nid-careers-docs-inner{margin:0 auto;max-width:56rem}.nid-careers-content .nid-careers-docs-title{text-align:center}.nid-careers-content .nid-careers-docs-body{margin-top:2.5rem;font-size:.875rem;line-height:2;color:var(--nid-ink)}.nid-careers-content .nid-careers-docs-body p{margin:0 0 1.5rem;color:var(--nid-ink)!important}.nid-careers-content .nid-careers-docs-body ol{margin:0 0 1.5rem;padding-left:2rem;list-style:decimal}.nid-careers-content .nid-careers-docs-body li{margin:.25rem 0;color:var(--nid-ink)!important}.nid-careers-content .nid-careers-docs-body a{color:var(--nid-accent)!important;text-decoration:underline;text-underline-offset:2px}.nid-careers-content .nid-careers-company{margin-top:3rem;border-radius:1.5rem;border:1px solid var(--nid-line);background:var(--nid-line);padding:2rem 2.5rem;text-align:center}.nid-careers-content .nid-careers-company h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--nid-ink)!important}.nid-careers-content .nid-careers-company p{margin:1rem 0 0;font-size:.875rem;line-height:1.75;color:var(--nid-ink)!important}.nid-careers-rich-content>p,.nid-careers-rich-content h1,.nid-careers-rich-content h2,.nid-careers-rich-content h3{color:var(--nid-ink)}.nid-careers-rich-content h1:not(.nid-careers-hero-copy h1){font-size:1.875rem;font-weight:700}.nid-careers-rich-content h2{font-size:1.5rem;font-weight:700}.nid-careers-rich-content h3{font-size:1.25rem;font-weight:600}.nid-careers-content .tableWrapper{overflow-x:auto;margin:1.5rem 0;border-radius:1.5rem;border:1px solid var(--nid-line);box-shadow:0 12px 35px #44474d14}.nid-careers-content .tableWrapper table{width:100%;min-width:760px;border-collapse:collapse}.nid-careers-content .tableWrapper table:not(.nid-careers-table) th,.nid-careers-content .tableWrapper table:not(.nid-careers-table) td{border:1px solid var(--nid-line);padding:.75rem 1rem;vertical-align:middle}.nid-careers-content .nid-careers-table-wrap>.tableWrapper{margin:0;overflow:visible;border:0;border-radius:0;box-shadow:none}.tiptap-content.nid-careers-content{padding-left:0!important;padding-right:0!important;padding-top:0!important;padding-bottom:1.5rem!important}.nid-careers-content.nid-careers-editorjs{width:100%}.nid-careers-content .editorjs-content .ce-header{color:var(--nid-accent)}.nid-careers-content .editorjs-content .tc-table{min-width:480px;border:1px solid var(--www-line);border-radius:.75rem;background:#fff;color:var(--www-text);font-size:.875rem}.nid-careers-content .editorjs-content .tc-row{border-bottom:1px solid var(--www-line);color:var(--www-text)}.nid-careers-content .editorjs-content .tc-cell{align-items:flex-start!important;overflow-wrap:anywhere;padding:.5rem .75rem!important;border-right:1px solid var(--www-line)!important;color:var(--www-text);line-height:1.5;text-align:left}.nid-careers-content .editorjs-content .tc-cell:last-child{border-right:0!important}.nid-careers-content .editorjs-content .tc-table--heading .tc-row:first-child{border-bottom:1px solid var(--www-line);background:#f3f7fa;color:var(--www-brand);font-weight:600}.nid-careers-content .editorjs-content .tc-table--heading .tc-row:first-child .tc-cell{color:var(--www-brand)}.nid-careers-content .editorjs-content .tc-table--heading .tc-row:first-child .tc-cell:first-child{border-top-left-radius:.75rem}.nid-careers-content .editorjs-content .tc-table--heading .tc-row:first-child .tc-cell:last-child{border-top-right-radius:.75rem}.nid-careers-content .editorjs-content .tc-row:last-child .tc-cell:first-child{border-bottom-left-radius:.75rem}.nid-careers-content .editorjs-content .tc-row:last-child .tc-cell:last-child{border-bottom-right-radius:.75rem}.nid-careers-content.nid-careers-editorjs a{color:#3b6ff5;font-weight:500;text-underline-offset:2px}.nid-careers-content.nid-careers-editorjs a:hover{text-decoration:underline}@media(max-width:900px){.nid-careers-content .nid-careers-hero{padding:0 var(--www-pad)}.nid-careers-content .nid-careers-hero-inner{min-height:300px;border-radius:0 0 2rem 2rem}.nid-careers-content .nid-careers-hero-image{position:absolute;flex:none;opacity:.7}.nid-careers-content .nid-careers-hero-copy{flex:none;min-height:300px;padding:2rem;background:color-mix(in srgb,var(--nid-ink) 85%,transparent)}.nid-careers-content .nid-careers-hero-copy h1{font-size:2.25rem}.nid-careers-content .nid-careers-section{padding:4rem var(--www-pad)}.nid-careers-content .nid-careers-positions-head{flex-direction:column;align-items:stretch}.nid-careers-content .nid-careers-company{padding:2rem 1.5rem}}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover{max-width:22rem;border-radius:.9rem;border:1px solid rgb(226 232 240);box-shadow:0 0 0 1px #0f172a0a,0 16px 40px -12px #0f172a47;font-family:inherit}.driver-popover .driver-popover-title{font-size:.95rem;font-weight:650;letter-spacing:-.01em;color:#0b1f42}.driver-popover .driver-popover-description{font-size:.8125rem;line-height:1.55;color:#475569}.driver-popover .driver-popover-progress-text{font-size:.75rem;color:#64748b}.driver-popover .driver-popover-prev-btn,.driver-popover .driver-popover-next-btn{border-radius:.55rem;text-shadow:none;font-size:.8rem;font-weight:600;padding:.35rem .75rem}.driver-popover .driver-popover-prev-btn{background:#f8fafc;color:#334155;border:1px solid rgb(226 232 240)}.driver-popover .driver-popover-next-btn{background:#0b1f42;color:#fff;border:1px solid #0b1f42}.driver-popover .driver-popover-close-btn{color:#64748b}.driver-popover .driver-popover-arrow-side-left.driver-popover-arrow,.driver-popover .driver-popover-arrow-side-right.driver-popover-arrow,.driver-popover .driver-popover-arrow-side-top.driver-popover-arrow,.driver-popover .driver-popover-arrow-side-bottom.driver-popover-arrow{border-color:transparent}:root{--www-bp: 900px;--www-brand: #265a80;--www-accent: #44474d;--www-muted: #758392;--www-muted-2: #738e9c;--www-line: #e7ebf0;--www-soft: #e7ebf0;--www-soft-2: #99c1d5;--www-soft-3: #c4d3e3;--www-bg: #ffffff;--www-text: #44474d;--www-white: #ffffff;--www-radius-pill: 9999px;--www-radius-lg: 1rem;--www-radius-xl: 1.5rem;--www-radius-2xl: 2rem;--www-shadow: 0 10px 30px rgba(68, 71, 77, .12);--www-container: 72rem;--www-container-narrow: 64rem;--www-container-prose: 48rem;--www-pad: 1.25rem;--www-pad-d: 2rem}.section{padding-top:3rem;padding-bottom:3rem}@media(max-width:900px){.section{padding-top:1rem!important;padding-bottom:1rem!important}main>section:has(.container.padding-content){padding-top:1rem;padding-bottom:1rem}main>section:has(.container.padding-content)>.container.padding-content,main>section:has(.container.padding-content)>*>.container.padding-content{padding-top:0;padding-bottom:0}}.section--tight{padding-top:2rem;padding-bottom:2rem}.section--loose{padding-top:4rem;padding-bottom:4rem}.section--muted{background:var(--www-soft)}.section--flush{padding-top:0;padding-bottom:0}@media(min-width:900px){.section{padding-top:2rem;padding-bottom:2rem}main>section:has(.container.padding-content){padding-top:2rem;padding-bottom:2rem}main>section:has(.container.padding-content):has(+section .container.padding-content){padding-bottom:1rem}main>section:has(.container.padding-content)+section:has(.container.padding-content){padding-top:1rem}main>section:has(.container.padding-content)>.container.padding-content,main>section:has(.container.padding-content)>*>.container.padding-content{padding-top:0;padding-bottom:0}.section--loose{padding-top:5rem;padding-bottom:5rem}}.website-preloader-container{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;isolation:isolate;overflow:hidden;background:linear-gradient(to right,rgba(148,163,184,.2) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.2) 1px,transparent 1px),radial-gradient(ellipse 70% 50% at 50% 50%,rgba(255,255,255,.9),transparent 70%),radial-gradient(circle at 0% 0%,rgba(186,230,253,.8),transparent 38%),radial-gradient(circle at 100% 100%,rgba(191,219,254,.75),transparent 38%),linear-gradient(135deg,#bae6fd,#fff 42%,#bfdbfe);background-size:100px 100px,100px 100px,120% 120%,140% 140%,140% 140%,165% 165%;background-position:0 0,0 0,50% 50%,0% 0%,100% 100%,0% 0%;animation:website-preloader-background .5s ease-in-out infinite alternate}@keyframes website-preloader-background{0%{background-position:0 0,0 0,50% 50%,0% 0%,100% 100%,0% 0%}to{background-position:0 0,0 0,50% 50%,18% 12%,82% 88%,100% 100%}}[data-website-palette] [class~="text-[#f49a21]"]{color:#758392!important}[data-website-palette] [class~="bg-[#c4d3e3]"]{background-color:#99c1d5!important}[data-website-palette] [class~="bg-[#dce4ec]"],[data-website-palette] [class~="bg-[#f3f7fa]"],[data-website-palette] [class~="bg-[#e3edf5]"]{background-color:#e7ebf0!important}[data-website-palette] [class~="bg-[#b9c9da]"]{background-color:#99c1d5!important}[data-website-palette] [class~="border-[#d7dbe0]"]{border-color:#e7ebf0!important}[data-website-palette] header button,[data-website-palette] header a{cursor:pointer}[data-website-palette] header nav>div,[data-website-palette] header>div[class*=mx-auto],[data-website-palette] header>div[class*=mx-auto]>div{font-size:1rem;line-height:1.5rem}[data-website-palette] header .relative:has(>button[aria-expanded=true])>button,[data-website-palette] header .site-header__item:has(>button[aria-expanded=true])>button,[data-website-palette] header .site-header__item:hover>button{background-color:#e7ebf0;color:#265a80;border-color:#265a80}[data-website-palette] header .site-header__item:hover>button.is-active{background-color:#44474d;color:#fff;border-color:transparent}[data-website-palette] .website-language-toggle{display:inline-flex;align-items:center;gap:.15rem;padding:.25rem;border-radius:.9rem;background:#e7ebf0;box-shadow:inset 0 2px 5px #44474d1f,0 2px 5px #44474d14}[data-website-palette] .website-language-toggle button{min-width:3.25rem;border-radius:.65rem;padding:.45rem .75rem;color:#44474d;font-size:1rem;font-weight:700;line-height:1.5rem;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}[data-website-palette] .website-language-toggle button:hover:not(.is-active){background:#99c1d5}[data-website-palette] .website-language-toggle button.is-active{background:#44474d;color:#fff;box-shadow:none;transform:translateY(-1px)}[data-website-palette] .website-language-toggle button:active:not(:disabled){box-shadow:none;transform:translateY(2px)}[data-website-palette] .website-page-transition{opacity:1}html:has([data-website-palette]),body:has([data-website-palette]){background:#fff}[data-website-palette] header nav>button svg{animation:website-mobile-menu-icon .22s cubic-bezier(.22,1,.36,1) both}[data-website-palette] header>div[class*=mx-auto]>div.flex.flex-col>a,[data-website-palette] header>div[class*=mx-auto]>div.flex.flex-col>button{border-bottom:1px solid #e7ebf0}[data-website-palette] header>div[class*=mx-auto]>div.flex.flex-col>div[class*=border-l]>a{border-bottom:1px solid #e7ebf0}[data-website-palette] header>div[class*=mx-auto]>div.flex.flex-col>div[class*=ml-4][class*=border-l]{overflow:hidden;animation:website-mobile-dropdown-down .26s cubic-bezier(.22,1,.36,1) both}[data-website-palette] main>section:has(img[alt="Careers at NID"]) .relative.z-10>div:before{content:"";display:block;width:180px;height:58px;margin-bottom:1.5rem;background-image:url(/assets/nid_demo/NID-LOGO-white-1.png);background-position:left center;background-repeat:no-repeat;background-size:contain}[data-website-palette] article.mt-6.rounded-3xl{width:100%;background-color:#fff!important;border:1px solid #e7ebf0;box-shadow:0 10px 30px #44474d1a}[data-website-palette] section:has(article.mt-6.rounded-3xl)>div{width:100%;max-width:72rem}[data-website-palette] section:has(article.mt-6.rounded-3xl){padding-top:3rem;padding-bottom:3rem}@media(min-width:640px){[data-website-palette] section:has(article.mt-6.rounded-3xl){padding-top:4rem;padding-bottom:4rem}}[data-website-palette] article.mt-6.rounded-3xl>div{display:flex!important;flex-wrap:wrap;align-items:center;gap:1.25rem}[data-website-palette] article.mt-6.rounded-3xl>div>div:first-child{display:contents}[data-website-palette] article.mt-6.rounded-3xl>div>div:first-child>p:nth-of-type(2){display:none}[data-website-palette] article.mt-6.rounded-3xl h4,[data-website-palette] article.mt-6.rounded-3xl>div>div:first-child>div{margin-top:0}@media(max-width:1023px){[data-website-palette] article.mt-6.rounded-3xl>div{flex-basis:calc(50% - .625rem)}[data-website-palette] article.mt-6.rounded-3xl>div>a{align-self:flex-start}}@media(max-width:639px){[data-website-palette] article.mt-6.rounded-3xl>div{flex-basis:100%}}@keyframes website-mobile-menu-icon{0%{opacity:0;transform:scale(.7) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes website-mobile-dropdown-down{0%{max-height:0;opacity:0;transform:translateY(-8px)}to{max-height:28rem;opacity:1;transform:translateY(0)}}@media(min-width:768px){[data-website-palette] header nav>div{column-gap:.75rem!important}[data-website-palette] .website-language-toggle,[data-website-palette] .website-nav-language{margin-left:.75rem}}[data-website-palette] .line-clamp-3{text-indent:1rem}[data-website-palette] header .absolute,[data-website-palette] header>div[class*=mx-auto]{animation:website-dropdown-in .22s cubic-bezier(.22,1,.36,1) both}[aria-busy]{transition:opacity .7s cubic-bezier(.22,1,.36,1),visibility .7s linear!important;will-change:opacity}@keyframes website-dropdown-in{0%{opacity:0}to{opacity:1}}html.admin-viewport,html.admin-viewport body,html.admin-viewport #app{background:#0b1f42;overscroll-behavior-y:none;color-scheme:light;height:100%;max-height:100%;overflow:hidden}.page-container{min-height:100vh;overflow-x:hidden;background:var(--www-bg);color:var(--www-text)}.website-firstpage{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.website-firstpage.is-closing{pointer-events:none;animation:website-overlay-out .65s ease both}.website-firstpage__cta{left:50%;transform:translate(-50%,calc(var(--button-position, 20%) - 100%));animation:website-cta-in .85s .25s cubic-bezier(.22,1,.36,1) both}.website-firstpage__cta--mobile{display:none}.website-firstpage__button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#9ae635,#72b81f,#4a8014);box-shadow:0 10px 32px #62a71a80}.website-firstpage__button--type2{padding:.8rem 1.35rem;border:2px solid #62a71a;color:#62a71a;background:#fff;box-shadow:0 4px 16px #62a71a1f}.website-firstpage__button--type2:hover{color:#4a8014;background:#62a71a14;border-color:#4a8014;box-shadow:0 6px 22px #62a71a33}.website-firstpage__button-label{white-space:nowrap}.website-firstpage__backdrop{position:absolute;inset:-1.25rem;z-index:0;background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(15px);transform:scale(1.04);opacity:.92}.website-firstpage__stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;z-index:1}.website-firstpage__image{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;z-index:10;animation:website-firstpage-image-in 1.1s cubic-bezier(.22,1,.36,1) both}.website-firstpage__sheen{position:absolute;inset:0;z-index:1;background:#0003;pointer-events:none}.website-firstpage__cta{position:absolute;z-index:20}.website-firstpage__button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-width:12rem;border:0;border-radius:999px;padding:.9rem 1.35rem;color:#fff;background:linear-gradient(135deg,#84cc16,#62a71a,#4a8014);box-shadow:0 6px 24px #62a71a66,inset 0 1px #ffffff40;cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;letter-spacing:.02em;line-height:1;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background .25s ease,border-color .25s ease,color .25s ease}.website-firstpage__button--type3{border:1px solid rgba(98,167,26,.35);color:#385e11;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 28px #00000026}.website-firstpage__button--type3:hover{color:#62a71a;background:#fff;border-color:#62a71a8c;box-shadow:0 10px 36px #62a71a2e}.website-firstpage__button--type4{position:relative;padding:.9rem 1.35rem;border-radius:0;color:#62a71a;background:transparent;box-shadow:none}.website-firstpage__button--type4:after{content:"";position:absolute;right:1.35rem;bottom:.45rem;left:1.35rem;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.website-firstpage__button--type4:hover{color:#4a8014;background:transparent;box-shadow:none}.website-firstpage__button--type4:hover:after{transform:scaleX(1);transform-origin:left}.website-firstpage__mobile-label{display:none}.website-popup{position:fixed;inset:0;z-index:190;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;box-sizing:border-box;overflow:hidden;padding:max(1rem,env(safe-area-inset-top)) max(2.8rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));animation:website-overlay-in .55s ease both}.website-popup.is-closing{pointer-events:none;animation:website-overlay-out .5s ease both}.website-popup__scrim-image{position:absolute;inset:-2rem;z-index:0;background-position:center;background-size:cover;filter:blur(22px);transform:scale(1.08);opacity:.34}.website-popup__scrim-image:after{content:"";position:absolute;inset:0;background:#050c18b8}.website-popup__scrim{position:absolute;inset:0;z-index:1;background:#050c1833;pointer-events:none}.website-popup__panel{position:relative;z-index:1;width:min(92vw,34rem);max-height:min(90vh,48rem);overflow:auto;border:1px solid rgba(255,255,255,.7);border-radius:1.35rem;background:#fff;box-shadow:0 30px 90px #0208175c;animation:website-popup-up .65s cubic-bezier(.22,1,.36,1) both}.website-popup.is-closing .website-popup__panel{animation:website-popup-down .5s ease both}.website-popup__close{position:absolute;top:.7rem;right:.7rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid rgba(255,255,255,.8);border-radius:999px;color:#fff;background:#0f172a73;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.website-popup__close:hover{transform:scale(1.2);background:#0f172ab3}.website-popup__image{display:block;width:100%;max-height:68vh;object-fit:cover;object-position:center}.website-popup__panel--image{padding:.45rem;background:#0f172a}.website-popup__panel--image .website-popup__image{border-radius:1rem}.website-popup__content{padding:1.25rem 1.35rem 1.4rem}.website-popup__eyebrow{color:var(--www-brand);font-size:.68rem;font-weight:800;letter-spacing:.2em}.website-popup__content h2{margin:.45rem 0 0;color:var(--www-brand);font-size:1.35rem;line-height:1.25}.website-popup__content p{margin:.65rem 0 0;color:var(--www-muted);font-size:.9rem;line-height:1.65}.website-popup__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;border-radius:999px;padding:.65rem 1rem;color:#fff;background:var(--www-accent);font-size:.82rem;font-weight:700;text-decoration:none}.website-popup__dont-show{display:flex;align-items:center;gap:.5rem;padding:.65rem .8rem .25rem;color:#e2e8f0;font-size:.72rem}.website-popup__panel--card .website-popup__dont-show{color:var(--www-muted);padding-bottom:.85rem}.website-popup__container{position:relative;z-index:2;display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:100%;max-height:calc(100dvh - 2rem);overflow:visible;margin:auto;animation:website-popup-up .65s cubic-bezier(.22,1,.36,1) both}.website-popup.is-closing .website-popup__container{animation:website-popup-down .5s ease both}.website-popup__image-card{position:relative;width:min(100%,180dvh - 140px);max-width:100%;aspect-ratio:2/1;height:auto;margin:0 auto;border-radius:.5rem;background:#000;box-shadow:0 10px 40px #0003;overflow:visible;isolation:isolate}.website-popup__image-inner{position:relative;width:100%;height:100%;border-radius:.5rem;overflow:hidden;background-position:center;background-size:cover}.website-popup__image-inner:before{content:"";position:absolute;inset:0;background:inherit;filter:blur(15px);transform:scale(1.1);z-index:0}.website-popup__image-inner.has-custom-background:before{display:none}.website-popup__image-inner:after{content:"";position:absolute;inset:0;background:#0003;z-index:1}.website-popup__image{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:contain;z-index:2;pointer-events:none}.website-popup__link{position:absolute;inset:0;z-index:3;display:block;cursor:pointer}.website-popup__close{top:-22px;right:-22px;z-index:10;width:44px;height:44px;border:2px solid #fff;font-size:1.5rem;background:#000000e6;box-shadow:0 5px 16px #00000047;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .18s ease}.website-popup__close:hover{transform:scale(1.14);background:#dc2626}.website-popup__close:focus-visible{outline:3px solid rgba(255,190,88,.95);outline-offset:3px}.website-popup__close:active{transform:scale(1.05)}.website-popup__dont-show{position:relative;display:flex;align-items:center;gap:.7rem;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:0 auto;padding:.32rem 4.65rem .32rem .7rem;border:2px solid rgba(249,115,22,.24);border-radius:.35rem;color:#263244;background:linear-gradient(135deg,#fff,#fff8f1);box-shadow:0 10px 30px #0f172a29;font-size:1.08rem;font-weight:600;line-height:1.35;cursor:pointer;transition:border-color .22s ease}.website-popup__dont-show:hover{border-color:#111}.website-popup__dont-show-label{position:relative}.website-popup__dont-show-label:after{position:absolute;right:0;bottom:-.16rem;left:0;height:2px;border-radius:999px;background:#111;content:"";transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.22,1,.36,1)}.website-popup__dont-show:hover .website-popup__dont-show-label:after{transform:scaleX(1);transform-origin:left}.website-popup__dont-show-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.website-popup__dont-show-control{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;flex:0 0 auto;border:2px solid #cbd5e1;border-radius:.2rem;color:transparent;background:#fff;box-shadow:inset 0 1px 2px #0f172a14;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .2s cubic-bezier(.22,1,.36,1)}.website-popup__dont-show-control svg{opacity:0;transform:scale(.25)}.website-popup__dont-show-input:checked+.website-popup__dont-show-control{border-color:#111;color:#fff;background:#111}.website-popup__dont-show-input:checked+.website-popup__dont-show-control svg{animation:website-popup-checkbox-check .26s .1s cubic-bezier(.22,1,.36,1) both}.website-popup__dismiss{position:absolute;top:50%;right:.7rem;padding:.25rem .65rem;border:1px solid #b91c1c;border-radius:.35rem;color:#fff;background:#dc2626;box-shadow:0 4px 12px #dc262633;font:inherit;font-size:.94rem;font-weight:700;line-height:1.2;white-space:nowrap;opacity:0;cursor:pointer;pointer-events:none;transform:translateY(-50%);visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.website-popup__dismiss.is-visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.website-popup__dismiss.is-visible:hover{background:#b91c1c}.website-popup__dismiss:focus-visible{outline:3px solid rgba(220,38,38,.32);outline-offset:3px}.website-popup__dont-show:has(.website-popup__dont-show-input:focus-visible){outline:3px solid rgba(251,146,60,.35);outline-offset:3px}@media(min-width:768px){.website-popup__container{width:min(90vw,800px);max-width:800px}.website-popup__image-card,.website-popup__dont-show{max-width:800px}}@keyframes website-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes website-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes website-firstpage-image-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes website-cta-in{0%{opacity:0;transform:translate(-50%,calc(var(--button-position, 20%) - 100% + 1.2rem))}to{opacity:1;transform:translate(-50%,calc(var(--button-position, 20%) - 100%))}}@keyframes website-popup-up{0%{opacity:0;transform:translateY(2.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes website-popup-down{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(1.5rem) scale(.98)}}@keyframes website-popup-checkbox-check{0%{opacity:0;transform:scale(.25) rotate(-20deg)}65%{opacity:1;transform:scale(1.18) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(max-width:900px){.website-firstpage__cta--desktop{display:none}.website-firstpage__cta--mobile{display:block}.website-firstpage__button{min-width:10.5rem;padding:.8rem 1.1rem;font-size:.9rem}.website-popup__panel{width:min(94vw,32rem)}}@media(prefers-reduced-motion:reduce){.website-firstpage,.website-firstpage__image,.website-firstpage__cta,.website-popup,.website-popup__panel{animation-duration:1ms!important;animation-delay:0ms!important}.website-firstpage__button,.website-popup__close{transition:none}}.container{width:100%;max-width:var(--www-container);margin-inline:auto}.container-inner{margin-inline:6rem}@media(max-width:900px){.container-inner{margin-inline:0}}@media(max-width:900px){.padding-content{padding-inline:1rem}}.stack{display:flex;flex-direction:column;gap:1rem}.stack--sm{gap:.5rem}.stack--md{gap:1rem}.stack--lg{gap:1.5rem}.stack--xl{gap:2rem}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.cluster--between{justify-content:space-between}.cluster--center{justify-content:center}.cluster--end{justify-content:flex-end}.split{display:flex;flex-direction:column;gap:2rem}.split--center{align-items:stretch}.split__aside,.split__main,.split__media,.split__body{min-width:0}.split__aside,.split__main{flex:1 1 auto}@media(min-width:900px){.split{flex-direction:row;gap:2.5rem}.split--center{align-items:center}.split--aside-1-3>.split__aside{flex:0 0 33%;max-width:33%}.split--aside-1-3>.split__main{flex:1 1 67%}.split--media-start>.split__media{flex:0 0 38%;max-width:38%}.split--media-start>.split__body{flex:1 1 62%}}.card-list{display:flex;flex-wrap:wrap;gap:1rem}.card-list>*{flex:1 1 100%;min-width:0}@media(min-width:640px){.card-list--3>*{flex:1 1 calc(50% - .5rem);max-width:calc(50% - .5rem)}}@media(min-width:900px){.card-list--2>*{flex:1 1 calc(50% - .5rem);max-width:calc(50% - .5rem)}.card-list--3>*{flex:1 1 calc(33.333% - .7rem);max-width:calc(33.333% - .7rem)}.card-list--4>*{flex:1 1 calc(25% - .75rem);max-width:calc(25% - .75rem)}.card-list--5>*{flex:1 1 calc(20% - .8rem);max-width:calc(20% - .8rem)}.card-list--6>*{flex:1 1 calc(16.666% - .85rem);max-width:calc(16.666% - .85rem)}}.eyebrow{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.2em;color:var(--www-muted);text-transform:uppercase}.eyebrow--sentence-case{text-transform:none}.heading{margin:0;color:var(--www-brand);font-weight:700;line-height:1.2}.heading--xl{font-size:2.25rem}.heading--lg{font-size:1.75rem}.heading--md{font-size:1.25rem}.heading--white{color:var(--www-white)}.lead{margin:0;font-size:.875rem;line-height:1.75;color:var(--www-muted-2)}.text-center{text-align:center}@media(min-width:900px){.heading--xl{font-size:3rem}.heading--lg{font-size:2rem}.lead{font-size:1rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:fit-content;border:1px solid transparent;border-radius:var(--www-radius-pill);padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;background:transparent;color:inherit}.btn--primary{background:var(--www-accent);color:var(--www-white)}.btn--primary:hover{background:var(--www-brand)}.btn--ghost{border-color:var(--www-accent);color:var(--www-accent)}.btn--ghost:hover{background:var(--www-accent);color:var(--www-white)}.btn--light{background:var(--www-white);color:var(--www-accent)}.btn--light:hover{background:var(--www-soft-2)}.btn--outline-brand{border:2px solid var(--www-brand);border-radius:.75rem;background:var(--www-white);color:var(--www-brand);font-weight:700;padding:.75rem 1.5rem}.btn--outline-brand:hover{background:var(--www-brand);color:var(--www-white)}.btn:disabled{opacity:.5;cursor:not-allowed}.site-header{position:fixed;top:0;right:0;left:0;z-index:200;width:100%;padding-inline:0;transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .36s ease,visibility 0s linear 0s}.site-header.is-hidden{opacity:0!important;visibility:hidden;pointer-events:none;transform:translate3d(0,calc(-100% - 1rem),0)!important;transition-delay:0s,0s,.5s}.site-header-spacer{display:none}@media(max-width:900px){.site-header-spacer{display:block;height:4.25rem}}@media(min-width:900px){.site-header{position:fixed;top:.75rem;right:0;left:0;width:auto;padding-inline:1.5rem}}.site-header__nav{position:relative;z-index:51;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;margin-inline:0;gap:.5rem;padding:.625rem 1rem;border:0;border-bottom:1px solid #cbd5e1;border-radius:0;background:#fffffffa;box-shadow:0 1px #0f172a0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(min-width:900px){.site-header__nav{max-width:72rem;margin-inline:auto;width:100%;padding:.5rem 1.5rem;border:1px solid #cbd5e1;border-radius:9999px;background:#fffffff2;box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -4px #0f172a1a}}.site-header__logo{display:flex;flex-direction:column;width:5rem;height:3rem;object-fit:contain;flex:0 0 auto}@media(min-width:900px){.site-header__logo{width:5rem;height:3rem}}.site-header__desktop{display:none;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;line-height:1.5rem;color:#265a80}@media(min-width:900px){.site-header__desktop{display:flex}}.site-header__menu{display:flex;align-items:center;gap:.5rem}.site-header__item{position:relative}.site-header__item:after{content:"";position:absolute;left:50%;top:100%;z-index:9;width:100%;min-width:12rem;height:1.25rem;transform:translate(-50%);pointer-events:none}@media(min-width:900px){.site-header__item:hover:after,.site-header__item:focus-within:after,.site-header__item:has(>.website-dropdown-panel[data-open=true]):after{pointer-events:auto}}.site-header__link,.site-header__dropdown-btn{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border:1px solid transparent;padding:.375rem 1rem;color:#265a80;background:transparent;font:inherit;font-size:1rem;font-weight:500;line-height:1.5rem;cursor:pointer;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.site-header__link:hover,.site-header__dropdown-btn:hover,.site-header__item:hover>.site-header__dropdown-btn,.site-header__item:has(>.website-dropdown-panel[data-open=true])>.site-header__dropdown-btn,.site-header__dropdown-btn[aria-expanded=true]{border-color:#265a80;background:#e7ebf0;color:#265a80}.site-header__link.is-active,.site-header__dropdown-btn.is-active{border-color:transparent;background:#44474d;color:#fff;box-shadow:none}.site-header__link.is-active:hover{border-color:transparent;background:#44474d;color:#fff}.site-header__dropdown-btn.is-active:hover,.site-header__item:hover>.site-header__dropdown-btn.is-active{border-color:transparent;background:#44474d;color:#fff}.site-header__dropdown-btn.is-active:hover,.site-header__item:hover>.site-header__dropdown-btn.is-active,.site-header__dropdown-btn.is-active[aria-expanded=true]{border-color:transparent;background:#44474d;color:#fff}.website-dropdown-panel a.is-active,.website-dropdown-panel .dropdown-card.is-active{border-color:transparent;background:#44474d;color:#fff}.website-dropdown-panel .dropdown-card.is-active .dropdown-card__title,.website-dropdown-panel .dropdown-card.is-active .dropdown-card__text{color:#fff}.site-header__link--cta{border-color:#44474d;color:#265a80}.site-header__link--cta:hover{border-color:#265a80;background:#e7ebf0;color:#265a80}.site-header__link--cta.is-active:hover{border-color:transparent;background:#44474d;color:#fff}.site-header__chevron{width:1rem;height:1rem;transition:transform .2s ease}.site-header__chevron.is-open,.site-header__item:hover .site-header__chevron,.site-header__dropdown-btn[aria-expanded=true] .site-header__chevron{transform:rotate(180deg)}.site-header__toggle{position:relative;z-index:52;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9999px;min-width:3rem;min-height:3rem;padding:.65rem;color:#265a80;background:transparent;cursor:pointer}.site-header__toggle-line{position:absolute;width:2rem;height:3px;border-radius:999px;background:currentColor;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .18s ease}.site-header__toggle-line:nth-child(1){transform:translateY(-.6rem)}.site-header__toggle-line:nth-child(3){transform:translateY(.6rem)}.site-header__toggle[aria-expanded=true] .site-header__toggle-line:nth-child(1){transform:rotate(45deg)}.site-header__toggle[aria-expanded=true] .site-header__toggle-line:nth-child(2){opacity:0;transform:scaleX(0)}.site-header__toggle[aria-expanded=true] .site-header__toggle-line:nth-child(3){transform:rotate(-45deg)}@media(min-width:900px){.site-header__toggle{display:none}}.site-header__mobile{position:fixed;top:4.25rem;right:0;height:calc(100vh - 4.25rem);height:calc(100dvh - 4.25rem);z-index:49;display:flex;flex-direction:column;width:min(82vw,24rem);max-width:none;margin:0;overflow:hidden;padding:1rem 0;border:0;border-radius:0;background:#fff;box-shadow:none;pointer-events:none;visibility:hidden;transform:translate3d(100%,0,0);transition:transform .42s cubic-bezier(.22,.61,.36,1),visibility 0s linear .42s;will-change:transform}.site-header__backdrop{position:fixed;inset:4.25rem 0 0;z-index:48;display:block;width:100%;border:0;padding:0;background:#0f172a94;cursor:default;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.site-header__backdrop.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.site-header__mobile.is-open{pointer-events:auto;visibility:visible;transform:translateZ(0);transition-delay:0s}@media(min-width:900px){.site-header__mobile,.site-header__backdrop{display:none!important}}.site-header__mobile-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;gap:.625rem;padding-inline:1rem;padding-bottom:.75rem;font-size:1rem;font-weight:500;color:#265a80}.site-header__mobile-link,.site-header__mobile-btn{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid rgba(203,213,225,.75);border-radius:.75rem;padding:.625rem 1rem;text-align:left;background:#ffffffb8;color:inherit;font:inherit;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.site-header__mobile-link:hover,.site-header__mobile-btn:hover{border-color:#265a80;background:#e7ebf0;color:#265a80}.site-header__mobile-sub-shell{display:flex;max-height:0;flex-direction:column;overflow:hidden;margin-top:-.3125rem;margin-bottom:-.3125rem;opacity:0;transition:max-height .26s ease,opacity .18s ease}.site-header__mobile-sub-shell.is-open{max-height:50rem;margin-top:0;overflow:visible;opacity:1}.site-header__mobile-sub{position:relative;display:flex;min-height:0;flex-direction:column;gap:.75rem;margin-left:1rem;padding-left:.75rem;padding-bottom:.25rem}.site-header__mobile-sub a{position:relative;display:block;border:1px solid rgba(203,213,225,.65);border-radius:.75rem;padding:.5rem 1rem .5rem 1.25rem;background:#ffffff9e;color:inherit;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.site-header__mobile-sub a:before{content:"";position:absolute;top:50%;left:-.75rem;z-index:1;width:.75rem;height:2px;border-radius:999px;background:#94a3b8;transform:translateY(-50%)}.site-header__mobile-sub a:after{content:"";position:absolute;top:-.625rem;bottom:-.625rem;left:-.75rem;width:2px;background:#cbd5e1}.site-header__mobile-sub a:first-child:after{top:-.625rem}.site-header__mobile-sub a:last-child:after{bottom:50%}.site-header__mobile-sub a:hover{border-color:#265a80;background:#e7ebf0;color:#265a80}.site-header__mobile-sub a.is-active,.site-header__mobile-link.is-active,.site-header__mobile-btn.is-active{border-color:transparent;background:#44474d;color:#fff}.site-header__mobile-lang{display:flex;min-height:3rem;flex:0 0 auto;justify-content:center;align-items:center;padding:.75rem 1rem 0;background:#fff;box-shadow:0 1px 2px #0f172a14}.website-dropdown-panel{position:absolute;top:100%;left:50%;z-index:60;isolation:isolate;margin-top:0;padding:1.25rem .5rem .5rem;width:max-content;min-width:16rem;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%);transition:opacity .16s ease,visibility 0s linear .2s}.website-dropdown-panel>*{position:relative;z-index:1}.website-dropdown-panel--list{display:flex;flex-direction:column;gap:.5rem;width:16rem}.website-dropdown-panel--wide{width:min(700px,100vw - 2rem);padding:1.5rem 1rem 1rem}.website-dropdown-panel:before{content:"";position:absolute;top:.75rem;left:0;right:0;bottom:0;border-radius:1rem;border:1.5px solid #94a3b8;background:#fff;box-shadow:0 20px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a1a;z-index:0;pointer-events:none}.website-dropdown-panel--wide:before{border-radius:1.5rem}.website-dropdown-panel:after{content:"";position:absolute;top:.25rem;left:50%;width:1.125rem;height:.7rem;transform:translate(-50%);background:linear-gradient(#fff,#fff) left bottom/100% 2px no-repeat,linear-gradient(135deg,transparent 0 44%,#94a3b8 44% 56%,transparent 56%) left top/50% 100% no-repeat,linear-gradient(45deg,transparent 0 44%,#94a3b8 44% 56%,transparent 56%) right top/50% 100% no-repeat;background-color:#fff;pointer-events:none}.website-dropdown-panel a,.website-dropdown-panel .dropdown-card{position:relative;z-index:1;display:block;border-radius:.75rem;border:1px solid transparent;padding:.5rem 1rem;color:#265a80;text-decoration:none;font-size:1rem;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.website-dropdown-panel a:hover,.website-dropdown-panel .dropdown-card:hover{border-color:#265a80;background:#e7ebf0;color:#265a80}.website-dropdown-panel .dropdown-card{border-radius:1rem;padding:.625rem 1rem}.website-dropdown-panel .dropdown-card:hover .dropdown-card__title{color:#265a80}.website-dropdown-panel .dropdown-card:hover .dropdown-card__text{color:#738e9c}.dropdown-grid{position:relative;z-index:1;display:flex;flex-direction:column;gap:.75rem}@media(min-width:900px){.dropdown-grid{flex-direction:row;flex-wrap:wrap}.dropdown-grid>*{flex:1 1 calc(50% - .4rem);max-width:calc(50% - .4rem)}.dropdown-grid>:last-child:nth-child(odd){flex-basis:100%;max-width:100%}}.dropdown-card{background:transparent}.website-dropdown-panel .dropdown-card--soft{background:#fff}.dropdown-card__title{margin:0;font-size:1rem;font-weight:700;color:#265a80;transition:color .18s ease}.dropdown-card__text{margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem;color:#738e9c;transition:color .18s ease}@media(min-width:900px){.site-header__item:hover>.website-dropdown-panel,.site-header__item:focus-within>.website-dropdown-panel,.site-header__item>.website-dropdown-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s ease,visibility 0s linear 0s}.site-header__menu:has(>.site-header__item:hover)>.site-header__item:not(:hover):not(:focus-within)>.website-dropdown-panel:not([data-open=true]){opacity:0;visibility:hidden;pointer-events:none;transition:opacity 80ms ease,visibility 0s linear 80ms}}.website-language-toggle{display:inline-flex;align-items:center;gap:.15rem;padding:.25rem;border-radius:.9rem;background:#e7ebf0;box-shadow:inset 0 2px 5px #44474d1f,0 2px 5px #44474d14}.website-language-toggle button{min-width:3.25rem;border:0;border-radius:.65rem;padding:.45rem .75rem;font-size:1rem;font-weight:700;line-height:1.5rem;background:transparent;color:#44474d;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.website-language-toggle button:hover:not(.is-active):not(:disabled){background:#99c1d5}.website-language-toggle button.is-active{background:#44474d;color:#fff;box-shadow:0 3px #265a80,0 5px 8px #44474d33;transform:translateY(-1px)}.website-language-toggle button:active:not(:disabled){box-shadow:0 1px #265a80;transform:translateY(2px)}.website-language-toggle button:disabled{opacity:.6;cursor:not-allowed}.page-hero{padding-inline:var(--www-pad)}@media(min-width:900px){.page-hero{padding-inline:var(--www-pad-d)}}.page-hero--full{padding-inline:0;overflow:hidden;border-radius:0 0 var(--www-radius-2xl) var(--www-radius-2xl)}.page-hero--full .page-hero__inner{border-radius:0}.page-hero--full .page-hero__content{position:absolute;top:0;right:0;bottom:0;width:30%;box-sizing:border-box;align-items:center;justify-content:center;padding:3rem 4rem 3rem 2rem;text-align:right;background:transparent}.page-hero--full .page-hero__content>div{width:100%}.page-hero--full .page-hero__image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.page-hero--full .eyebrow{color:#8fc4df;font-size:3.5rem;font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:none}.page-hero--full .page-hero__title{margin-top:1.25rem;color:var(--www-white);font-size:2.5rem;font-weight:400;letter-spacing:.05em}.page-hero--full .page-hero__title--compact{font-size:2rem}@media(max-width:900px){.page-hero--full .page-hero__content{position:relative;top:auto;right:auto;bottom:auto;width:auto;padding:2rem;background:#44474dcc;text-align:center}.page-hero--full .eyebrow{font-size:2.25rem}.page-hero--full .page-hero__title{margin-top:.75rem;font-size:1.35rem}}.page-hero--split .page-hero__inner{background:#44474d}.page-hero--split .header-eyebrow{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}.page-hero--split .header-eyebrow>span{align-self:flex-end}@media(min-width:900px){.page-hero--split .eyebrow,.page-hero--split .page-hero__title{white-space:nowrap}.page-hero--split .page-hero__image{position:static;flex:1 1 auto;width:auto;min-width:0;height:auto;object-fit:cover;opacity:1}.page-hero--split .page-hero__content{position:static;width:fit-content;flex:0 0 fit-content;align-items:center;text-align:right;background:#44474d}.page-hero--split .page-hero__content>div{width:auto}}@media(max-width:900px){.page-hero--split .header-eyebrow{flex-direction:row;align-items:center;justify-content:center;gap:.35em;text-align:center}.page-hero--split .header-eyebrow>span{align-self:auto}.page-hero--split .eyebrow{font-size:clamp(1rem,4.5vw,2rem);text-align:center;white-space:nowrap}.page-hero--split .page-hero__title{margin-top:.75rem;font-size:clamp(1rem,4.5vw,2rem);text-align:center;white-space:nowrap}.page-hero--split .page-hero__content{text-align:center}:lang(en) .page-hero--split .eyebrow,:lang(en) .page-hero--split .page-hero__title{font-size:clamp(1.125rem,4.8vw,2.125rem)}}.page-hero__inner{position:relative;display:flex;flex-direction:column;min-height:280px;overflow:hidden;border-radius:0 0 var(--www-radius-2xl) var(--www-radius-2xl);background:var(--www-accent)}@media(min-width:900px){.page-hero__inner{flex-direction:row;min-height:350px;max-height:450px;border-radius:var(--www-radius-2xl)}}.page-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8}@media(min-width:900px){.page-hero__image{position:static;flex:1 1 50%;opacity:1}}.page-hero__content{position:relative;z-index:1;display:flex;align-items:flex-end;flex:1 1 50%;padding:2rem;background:#44474dcc}@media(min-width:900px){.page-hero__content{padding:3rem 4rem;background:var(--www-accent)}}.page-hero__title{margin:.75rem 0 0;font-size:2.25rem;font-weight:700;color:var(--www-white);line-height:1.15}@media(min-width:900px){.page-hero__title{font-size:3.5rem}}.page-hero__text{margin:1.25rem 0 0;max-width:28rem;font-size:.875rem;line-height:1.75;color:var(--www-line)}.hero-slider{position:relative}.hero-slider__track-wrap{position:relative;width:100%;overflow:hidden;transition:height .7s ease}.hero-slider__slide a{display:block}.hero-slider__banner-link{position:absolute;z-index:5;left:1.25rem;bottom:1.75rem;display:inline-flex;width:fit-content;max-width:min(24rem,100vw - 3rem);min-height:3.5rem;align-items:center;justify-content:center;gap:.75rem;border:1px solid rgba(255,255,255,.14);border-radius:1rem;padding:.5rem .75rem;color:#fff;background:#44474dcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 .45rem 1.2rem #07162a47;font-size:1rem;font-weight:700;line-height:1.35;cursor:pointer;transition:background-color .2s ease,backdrop-filter .2s ease}.hero-slider__banner-link:hover{background:var(--www-brand)}.hero-slider__banner-link:focus-visible{outline:3px solid #fff;outline-offset:3px}.hero-slider__banner-link span{white-space:nowrap}@media(max-width:900px){.hero-slider__banner-link{left:.5rem;bottom:.5rem;max-width:calc(100vw - 1.5rem);min-height:3.5rem;gap:.375rem;border-radius:.625rem;padding:.375rem .625rem;font-size:.8rem}.hero-slider__banner-link svg{width:1rem;height:1rem}}.hero-slider__track{display:flex;transition:transform 1s ease-out}.hero-slider__slide{position:relative;flex-shrink:0}.hero-slider__slide img{display:block;width:100%;height:auto}@media(min-width:901px){.hero-slider__slide--fallback{display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-slider__slide--fallback img{width:100%;height:min(100dvh,71.64vw);max-height:100dvh;object-fit:cover;object-position:center}}.hero-slider__nav{position:absolute;top:50%;z-index:20;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:0;border-radius:50%;background:#44474dcc;color:#fff;cursor:pointer;transform:translateY(-50%);transition:transform .2s ease,background-color .2s ease}.hero-slider__nav:hover{transform:translateY(-50%) scale(1.05);background:var(--www-accent)}.hero-slider__nav--prev{left:1rem}.hero-slider__nav--next{right:1rem}.hero-slider__dots{position:absolute;bottom:1.75rem;left:50%;z-index:20;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--www-radius-pill);background:#44474dcc;transform:translate(-50%)}.hero-slider__dot{height:.625rem;width:.625rem;border:0;border-radius:var(--www-radius-pill);background:#ffffff80;cursor:pointer;transition:width .3s ease,background-color .3s ease}.hero-slider__dot.is-active{width:3rem;background:#fff}.hero-slider__timer{position:absolute;right:1.25rem;bottom:1.75rem;z-index:20;display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:1rem;background:#44474dcc}.hero-slider__timer-ring{position:relative;width:2.5rem;height:2.5rem}.hero-slider__timer-ring svg{width:2.5rem;height:2.5rem;transform:rotate(-90deg)}.hero-slider__play{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:.375rem;background:var(--www-accent);color:#fff;cursor:pointer}.hero-slider__play:hover{background:var(--www-brand)}@media(max-width:900px){.hero-slider__nav{width:2.5rem;height:2.5rem}.hero-slider__nav svg{width:1.25rem;height:1.25rem}.hero-slider__nav--prev{left:.5rem}.hero-slider__nav--next{right:.5rem}.hero-slider__dots{bottom:.5rem;gap:.25rem;padding:.25rem .5rem}.hero-slider__dot{width:.375rem;height:.375rem}.hero-slider__dot.is-active{width:1.5rem}.hero-slider__timer{right:.5rem;bottom:.5rem;gap:.25rem;padding:.25rem .375rem;border-radius:.625rem}.hero-slider__timer-ring{width:1.25rem;height:1.25rem}.hero-slider__timer-ring svg{width:1.25rem;height:1.25rem}.hero-slider__play{width:1.5rem;height:1.5rem;border-radius:.25rem}.hero-slider__play svg{width:.75rem;height:.75rem}}.company-intro{overflow:hidden;border:1px solid var(--www-line);border-radius:1.5rem;background:var(--www-white);box-shadow:0 1px 2px #0f172a0f;display:flex;flex-direction:row}.company-intro__media{flex:0 0 25%;max-width:25%;width:100%;height:auto;object-fit:cover;background:#44474d}.company-intro__body{display:flex;flex:1 1 75%;align-items:center;gap:2rem;justify-content:center;min-width:0;padding:3rem 2rem}.company-intro__logo{flex:0 0 10rem;width:10rem;height:auto;object-fit:contain}.company-intro__content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.company-intro__content .company-intro__title{margin:0;color:#265a80;font-size:1.5rem;font-weight:700;line-height:1.2}.company-intro__content .company-intro__description{margin:.75rem 0 0;color:#000;font-size:1rem;line-height:1.75;text-indent:1.5rem}.company-intro__name-th,.company-intro__name-en{display:block}@media(max-width:900px){.company-intro{flex-direction:column}.company-intro__media{flex:0 0 auto;max-width:none;width:50%;height:auto;margin-inline:auto}.company-intro__body{flex:1 1 auto;flex-direction:column;gap:1.25rem;padding:1.5rem;text-align:center}.company-intro__logo{flex-basis:auto;width:8rem}.company-intro__content{align-items:center}.company-intro__content .company-intro__title{width:100%;font-size:clamp(.8rem,4vw,1.35rem);white-space:nowrap}.company-intro__content .company-intro__description{text-align:left}}.service-showcase{display:flex;flex-direction:column;gap:1rem}.service-showcase__top,.service-showcase__bottom,.service-showcase__top-cards{display:flex;gap:1rem}.service-showcase__top{align-items:stretch}.service-showcase__intro-wrap{display:flex;flex:0 0 calc(33.333% - .667rem);min-width:0;padding-inline:1.5rem}.service-showcase__intro{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;max-width:370px;gap:1rem}.service-showcase__intro .heading{margin:0;color:#265a80}.service-showcase__intro .lead{margin:0;color:#44474d}.service-showcase__top-cards{flex:1 1 auto;min-width:0}.service-showcase__top-cards .service-card,.service-showcase__bottom .service-card{flex:1 1 0}@media(max-width:900px){.service-showcase__top,.service-showcase__bottom,.service-showcase__top-cards{flex-direction:column}.service-showcase__intro-wrap{flex-basis:auto}.service-showcase__intro{gap:.75rem;padding-block:1rem}.service-showcase__top-cards .service-card,.service-showcase__bottom .service-card{flex:1 1 auto}.service-showcase__top-cards .service-card__media,.service-showcase__bottom .service-card__media{height:10rem}}.service-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:2px solid transparent;border-radius:1.5rem;padding:1.25rem;min-height:22rem;color:inherit;text-decoration:none;box-shadow:0 1px 2px #0f172a0f;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.service-card:hover{border-color:#265a80;box-shadow:0 12px 24px #0f172a24}.service-card:focus-visible{outline:3px solid var(--www-accent);outline-offset:3px}.service-card--a{background:var(--www-soft-3)}.service-card--b{background:var(--www-soft)}.service-card__media{width:100%;height:10rem;object-fit:contain}.service-card__body{display:flex;flex-direction:column;gap:1rem}.service-card__content{width:100%;max-width:280px;margin-inline:auto}.service-card__title{margin:0;color:#265a80;font-size:1.5rem;font-weight:700}.service-card__text{margin:.25rem 0 0;color:#44474d;font-size:.9rem;line-height:1.6}@media(max-width:900px){.service-card{padding:1rem;min-height:0}.service-card__media{height:7rem}}.feature-card{display:flex;flex-direction:column;overflow:hidden;border-radius:1.5rem;padding:1.25rem;box-shadow:0 1px 2px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0f172a1f}.feature-card--a{background:var(--www-soft-3)}.feature-card--b{background:var(--www-soft)}.feature-card__media{width:100%;height:8rem;object-fit:contain}.feature-card__title{margin:.75rem 0 0;font-size:1.125rem;font-weight:700;color:var(--www-brand)}.feature-card__text{margin:.25rem 0 0;font-size:.75rem;line-height:1.5;color:#64748b}.feature-card__category{margin:1rem 0 0;color:var(--www-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product-catalog{display:flex;flex-wrap:wrap;gap:1.25rem}.product-catalog>.feature-card{flex:1 1 calc(33.333% - 1.25rem);min-width:16rem}.product-card__link{align-self:flex-start;margin-top:auto;padding-block:.55rem;font-size:.8rem}.product-panel{overflow:hidden;border-radius:1.5rem;background:#dce4ec;background-position:center;background-size:cover;padding:2.5rem 1.5rem}.product-panel__layout{display:flex;align-items:center;gap:2rem}.product-panel__copy{display:flex;flex:0 0 30%;flex-direction:column;align-items:flex-start;gap:.75rem}.product-panel__copy .eyebrow,.product-panel__copy .heading,.product-panel__copy .lead{margin:0}.product-panel__copy .eyebrow,.product-panel__copy .lead{color:#44474d}.product-panel__copy .lead{font-size:1rem}.product-panel--home{background-image:url(/assets/nid_demo/bg_home_product.png)}.product-carousel,.blog-carousel{display:flex;align-items:center;min-width:0;gap:.5rem}.product-carousel__swiper,.blog-carousel__swiper{min-width:0;flex:1 1 auto}.product-carousel__swiper .swiper-wrapper,.blog-carousel__swiper .swiper-wrapper{align-items:stretch}.product-carousel__swiper .swiper-slide,.blog-carousel__swiper .swiper-slide{display:flex;height:auto}.product-carousel__nav,.blog-carousel__nav{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:50%;background:transparent;color:var(--www-brand);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.product-carousel__nav:hover,.blog-carousel__nav:hover{background:#ffffff8c;transform:scale(1.1)}.product-carousel__nav:focus-visible,.blog-carousel__nav:focus-visible{outline:2px solid var(--www-brand);outline-offset:2px}.product-carousel__nav{width:3rem;height:3rem;color:#44474d}.product-carousel__nav:disabled{cursor:not-allowed;opacity:.35}.product-carousel__nav:disabled:hover{background:transparent;transform:none}.blog-carousel__nav{width:3rem;height:3rem;color:#44474d}.blog-carousel__nav:disabled{cursor:not-allowed;opacity:.35}.blog-carousel__nav:disabled:hover{background:transparent;transform:none}.product-tile{display:flex;align-items:center;justify-content:center;width:100%;min-width:7rem;height:auto;overflow:hidden;padding:0;border-radius:.5rem;background:#fff;box-shadow:0 1px 2px #0f172a0f}.product-tile>.website-thumb-zoom{position:relative;display:block;width:100%;overflow:hidden;border-radius:.75rem;background:var(--www-soft)}.product-tile>.website-thumb-zoom:after{position:absolute;z-index:1;inset:0;border:2px solid transparent;border-radius:inherit;content:"";pointer-events:none;transition:border-color .2s ease}.product-tile>.website-thumb-zoom:hover:after,.product-tile>.website-thumb-zoom:focus-within:after{border-color:#265a80}.product-tile img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}.content-strip{border-radius:1.5rem;background:var(--www-soft-2);background-position:center;background-size:cover;padding:1.5rem}.content-strip__layout{display:flex;flex-direction:column;gap:2rem}.content-strip__cards{min-width:0}.content-strip__cards.blog-carousel{height:350px;max-height:350px}.content-strip__cards.blog-carousel .blog-carousel__swiper,.content-strip__cards.blog-carousel .swiper,.content-strip__cards.blog-carousel .swiper-wrapper,.content-strip__cards.blog-carousel .swiper-slide,.content-strip__cards.blog-carousel .blog-card{height:100%}.content-strip__cards.blog-carousel .blog-card{min-height:0}.content-strip__copy{display:flex;flex-direction:column;align-items:center;width:fit-content;gap:.75rem;text-align:center}.content-strip__copy .heading,.content-strip__copy .lead{margin:0}.content-strip__copy .eyebrow,.content-strip__copy .lead{color:#44474d}.content-strip__copy .lead{font-size:1rem}@media(max-width:900px){.content-strip{gap:1.5rem}}.content-strip--home{background-image:url(/assets/nid_demo/bg_home_blog.png)}@media(max-width:900px){.product-panel{padding:2rem 1rem}.product-panel__layout{flex-direction:column;align-items:stretch;gap:1.5rem}.product-panel__copy{display:contents;align-items:center;text-align:center}.product-panel__copy .heading,.product-panel__copy .lead,.product-panel__copy .btn,.product-panel .product-carousel{width:100%}.product-panel__copy .heading{order:1;text-align:center}.product-panel__copy .lead{order:2;text-align:center}.product-panel .product-carousel{order:3}.product-panel__copy .btn{order:4;align-self:center;width:fit-content}.product-carousel__nav,.blog-carousel__nav{width:1.75rem;height:1.75rem}.content-strip{padding:1.25rem 1rem}.content-strip__layout{gap:1.5rem}.content-strip__copy{display:contents;align-items:center;width:100%;text-align:center}.content-strip__copy .heading,.content-strip__copy .lead,.content-strip__copy .btn,.content-strip__cards{width:100%}.content-strip__copy .heading{order:1;text-align:center}.content-strip__copy .lead{order:2;text-align:center}.content-strip__cards{order:3}.content-strip__copy .btn{order:4;align-self:center;width:fit-content}}@media(min-width:901px){.product-panel{display:flex;padding:0}.product-panel__layout{width:calc(100% - 8rem);margin:3rem auto}.product-tile{height:auto}.content-strip{display:flex;min-height:400px;padding:0}.content-strip__layout{display:flex;flex-direction:row;align-items:center;width:calc(100% - 4rem);margin:auto}.content-strip__cards{flex:1 1 70%}.content-strip__copy{flex:0 0 fit-content;align-items:flex-end;padding-right:1.25rem;text-align:right}}.blog-card{display:flex;height:auto;min-height:18rem;flex:1 1 auto;flex-direction:column;overflow:hidden;border:2px solid transparent;border-radius:1rem;padding:.25rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 1px 2px #0f172a0f;transition:border-color .2s ease}.blog-card:hover{border-color:#265a80}.blog-card:focus-visible{outline:3px solid var(--www-accent);outline-offset:3px}.blog-card__media{width:100%;height:auto;flex:0 0 auto;border-radius:.75rem;background:var(--www-soft);object-fit:contain;object-position:top}.blog-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;padding:1rem}.blog-card__title{display:-webkit-box;overflow:hidden;margin:0;font-size:1.25rem;font-weight:700;line-height:1.35;color:var(--www-brand);-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-card__excerpt{display:-webkit-box;overflow:hidden;margin:0;color:#44474d;font-size:1rem;line-height:1.45;text-indent:1rem;-webkit-line-clamp:5;-webkit-box-orient:vertical}.blog-card__date{margin:auto 0 0;align-self:flex-end;color:#94a3b8;font-size:.75rem;text-align:right}.article-confirmation{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#265a806b;animation:article-confirmation-fade-in .2s ease-out}.article-confirmation__dialog{width:min(100%,30rem);border:1px solid rgba(255,255,255,.7);border-radius:1.5rem;padding:2rem;background:#fff;box-shadow:0 1.5rem 4rem #0f172a38;animation:article-confirmation-slide-up .25s ease-out}.article-confirmation__eyebrow{margin:0;color:#758392;font-size:.75rem;font-weight:700;letter-spacing:.2em}.article-confirmation__title{margin:.75rem 0 0;color:#265a80;font-size:1.5rem;line-height:1.3}.article-confirmation__article-title{margin:1rem 0 0;color:#44474d;font-size:1rem;line-height:1.6}.article-confirmation__actions{display:flex;justify-content:stretch;gap:.75rem;margin-top:1.75rem}.article-confirmation__button{flex:1 1 50%;min-width:0;border:0;border-radius:999px;padding:.625rem 1.25rem;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.article-confirmation__button:focus-visible{outline:3px solid rgba(244,154,33,.55);outline-offset:2px}.article-confirmation__button--cancel{background:#dc1d24;color:#fff}.article-confirmation__button--cancel:hover{background:#b9161c;color:#fff}.article-confirmation__button--confirm{background:#399b68;color:#fff}.article-confirmation__button--confirm:hover{background:#278151}@media(max-width:900px){.article-confirmation{padding:1rem}.article-confirmation__dialog{margin-inline:1rem;padding:1.5rem}.article-confirmation__title{font-size:1.25rem}.article-confirmation__actions{justify-content:stretch}.article-confirmation__actions .article-confirmation__button{flex:1 1 50%}}.service-confirmation .article-confirmation__actions{justify-content:stretch}.service-confirmation .article-confirmation__button{flex:1 1 50%;border:0;font-size:1rem}.service-confirmation .article-confirmation__button--confirm{background:#399b68}.service-confirmation .article-confirmation__button--confirm:hover{background:#278151}.service-confirmation .article-confirmation__button--cancel{background:#dc1d24;color:#fff}.service-confirmation .article-confirmation__button--cancel:hover{background:#b9161c;color:#fff}@keyframes article-confirmation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes article-confirmation-slide-up{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.contact__layout{display:flex;flex-direction:column;gap:3rem}.contact__layout:not(.contact__layout--page)>.contact__inner{display:contents}.contact__layout--page{position:relative;overflow:hidden;border-radius:2rem;background:var(--www-soft);background-size:cover;background-position:bottom right;padding:1.25rem}@media(min-width:900px){.contact__layout{flex-direction:row;gap:3rem}.contact__layout--page{padding:2.5rem 4rem}.contact__layout--page>.contact__inner{display:flex;flex-direction:row;gap:2.5rem;width:100%}.contact__layout--page .contact__form-wrap,.contact__layout--page .contact__info,.contact__form-wrap,.contact__info{flex:1 1 50%}}.contact__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:2.5rem;width:100%}@media(max-width:900px){.contact__info{order:1}.contact__form-wrap{order:2}}.contact__form{border:1px solid var(--www-line);border-radius:1.5rem;background:#fff;padding:1.5rem;box-shadow:0 1px 2px #0f172a0f}.contact__form--page{box-shadow:var(--www-shadow);padding:1.5rem}.contact__form--page .contact__fields{gap:1.5rem;margin-top:1.25rem}@media(min-width:900px){.contact__form{padding:2rem}.contact__form--page{padding:1.5rem}}.contact__title{margin:0;font-size:1.875rem;font-weight:700;color:var(--www-brand)}.contact__title-row{display:flex;align-items:center;gap:.75rem}.contact__title-icon{width:2.25rem;height:2.25rem;flex:0 0 2.25rem;object-fit:contain}.contact__fields{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.25rem}.contact__row{display:flex;flex-direction:column;gap:.9rem}@media(min-width:900px){.contact__row{flex-direction:row}.contact__row>*{flex:1 1 50%}}.contact__field{display:flex;flex:1 1 50%;min-width:0;flex-direction:column;gap:.35rem}.contact__input,.contact__textarea{display:block;width:100%;border:0;border-bottom:1px solid #cbd5e1;padding:.75rem .5rem;font-size:.875rem;background:transparent;color:inherit;outline:none}.contact__input{padding-block:.375rem}.contact__floating-field{position:relative}.contact__floating-field>label{position:absolute;top:.375rem;left:.5rem;z-index:1;padding-inline:.25rem;color:var(--www-muted);background:#fff;font-size:1rem;line-height:1;pointer-events:none;transform:translateY(0);transition:color .2s ease,font-size .2s ease,transform .2s ease,top .2s ease}.contact__floating-field--required>label:after,.contact__captcha-label--required:after{position:absolute;top:-.25rem;right:-.4rem;color:#b42318;content:"*"}.contact__floating-field:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--www-brand);content:"";pointer-events:none;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.contact__floating-field:focus-within:after{transform:scaleX(1)}.contact__floating-field:focus-within>label,.contact__floating-field:has(input:not(:placeholder-shown))>label,.contact__floating-field:has(textarea:not(:placeholder-shown))>label{top:-.5rem;color:var(--www-muted);font-size:.75rem;transform:translateY(0)}.contact__textarea-field>label{top:.75rem}.contact__field-error{margin:0;color:#b42318;font-size:.8rem;line-height:1.35}.contact__field-meta{display:flex;justify-content:space-between;gap:1rem;margin-top:-1.15rem;color:#7b8794;font-size:.78rem}.contact__textarea-field+.contact__field-meta{margin-top:.15rem}.contact__input:focus,.contact__textarea:focus{border-bottom-color:transparent}.contact__textarea{resize:none}.contact__captcha-row{display:flex;flex-direction:column;gap:1rem}@media(min-width:900px){.contact__captcha-row{flex-direction:row;align-items:flex-end;justify-content:space-between}}.contact__captcha{display:flex;align-items:flex-end;gap:.75rem}.contact__captcha-label{position:relative;display:inline-block;width:fit-content;margin:0 0 .25rem;font-size:1rem;font-weight:400;line-height:1;color:#9ca3af}.contact__captcha-img{width:125px;height:2.5rem;border:1px solid var(--www-line);border-radius:.5rem;object-fit:cover}.contact__captcha-input{width:6rem;height:2.5rem;border:1px solid var(--www-line);border-radius:.5rem;padding:0 .75rem;font-size:.875rem;text-transform:uppercase;outline:none}.contact__captcha-input:focus{border-color:var(--www-brand)}.contact__info{display:flex;flex-direction:column;justify-content:flex-start;color:#44474d}.contact__heading--about{width:100%;font-size:clamp(1.5rem,3.2vw,2.125rem);line-height:1.2}.contact__info .lead{color:#44474d;font-size:1.25rem}.contact__info-item{display:flex;gap:.75rem;align-items:flex-start;margin:0;font-size:1.125rem}.contact__info-item strong{color:#265a80}.contact__info-address{white-space:pre-line}.contact__info-item img{width:1.75rem;height:1.75rem;flex-shrink:0;margin-top:0;object-fit:contain}.contact__info-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.75rem;color:#44474d;font-size:1.5rem}.contact__info-item--link{display:flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none;transition:color .2s ease}.contact__info-link-label{position:relative}.contact__info-link-label:after{position:absolute;right:0;bottom:-.125rem;left:0;height:2px;background:currentColor;content:"";transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.contact__info-item--link:hover .contact__info-link-label:after,.contact__info-item--link:focus-visible .contact__info-link-label:after{transform:scaleX(1)}.contact__info-item--link:hover{color:var(--www-brand)}.map-frame{position:relative;overflow:hidden;border:1px solid var(--www-line);border-radius:1.5rem;background:#f1f5f9;box-shadow:0 1px 2px #0f172a0f}.map-frame__iframe{display:block;width:100%;height:360px;border:0;opacity:0;transition:opacity .45s ease}.map-frame--loaded .map-frame__iframe{opacity:1}.map-frame__skeleton{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;overflow:hidden;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;background:#e9eef4;transition:opacity .45s ease,visibility 0s linear .45s}.map-frame__skeleton:after{position:absolute;z-index:0;inset:0;background:linear-gradient(105deg,transparent 24%,rgba(255,255,255,.58) 48%,transparent 72%);content:"";pointer-events:none;transform:translate(-100%);animation:map-frame-shimmer 1.7s ease-in-out infinite}.map-frame__skeleton-label{position:relative;z-index:1;color:#475569;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:700;line-height:1.35;text-align:center}.map-frame__skeleton-character{display:inline-block;animation:map-frame-character-wave 1.4s ease-in-out infinite}.map-frame__google-icon{width:clamp(2.5rem,4vw,3.25rem);height:clamp(2.5rem,4vw,3.25rem);flex:0 0 auto;color:#7b8794;fill:currentColor}.map-frame--loaded .map-frame__skeleton{visibility:hidden;opacity:0}@keyframes map-frame-shimmer{to{transform:translate(100%)}}@keyframes map-frame-character-wave{0%,to{transform:translateY(0)}20%{transform:translateY(-.22em)}40%{transform:translateY(0)}60%{transform:translateY(.08em)}}@media(prefers-reduced-motion:reduce){.map-frame__skeleton:after,.map-frame__skeleton-character{animation:none}.map-frame__iframe,.map-frame__skeleton{transition:none}}@media(min-width:900px){.map-frame__iframe{height:520px}}.divider{height:1px;width:100%;margin-block:2.5rem;background:linear-gradient(to right,transparent 0%,var(--www-brand) 10%,var(--www-brand) 90%,transparent 100%);opacity:.3}.dividor-section{height:2rem}main:has(>.padding-content:last-child)+.dividor-section,main:has(>:last-child .padding-content)+.dividor-section{display:none}.site-footer{border-radius:2.5rem 2.5rem 0 0;background:var(--www-accent);color:#fff;padding:3rem 1.5rem}.footer-container{width:100%;max-width:72rem;margin-inline:auto}@media(min-width:900px){.site-footer{padding:3.5rem 4rem}}.site-footer__inner{display:flex;flex-direction:column;gap:2.5rem;max-width:72rem;margin-inline:auto}.site-footer__info{display:flex;align-items:center;justify-content:center}.site-footer__info-content{width:fit-content;max-width:100%;margin-inline:auto;text-align:left}.site-footer__content,.site-footer__nav{display:flex;align-items:center;justify-content:center}.site-footer__nav-content{width:fit-content;max-width:100%;margin-inline:auto;text-align:left}@media(min-width:900px){.site-footer__inner{flex-direction:row;gap:0}.site-footer__brand{box-sizing:border-box;flex:0 0 20%;padding-inline:1rem}.site-footer__content{flex:1 1 80%;flex-direction:row}.site-footer__info{box-sizing:border-box;flex:1 1 50%;align-items:flex-start;padding-inline:1rem}.site-footer__nav{box-sizing:border-box;flex:0 0 30%;align-items:flex-start;padding-inline:1rem}}@media(max-width:900px){.site-footer{padding:2rem 1rem;border-radius:1.5rem 1.5rem 0 0}.site-footer__inner{align-items:center}.site-footer__content{align-items:center;box-sizing:border-box;flex-direction:column;gap:2.5rem;justify-content:center;padding-inline:.5rem;width:100%}.site-footer__info,.site-footer__nav{width:100%;align-items:flex-start;justify-content:flex-start}.site-footer__info-content,.site-footer__nav-content{margin-inline:0}}.site-footer__brand{display:flex;align-items:center;justify-content:center}@media(min-width:900px){.site-footer__brand{align-items:center;justify-content:center}}.site-footer__logo{width:auto;height:12rem;object-fit:contain}.site-footer__title{width:100%;margin:0;font-size:clamp(1rem,2vw,1.5rem);font-weight:700;line-height:1.25;color:#fff}@media(max-width:900px){.site-footer__info-content{width:100%}.site-footer__title{font-size:clamp(.875rem,5.5vw,1.25rem);white-space:normal}}.site-footer__text{margin:0;font-size:1.125rem;line-height:1.75;color:#fff;white-space:pre-line}.site-footer__rows{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.site-footer__row{display:flex;align-items:center;gap:.5rem;margin:0;color:#fff}.site-footer__row img{width:1.75rem;height:1.75rem}.site-footer__row-link{color:inherit;text-decoration:none}.site-footer__row-link span{position:relative}.site-footer__row-link span:after{position:absolute;right:0;bottom:-.125rem;left:0;height:2px;background:currentColor;content:"";transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.site-footer__row-link:hover span:after,.site-footer__row-link:focus-visible span:after{transform:scaleX(1)}.site-footer__nav-title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:.04em;color:#fff}.site-footer__links{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem}.site-footer__links a{color:var(--www-line);text-decoration:none;transition:color .2s ease,transform .2s ease}.site-footer__links a:hover{color:#fff;transform:translate(4px)}.page-to-top{position:fixed;right:1.5rem;bottom:1.5rem;z-index:40;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:0;border-radius:.5rem;background:var(--www-accent);color:#fff;box-shadow:0 10px 20px #0f172a33;cursor:pointer;transition:opacity .3s ease,transform .3s ease,background-color .2s ease}.page-to-top:hover{background:var(--www-brand);transform:translateY(-4px) scale(1.05)}.page-to-top.is-hidden{opacity:0;pointer-events:none;transform:translateY(1rem)}.blog-toolbar__summary,.product-directory__summary{scroll-margin-top:6rem}.post-list{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.25rem}.post-list>*{flex:1 1 100%;min-width:0;align-self:stretch;display:flex}.post-list--list>*{flex:1 1 100%;max-width:100%}.post-list--list .post-card{flex-direction:row}.post-list--list .post-card__media-wrap{flex:0 0 18rem}.post-list--list .post-card__media{height:100%;object-fit:contain}.post-list--list .post-card__media-wrap>.website-thumb-zoom__image{height:100%;object-fit:contain}.post-list--grid>*{animation:post-list-grid-in .34s cubic-bezier(.22,1,.36,1) both}.post-list--list>*{animation:post-list-list-in .34s cubic-bezier(.22,1,.36,1) both}.post-list>*:nth-child(2){animation-delay:.04s}.post-list>*:nth-child(3){animation-delay:.08s}.post-list>*:nth-child(4){animation-delay:.12s}.post-list>*:nth-child(5){animation-delay:.16s}.post-list>*:nth-child(6){animation-delay:.2s}@keyframes post-list-grid-in{0%{opacity:0;transform:translateY(.85rem) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes post-list-list-in{0%{opacity:0;transform:translate(.85rem)}to{opacity:1;transform:translate(0)}}.blog-toolbar__summary,.product-directory__summary{display:inline-flex;align-self:flex-start;align-items:center;flex-wrap:wrap;gap:.3rem;margin:0 0 .65rem;border:1px solid #cbd8e7;border-radius:.55rem;padding:.35rem .55rem;color:#64748b;background:#fff;box-shadow:0 1px 2px #0f172a0a;font-size:.75rem;font-weight:500}.blog-toolbar__summary strong,.product-directory__summary strong{color:#365f8a;font-size:.875rem;font-weight:800}@media(max-width:900px){.post-list--list .post-card{flex-direction:column}.post-list--list .post-card__media-wrap{flex-basis:auto}.post-list--list .post-card__media{height:auto}.post-list--list .post-card__media-wrap>.website-thumb-zoom__image{height:auto}}@media(max-width:900px){.post-list>*{flex:1 1 100%}}@media(min-width:901px){.post-list>*{flex:1 1 calc(33.333% - .84rem);max-width:calc(33.333% - .84rem)}.post-list--list>*{flex:1 1 100%;max-width:100%}.post-list--list .post-card{flex-direction:row;min-height:12rem}.post-list--list .post-card__media-wrap{flex:0 0 40%;min-width:16rem}.post-list--list .post-card .post-card__body{padding-left:1.25rem}.post-list--list .post-card__media{height:100%;object-fit:contain}.post-list--list .post-card__media-wrap>.website-thumb-zoom .website-thumb-zoom__image{width:100%;height:100%;object-fit:contain;object-position:center}}.post-card{display:flex;flex:1 1 auto;align-self:stretch;flex-direction:column;height:auto;overflow:hidden;border:2px solid #b7c9d5;border-radius:.75rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 1px 2px #0f172a0f;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.post-card:hover{transform:none;border-color:var(--www-soft-2);box-shadow:0 16px 30px #75839233}.post-card-shell{position:relative;z-index:0;display:flex;min-width:0}.post-card-shell .post-card{width:100%}.post-card-shell:has(.post-card.is-sharing){z-index:30}.post-card.is-sharing{position:relative;z-index:10;overflow:visible}.post-card.is-sharing .post-card__media-wrap{border-radius:calc(.75rem - 2px) calc(.75rem - 2px) 0 0}.post-card__media-wrap{position:relative;overflow:hidden;background:var(--www-soft)}.post-card__media-wrap>.website-thumb-zoom{position:relative;width:100%;height:100%;overflow:hidden}.post-card__media-wrap>.website-thumb-zoom .website-thumb-zoom__image{width:100%;height:auto;object-fit:contain}.post-card__media{display:block;width:100%;height:auto;object-fit:contain;transition:transform .5s ease}.post-card:hover .post-card__media,.post-card:hover .website-thumb-zoom__image{transform:scale(1.05)}.post-card__media-labels{position:absolute;inset:0;z-index:1;pointer-events:none}.post-card__category-badge{position:absolute;top:.75rem;right:.75rem;max-width:calc(100% - 1.5rem);overflow:hidden;border-radius:.45rem;padding:.3rem .6rem;color:#e79538;background:#244669f0;box-shadow:0 3px 9px #0f172a33;font-size:.72rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.post-card__ribbon{position:absolute;top:.75rem;left:0;padding:.32rem .8rem .32rem .7rem;color:#fff;box-shadow:0 3px 9px #0f172a33;font-size:.72rem;font-weight:700;line-height:1.2}.post-card__ribbon--featured{background:#d99116}.post-card__ribbon--popular{background:#c2413b}.post-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:1rem}.post-list--thumbnail-inset .post-card{padding:.55rem}.post-list--thumbnail-inset .post-card__media-wrap{border-radius:.6rem}.post-list--thumbnail-inset .post-card__body{padding:.95rem .45rem .45rem}.post-card__badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.post-card__badge{display:inline-block;border-radius:var(--www-radius-pill);background:#265a801a;padding:.125rem .625rem;font-size:.625rem;font-weight:600;color:var(--www-brand)}.post-card__badge--featured{background:#b453091f;color:#b45309}.post-card__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.4;color:var(--www-brand);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card__excerpt-row{position:relative}.post-card__excerpt{margin:0;text-indent:1.35rem;font-size:.875rem;line-height:1.6;color:var(--www-text);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.post-card__excerpt-icon{position:absolute;top:.25rem;left:0;width:1rem;height:1rem;color:var(--www-brand);pointer-events:none}.post-card__meta{display:flex;flex:1 1 auto;align-items:center;margin-top:0}.post-card__content{display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;min-height:0}.post-card__divider{width:100%;height:2px;margin:0;background:#b7c9dd}.post-card__divider-row{display:flex;align-items:center;gap:.75rem;margin-block:.5rem}.post-card__share-row{margin-top:auto}.post-card__divider-row .product-directory__share{position:relative;z-index:20;flex:0 0 auto}.post-card__divider-row .post-card__divider{flex:1 1 auto}.post-card__meta-details{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-width:0;align-items:flex-start;gap:.25rem}.post-card__byline{display:flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:600;color:#475569}.post-card__date{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#475569}.post-card__footer{display:flex;width:100%;flex:0 0 auto;align-items:center;margin-top:0;color:var(--www-muted)}.post-card__more-wrap{position:relative;display:flex;flex:0 0 auto;flex-direction:column;align-self:flex-end;margin-left:auto;border-radius:.5rem}.post-card__more-wrap:before{position:absolute;z-index:0;inset:-.35rem;content:"";border-radius:.65rem;padding:1px;background:conic-gradient(from var(--product-border-angle),transparent 0deg 250deg,var(--www-brand) 290deg 335deg,transparent 360deg);opacity:0;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.post-card:hover:not(:has(.post-card__more:hover)) .post-card__more-wrap:before{opacity:1;animation:product-logo-border-spin 1.25s linear infinite}.post-card__more{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.35rem;border-radius:.35rem;padding:.3rem .75rem;font-weight:700;font-size:1.125rem;color:var(--www-brand);background:transparent;text-decoration:none;transition:color .2s ease,background-color .2s ease}.post-card__more span{display:inline-block;transition:transform .2s ease}.post-card__more:hover{color:#fff;background:var(--www-brand)}.post-card__more:hover span{transform:translate(.2rem)}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem;font-size:.875rem;color:var(--www-muted)}.pagination>a,.pagination>span{display:inline-flex;min-width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.65rem;padding:0 .6rem;text-decoration:none;color:inherit}.pagination a{font-size:1.125rem;font-weight:600;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.pagination a:hover,.pagination a:focus-visible{border-color:var(--www-brand);color:#fff;background:var(--www-brand)}.pagination__control{min-width:8rem!important;gap:.45rem;border-color:#e2e8f0!important;color:#44474d;background:#fff;font-size:.9rem!important}.pagination__control:not(.pagination__disabled){color:#44474d}.pagination__control.pagination__disabled{border-color:#e2e8f0;color:#cbd5e1;background:#f8fafc;cursor:not-allowed;opacity:1}.pagination__control.pagination__disabled:hover{border-color:#e2e8f0;background:#f8fafc;transform:none}.pagination>.pagination__page{border-color:#e2e8f0;color:#44474d;background:#fff}.pagination>.pagination__page:hover,.pagination>.pagination__page:focus-visible{border-color:#365f8a;color:#44474d;background:#fff}.pagination span.pagination__current{min-width:2.25rem;height:2.25rem;background:var(--www-brand);color:#fff;font-size:1rem;font-weight:700}.pagination>span.pagination__current{color:#fff}.pagination span.pagination__disabled{color:var(--www-muted);background:#f8fafc;opacity:1;cursor:not-allowed;-webkit-user-select:none;user-select:none}.pagination span.pagination__disabled:hover{cursor:not-allowed;background:#f8fafc}.pagination--single span.pagination__current{opacity:.85}.empty-state{border:1px dashed #d5dee6;border-radius:1.5rem;background:#f7fafc;padding:4rem 1.5rem;text-align:center}.empty-state__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--www-brand)}.empty-state__text{margin:.5rem 0 0;font-size:.875rem;color:var(--www-muted)}.content-detail{max-width:var(--www-container-prose);margin-inline:auto;padding:1rem var(--www-pad) 3rem}@media(min-width:900px){.content-detail{padding-inline:var(--www-pad-d);padding-bottom:5rem}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;color:var(--www-muted)}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--www-brand)}.content-detail__title{margin:.75rem 0 0;font-size:1.875rem;font-weight:700;line-height:1.2;color:#11171c}.content-detail__category{color:#e79538}.content-detail__header{margin-top:2rem}.content-detail__breadcrumb-current{color:var(--www-text)}@media(min-width:900px){.content-detail__title{font-size:3rem}}.content-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.25rem;font-size:.875rem}.content-detail__source{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:2rem 0 0;border-top:1px solid #e2e8f0;padding-top:1.25rem;color:#475569}.content-detail__references{margin:2rem 0 0;border-top:1px solid #e2e8f0;padding-top:1.25rem}.content-detail__references-title{margin:0;color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.35}.content-detail__references-list{display:grid;gap:.35rem;margin:1rem 0 0;padding-left:2rem;color:#5b667d;list-style:disc}.content-detail__references-list li{padding-left:.1rem}.content-detail__reference-link{display:inline-flex;align-items:center;gap:.1rem;color:#16838d;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.15em;transition:color .16s ease}.content-detail__reference-link svg{flex:0 0 auto}.content-detail__reference-link:hover,.content-detail__reference-link:focus-visible{color:#e79538}.content-detail__author-card{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;border:1px solid #e2e5e8;border-radius:.75rem;padding:.65rem 1.25rem;background:#f5f6f7}.content-detail__author-avatar{width:3.5rem;height:3.5rem;flex:0 0 auto;border:0;background:transparent;filter:none;object-fit:contain}.content-detail__author-info{min-width:0}.content-detail__author-label{display:flex;align-items:center;gap:.45rem;margin:0;color:#727a80;font-size:.9rem}.content-detail__author-name{margin:.15rem 0 0;color:#11171c;font-size:1.1rem;font-weight:700;line-height:1.35}.content-detail__author-date{margin:.35rem 0 0;color:#727a80;font-size:.9rem}.content-detail__hero{display:block;width:100%;height:auto;max-height:none;margin-top:2.5rem;border-radius:1.5rem;object-fit:contain}.content-detail__cover{position:absolute;top:calc(-1 * var(--www-radius-2xl));right:0;left:0;z-index:0;width:100%;line-height:0}main:has(.content-detail__section--covered)>.page-hero{position:relative;z-index:2}.content-detail__cover-image{display:block;width:100%;object-fit:contain;object-position:top}main>section.content-detail__section--covered:has(>.content-detail--covered>article.container.padding-content){position:relative;isolation:isolate;padding-top:6rem}.content-detail--covered{position:relative;z-index:1;width:calc(100% - 2rem);max-width:calc(var(--www-container) + 2rem);margin-top:0;margin-inline:auto;padding-block:1.5rem;border:0;border-radius:.5rem;background:#fff;box-shadow:0 16px 48px #0f172a24}.content-detail--covered>.container.padding-content{width:calc(100% - 2rem);max-width:var(--www-container);padding-inline:0}.content-detail__content--plain{width:calc(100% - 2rem);max-width:var(--www-container);margin-inline:auto}.content-detail__content--plain>.container.padding-content{width:100%;max-width:none;padding-inline:0}.content-detail__lead{margin:1.5rem 0 0;font-size:1.25rem;font-weight:500;line-height:1.6;color:var(--www-text)}@media(min-width:900px){.content-detail__lead{font-size:1.5rem;line-height:1.7}}.content-detail__lead--compact{font-size:1rem;line-height:1.8}@media(min-width:900px){.content-detail__lead--compact{font-size:1.125rem;line-height:1.8}}.content-detail__body{display:flex;flex-direction:column;gap:2.5rem;margin-top:1.5rem;font-size:1rem;line-height:1.8}@media(min-width:900px){.content-detail__body{font-size:1.125rem}}.content-detail__section-title{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:var(--www-brand)}.content-detail__actions{margin-top:3rem}.content-detail__actions>.btn{margin-top:1.25rem}.website-share-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.website-share-links__link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;border:1px solid currentColor;border-radius:.25rem;padding:.4rem .65rem;color:var(--share-color, var(--www-brand));background:#fff;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.website-share-links__link:hover,.website-share-links__link:focus-visible{color:var(--share-hover-color, var(--share-color, var(--www-brand)));background-color:#f8fafc}.website-share-links__link--facebook{--share-color: #4267a9;--share-hover-color: #31548d}.website-share-links__link--x{--share-color: #1f2937;--share-hover-color: #111827}.website-share-links__link--linkedin{--share-color: #0a66c2;--share-hover-color: #084e95}.website-share-links__link--line{--share-color: #32ba26;--share-hover-color: #21851b}.website-share-links__link--instagram{--share-color: #c13584;--share-hover-color: #9f286c;border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f9ce34,#ee2a7b 52%,#6228d7) border-box}.website-share-links__link--instagram:hover,.website-share-links__link--instagram:focus-visible{background:linear-gradient(#fff7fb,#fff7fb) padding-box,linear-gradient(135deg,#f9ce34,#ee2a7b 52%,#6228d7) border-box}.website-share-links__link--tiktok{--share-color: #111827;--share-hover-color: #030712}.website-share-links__link--copy{--share-color: var(--www-brand);--share-hover-color: #1c4566}.website-share-links__icon{display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800}.website-share-links__icon img{width:1rem;height:1rem;object-fit:contain}.website-share-links__link--line .website-share-links__icon{font-size:.55rem}@media(max-width:900px){.website-share-links__link{width:2.9rem;min-height:2.9rem;padding:.5rem}.website-share-links__label{display:none}.website-share-links__icon{font-size:1.1rem}.website-share-links__link--line .website-share-links__icon{font-size:.62rem}}.stat-list{display:flex;flex-wrap:wrap;gap:.75rem}.stat-list>*{flex:1 1 100%}@media(min-width:900px){.stat-list>*{flex:1 1 calc(33.333% - .5rem);max-width:calc(33.333% - .5rem)}}.stat-card{border-radius:1rem;padding:1.25rem}.stat-card--dark{background:var(--www-accent);color:#fff}.stat-card--soft{background:var(--www-soft);color:var(--www-text)}.stat-card--tint{background:var(--www-soft-2);color:var(--www-text)}.stat-card__value{margin:0;font-size:1.875rem;font-weight:700}.stat-card__label{margin:.25rem 0 0;font-size:.75rem;line-height:1.4;opacity:.9}.filter-chip{border:1px solid var(--www-soft-2);border-radius:var(--www-radius-pill);background:#fff;color:var(--www-brand);padding:.25rem .75rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.filter-chip.is-active{border-color:var(--www-accent);background:var(--www-accent);color:#fff}.portfolio-showcase{background:#fff}.portfolio-showcase__header{align-items:flex-end}.portfolio-section__title{color:var(--www-text)}.portfolio-showcase__title{scroll-margin-top:6rem}.portfolio-section-divider{width:100%;height:1px;background:linear-gradient(to right,transparent 0%,var(--admin-chrome, #0b1f42) 10%,var(--admin-chrome, #0b1f42) 90%,transparent 100%);opacity:.3}@media(min-width:900px){main>section.portfolio-showcase:has(.container.padding-content){padding-bottom:1rem}main>.portfolio-section-divider+section:has(.container.padding-content){padding-top:1rem}}.portfolio-showcase__empty{margin-top:2.5rem}.portfolio-clients__lead{margin:.75rem auto 0;color:var(--www-text)}.portfolio-clients__empty{margin-top:2rem}.portfolio-list{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;gap:1.25rem;margin-top:2rem}.portfolio-list>*{display:flex;flex:1 1 100%;min-width:0}@media(min-width:701px){.portfolio-list>*{flex-basis:calc(50% - .625rem);max-width:calc(50% - .625rem)}}@media(min-width:901px){.portfolio-list>*{flex-basis:calc(33.333% - .84rem);max-width:calc(33.333% - .84rem)}}.portfolio-card{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;border:2px solid #b7c9d5;border-radius:.9rem;background:#fff;color:inherit;text-decoration:none;box-shadow:none;transition:border-color .25s ease,box-shadow .25s ease}.portfolio-card.is-sharing{position:relative;z-index:10;overflow:visible}.portfolio-card__media{position:relative;overflow:hidden;background:#eef3f7}.portfolio-card__media>.website-thumb-zoom{position:relative;display:block;width:100%;height:auto;overflow:hidden}.portfolio-list--with-thumbnail-shadow .portfolio-card__media{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;transition:all .3s cubic-bezier(.25,.8,.25,1)}.portfolio-card__media img{display:block;width:100%;height:auto;object-fit:contain}.portfolio-card__media-empty{display:grid;width:100%;height:100%;place-items:center;color:var(--www-muted);font-size:.875rem}.portfolio-card__tag{position:absolute;top:.75rem;right:.75rem;max-width:calc(100% - 1.5rem);overflow:hidden;border:1px solid rgba(36,70,105,.75);border-radius:var(--www-radius-pill);padding:.3rem .65rem;color:var(--www-brand);background:#fffffff0;box-shadow:none;font-size:.72rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.portfolio-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:.7rem 1rem .6rem}.portfolio-card__content{display:flex;flex:1 1 auto;flex-direction:column;gap:.4rem;min-height:0}.portfolio-card__title{display:-webkit-box;margin:0;overflow:hidden;color:var(--www-brand);font-size:1.1rem;font-weight:750;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portfolio-card__excerpt-row{position:relative}.portfolio-card__excerpt{display:-webkit-box;margin:0;overflow:hidden;color:var(--www-text);font-size:.9rem;line-height:1.6;text-indent:1.35rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.portfolio-card__excerpt-icon{position:absolute;top:.25rem;left:0;width:1rem;height:1rem;color:var(--www-brand);pointer-events:none}.portfolio-card__date{display:flex;align-items:center;gap:.3rem;margin:0;color:var(--www-text);font-size:.78rem;line-height:1.4}.portfolio-card__share-row{display:flex;flex:0 0 auto;align-items:center;align-self:stretch}.portfolio-card__share-row .product-directory__share{display:inline-flex;align-items:center}.portfolio-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.6rem}.portfolio-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto;border:2px solid var(--www-brand);border-radius:.55rem;padding:.4rem .65rem;text-decoration:none;color:var(--www-brand);background:#fff;font-size:.875rem;font-weight:700;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.portfolio-card__footer:hover,.portfolio-card__footer:focus-visible{border-color:var(--www-brand);color:#fff;background:var(--www-brand)}.portfolio-list--thumbnail-inset .portfolio-card{padding:.7rem}.portfolio-list--thumbnail-inset .portfolio-card__media{border-radius:.65rem}.portfolio-list--thumbnail-inset .portfolio-card__body{padding:.55rem .2rem .2rem}.work-card{display:block;overflow:hidden;border:1px solid #fff;border-radius:.75rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 1px 2px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease}.work-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0f172a1f}.work-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f3f7fa}.work-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.work-card:hover .work-card__media img{transform:scale(1.05)}.work-card__media-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:.6875rem;color:var(--www-muted)}.work-card__tag{position:absolute;top:.5rem;left:.5rem;max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--www-radius-pill);background:#fffffff2;padding:.125rem .5rem;font-size:.625rem;font-weight:700;color:var(--www-brand)}.work-card__body{padding:.75rem}.work-card__title-row{display:flex;align-items:flex-start;gap:.375rem}.work-card__title{margin:0;flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:700;line-height:1.3;color:var(--www-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-card__excerpt{margin:.375rem 0 0;font-size:.6875rem;line-height:1.5;color:var(--www-muted-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portfolio-partners{--partner-column-gap: 1.5rem;--partner-base-width: calc((100% - 1.5rem)/2) ;display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem var(--partner-column-gap);margin-top:3rem;padding-block:1rem;background:#fff}.portfolio-partners__item{--partner-ratio: 1;--partner-width-weight: 1;flex-grow:var(--partner-width-weight);flex-shrink:1;flex-basis:min(var(--partner-width-weight) * var(--partner-base-width),(100% - var(--partner-column-gap)) / 2 - 1px);display:flex;min-width:0;max-width:100%;flex-direction:column;align-items:center;gap:.75rem;color:var(--www-text);text-decoration:none}.portfolio-partners__logo-wrap{display:flex;width:100%;height:6.5rem;align-items:center;justify-content:center}.portfolio-partners__logo{display:block;max-width:min(100%,18rem);max-height:6.5rem;width:100%;height:100%;object-fit:contain}.portfolio-partners__name{margin:0;max-width:100%;color:var(--www-text);font-size:.875rem;line-height:1.6;font-weight:500;text-align:center;overflow-wrap:anywhere}a.portfolio-partners__item:hover .portfolio-partners__name{color:var(--www-brand);text-decoration:underline;text-underline-offset:.25rem}a.portfolio-partners__item:focus-visible{outline:2px solid var(--www-brand);outline-offset:.5rem}@media(min-width:701px){.portfolio-partners{--partner-column-gap: 2rem;--partner-base-width: calc((100% - 4rem) / 3);row-gap:2.5rem}}@media(min-width:1101px){.portfolio-partners{--partner-base-width: calc((100% - 8rem)/5) }}.client-card{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--www-line);border-radius:.75rem;background:#fff;padding:.75rem .5rem;text-decoration:none;color:inherit;box-shadow:0 1px 2px #0f172a0f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.client-card:hover{transform:translateY(-2px);border-color:var(--www-soft-2);box-shadow:0 8px 16px #0f172a1a}.client-card__logo-wrap{display:flex;align-items:center;justify-content:center;height:3rem}.client-card__logo{max-height:2.5rem;max-width:100%;object-fit:contain;opacity:.8}.client-card:hover .client-card__logo{opacity:1}.client-card__name{margin:.25rem 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:500;color:var(--www-muted);text-align:center}.cta-band{border-radius:1rem;background:var(--www-accent);color:#fff;padding:2rem 1.5rem;text-align:center}.cta-band__title{margin:0;font-size:1.5rem;font-weight:700}.cta-band__text{margin:.5rem auto 0;max-width:36rem;font-size:.875rem;line-height:1.75;color:var(--www-line)}.cta-band__action{margin-top:1.25rem}.intro-content{text-align:center}.intro-content__title{margin:0;font-size:1.5rem;font-weight:700;color:var(--www-brand)}.intro-content__text{margin:1rem auto 0;max-width:48rem;font-size:1rem;line-height:1.75;color:#44474d}.visual-section{padding-block:0}.product-service-visual__image{display:block;width:100%;margin-inline:auto;object-fit:contain}.product-service-information__image{display:block;width:100%;height:auto;border-radius:.5rem}.service-groups{padding-top:0;padding-bottom:5rem}.service-groups--visual,.service-groups--it .service-groups__card{padding-block:1rem}.service-groups--it .service-groups__description{margin-top:.75rem;font-size:1rem}.service-groups__list{display:flex;flex-wrap:wrap;gap:1.5rem}.service-groups__card{flex:1 1 calc(50% - .75rem);min-width:0;box-sizing:border-box;padding:2rem 2rem 1rem;border:2px solid #b7d1df;border-radius:1.5rem;background:radial-gradient(circle at 100% 0%,rgba(153,193,213,.3),transparent 35%),#fff;box-shadow:0 1rem 2.5rem #265a8017;animation:service-card-enter .65s cubic-bezier(.22,1,.36,1) var(--service-card-delay, 0ms) both;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-groups__card:hover{border-color:#99c1d5;box-shadow:0 1.25rem 3rem #265a8029;transform:translateY(-.4rem)}.service-groups__list--three>.service-groups__card{flex-basis:calc(33.333% - 1rem)}.service-groups__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:#265a80;color:#fff;box-shadow:0 .5rem 1.25rem #265a8033}.service-groups__heading{display:flex;align-items:center;gap:1rem}.service-groups__title{margin:0;color:var(--www-brand);font-size:1.2rem;font-weight:700;line-height:1.55}.service-groups__description{margin:1.25rem 0 0;color:#44474d;font-size:.95rem;line-height:1.7}.service-groups__media{display:block;width:calc(100% + 4rem);max-width:none;height:auto;margin:-2rem -2rem 1.5rem;border-radius:1.4rem 1.4rem 0 0}.service-groups__banner{display:block;width:100%;height:auto;margin-top:2rem}.service-groups__items{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none}.service-groups__items li{display:flex;align-items:flex-start;gap:.45rem;box-sizing:border-box;padding:.45rem .7rem;border-radius:.6rem;background:#edf4f7;color:#44474d;font-size:.9rem;line-height:1.35}.service-groups__items li:before{flex:0 0 auto;width:.4rem;height:.4rem;margin-top:.4rem;border-radius:50%;background:#78a8c0;content:""}@media(max-width:900px){.service-groups__card{flex-basis:100%;padding:1.5rem 1.5rem 1rem}.service-groups__list--three>.service-groups__card{flex-basis:100%}.service-groups__heading{align-items:flex-start}.service-groups__media{width:calc(100% + 3rem);margin:-1.5rem -1.5rem 1.25rem;border-radius:1.4rem 1.4rem 0 0}}.service-showcase{padding-bottom:0}.service-showcase__intro{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}.service-showcase__body{flex:0 0 auto;text-align:center}.service-showcase__body .intro-content__text{margin-inline:auto}.service-showcase__image{flex:0 0 auto;min-width:0;width:100%;height:auto;margin-bottom:2rem}@media(max-width:900px){.service-showcase__intro{gap:1.5rem}}.software-overview{padding-top:0;padding-bottom:2rem}.software-overview__images{display:flex;align-items:center;gap:1rem}.software-overview__images img{flex:1 1 0;min-width:0;width:100%;height:auto}@media(max-width:900px){.software-overview__images{gap:.5rem}}.software-summary{padding-block:1rem}.software-summary__images{display:flex}.software-summary__images img{display:block;min-width:0;object-fit:cover}.software-summary__images img:first-child{flex:5 1 0}.software-summary__images img:last-child{flex:7 1 0}@keyframes service-card-enter{0%{opacity:0;transform:translateY(1.5rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.feature-panel{overflow:hidden;border-radius:1.5rem;background:var(--www-soft);background-size:cover;background-position:center;padding:1.25rem}.feature-panel--experience{background-image:url(/assets/nid_demo/03_Product%20Service-%E0%B8%AA%E0%B8%B4%E0%B8%99%E0%B8%84%E0%B9%89%E0%B8%B2%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%9A%E0%B8%A3%E0%B8%B4%E0%B8%81%E0%B8%B2%E0%B8%A3/3.2_Image/Experience/content_background_01.png)}.feature-panel__metric{display:block;width:100%;max-width:310px;margin-inline:auto}@media(min-width:900px){.feature-panel{padding:2rem}}.logo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem;margin-top:2rem}.logo-row img{max-height:3.5rem;width:auto;max-width:8rem;object-fit:contain}.product-logo-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.75rem}.product-logo-list__item{min-width:0;width:100%}.product-logo-list__logo-wrap{display:flex;width:100%;align-items:center;justify-content:center}.product-logo-list__logo-wrap img{display:block;width:100%;height:100%;object-fit:contain;border-radius:.5rem}.product-logo-list__item{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--www-text);text-decoration:none}.product-logo-list__name{max-width:100%;color:var(--www-text);overflow-wrap:anywhere;text-align:center;font-size:.875rem;line-height:1.6;font-weight:500}.product-logo-list__name-row{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;max-width:100%;text-align:center;box-shadow:0 0 0 0 transparent}@property --product-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.product-logo-list__name-row:before{position:absolute;z-index:0;inset:-.35rem;content:"";border-radius:.5rem;padding:1px;background:conic-gradient(from var(--product-border-angle),transparent 0deg 250deg,var(--www-brand) 290deg 335deg,transparent 360deg);opacity:0;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.product-logo-list__name-row:has(.product-logo-list__link:hover):before,.product-logo-list__name-row:has(.product-logo-list__link:focus-visible):before{opacity:1;animation:product-logo-border-spin 1.25s linear infinite}.product-logo-list__name-row:has(.product-logo-list__link:hover),.product-logo-list__name-row:has(.product-logo-list__link:focus-visible){animation:product-logo-shadow-in .25s ease 1.25s forwards}@keyframes product-logo-border-spin{to{--product-border-angle: 360deg}}@keyframes product-logo-shadow-in{to{box-shadow:0 .25rem .75rem #0b1f422e}}.product-logo-list__link-icon{width:1rem;height:1rem;color:var(--www-brand);stroke-width:3;transition:color .2s ease}.product-logo-list__link{display:inline-flex;color:var(--www-brand);line-height:1;text-decoration:none}.product-logo-list__link:hover,.product-logo-list__link:focus-visible{color:var(--www-brand)}.product-logo-list__link:hover .product-logo-list__link-icon,.product-logo-list__link:focus-visible .product-logo-list__link-icon{color:var(--www-text)}@media(min-width:701px){.product-logo-list{gap:.75rem}}@media(max-width:900px){.product-logo-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.product-logo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.legal-page{min-height:100vh;background:#fafafa;color:#27272a}.legal-page__inner{max-width:56rem;margin-inline:auto;padding:3rem 1.5rem}.legal-page__header{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #e4e4e7}.legal-page__brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.legal-page__brand img{height:3rem;width:auto}.legal-page__brand-name{font-size:.875rem;font-weight:600;color:#3f3f46}.legal-page__title{margin:2rem 0 0;font-size:1.875rem;font-weight:700;color:#09090b}.legal-page__updated{margin:.75rem 0 0;font-size:.875rem;color:#71717a}.legal-page__article{display:flex;flex-direction:column;gap:2.25rem;border-radius:1rem;background:#fff;padding:1.5rem;box-shadow:0 1px 2px #0f172a0f;border:1px solid #e4e4e7}@media(min-width:900px){.legal-page__title{font-size:2.25rem}.legal-page__article{padding:2.5rem}}.legal-page__section h2{margin:0;font-size:1.25rem;font-weight:600;color:#09090b}.legal-page__section-body{margin-top:.75rem;font-size:.9375rem;line-height:1.75;color:#52525b}.legal-page__section-body ul{margin:.5rem 0 0;padding-left:1.25rem;list-style:disc}.legal-page__section-body a{color:#0369a1;text-underline-offset:2px}.legal-page__address{margin-top:.75rem;font-style:normal;line-height:1.75;color:#3f3f46}.calendar-shell{min-height:100vh;background:var(--www-bg);color:var(--www-text)}.calendar-shell__inner{display:flex;flex-direction:column;max-width:100rem;height:100vh;margin-inline:auto;padding:1.5rem 1rem}.calendar-shell__back{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;color:var(--www-muted);text-decoration:none}.calendar-shell__back:hover{color:var(--www-text)}.calendar-shell__title{margin:0;font-size:1.5rem;font-weight:600}.calendar-shell__lead{margin:.25rem 0 0;font-size:.875rem;color:var(--www-muted)}.calendar-shell__body{flex:1 1 auto;min-height:0;margin-top:1.5rem}.about-vision__header{display:flex;align-items:center;gap:2rem}.about-vision__media{display:flex;flex:0 0 12rem;justify-content:center}.about-vision__logo{width:12rem;height:auto}.about-vision__title{display:flex;flex-direction:column;gap:.25rem;flex:1 1 auto;width:100%;font-size:clamp(1.75em,2.5vw,2rem)}.about-vision__title-line{display:block;width:100%}.about-vision__body{margin-top:2rem}.about-vision__text{margin-top:2rem;text-indent:2.5rem;color:#171717}.about-vision__text strong{color:#265a80}@media(max-width:900px){.about-vision__header{flex-direction:column;gap:1.5rem}.about-vision__media{flex-basis:auto}.about-vision__title{text-align:center;line-height:1.5}.about-vision__body{margin-top:2rem}.about-vision__text{font-size:1.125rem}}.about-mission__cards{margin-top:1rem}.mission-card{display:flex;min-height:22rem;flex-direction:column;overflow:hidden;border-radius:1.25rem;box-shadow:0 1px 2px #0f172a0f}.mission-card--a{background:var(--www-soft-3)}.mission-card--b{background:#e8edf3}.mission-card__media-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:calc(100% - 2.5rem);max-width:16rem;aspect-ratio:1.45;margin:1.25rem auto 0}.mission-card__media-wrap:before,.mission-card__media-wrap:after{position:absolute;content:""}.mission-card__media-wrap:before{top:14%;right:10%;width:64%;height:68%;background:#8295a4}.mission-card__media-wrap:after{bottom:8%;left:7%;width:43%;height:58%;background:#44474d}.mission-card__media{position:relative;z-index:1;width:100%;height:100%;max-height:100%;object-fit:contain}.mission-card__body{display:flex;flex:1 1 auto;align-items:center;padding:0 1.25rem 1.25rem}.mission-card__text{width:100%;margin:0;text-align:center;font-size:.875rem;font-weight:500;line-height:1.75;color:#334155}@media(max-width:900px){.mission-card{gap:.25rem}.mission-card__text{max-width:250px;margin-inline:auto;font-size:1.125rem}}.content-section-label{margin:0 0 1rem;font-size:.875rem;font-weight:600;letter-spacing:.04em;color:var(--www-muted)}.nid-careers-rich-content{min-width:0;overflow-wrap:anywhere;color:var(--www-text);font-size:1rem;line-height:1.75}.nid-careers-rich-content p{margin:.5em 0}.nid-careers-rich-content h1,.nid-careers-rich-content h2,.nid-careers-rich-content h3,.nid-careers-rich-content h4,.nid-careers-rich-content h5,.nid-careers-rich-content h6{margin:.7em 0 .35em;color:var(--www-brand);font-weight:700;line-height:1.3}.nid-careers-rich-content ul,.nid-careers-rich-content ol{margin:.5em 0;padding-inline-start:1.5rem}.nid-careers-rich-content table{width:100%;border-collapse:collapse}.nid-careers-rich-content th,.nid-careers-rich-content td{border:1px solid var(--www-line);padding:.5rem .75rem;vertical-align:top}.nid-careers-rich-content img,.nid-careers-rich-content video,.nid-careers-rich-content iframe{max-width:100%}.nid-careers-rich-content img{height:auto}.nid-careers-rich-content a{color:var(--www-brand);text-decoration:underline;text-underline-offset:.15em}.ej{display:flex;flex-direction:column;gap:0;color:#44474d}.ej a{font-weight:500;color:#3b6ff5;text-underline-offset:2px}.ej a:hover{text-decoration:underline}.ej b,.ej strong{font-weight:600}.ej__align-left{text-align:left}.ej__align-center{text-align:center}.ej__align-right{text-align:right}.ej__align-justify{text-align:justify}.ej__h1,.ej__h2,.ej__h3,.ej__h4,.ej__h5,.ej__h6{margin:0;padding:.6em 0 3px;font-weight:700;line-height:1.35;color:var(--www-brand)}.ej__h1,.ej__h2{font-size:2rem}.ej__h3{font-size:1.75rem}.ej__h4{font-size:1.5rem}.ej__h5{font-size:.83em}.ej__h6{font-size:.67em}.ej__p{margin:0;font-size:16px;line-height:1.75;color:var(--www-text)}.ej__normal-text{min-height:1.75em;margin:0;color:var(--www-text);font-size:16px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.ej__normal-text--code{font-family:Roboto Mono,Anuphan,monospace}.ej__normal-text--writing{font-family:"Noto Serif Thai",Anuphan,serif;line-height:1.9}.ej__normal-text--title{color:var(--www-brand);font-size:2rem;font-weight:700;line-height:1.35}.ej__empty-block:before{content:"\feff";white-space:pre}.ej__list{margin:0;padding-left:1.25rem;line-height:1.45;color:var(--www-text)}.ej__list-block{font-size:1rem;line-height:1.45;color:var(--www-text)}.ej__list-text-format--code .ej__list-item-content{font-family:Roboto Mono,Anuphan,monospace}.ej__list-text-format--writing .ej__list-item-content{font-family:"Noto Serif Thai",Anuphan,serif;line-height:1.9}.ej__list-text-format--title .ej__list-item-content,.ej__list-text-format--h1 .ej__list-item-content,.ej__list-text-format--h2 .ej__list-item-content{color:var(--www-brand);font-size:2rem;font-weight:700;line-height:1.35}.ej__list-text-format--h3 .ej__list-item-content{color:var(--www-brand);font-size:1.75rem;font-weight:700;line-height:1.35}.ej__list-text-format--h4 .ej__list-item-content{color:var(--www-brand);font-size:1.5rem;font-weight:700;line-height:1.35}.ej__list-text-format--h5 .ej__list-item-content{color:var(--www-brand);font-size:1.1rem;font-weight:700;line-height:1.35}.ej__list-text-format--h6 .ej__list-item-content{color:var(--www-brand);font-size:1rem;font-weight:700;line-height:1.35}.ej__list--ul{list-style:none}.ej__list--ul>li{position:relative}.ej__list-marker{position:absolute;right:calc(100% + .4rem);width:1rem;text-align:center;font-size:1.2em;font-weight:600;line-height:inherit}.ej__list-marker--svg{top:.45em;width:1em;height:1em;display:inline-flex;align-items:center;justify-content:center}.ej__list-marker--svg svg{display:block;width:100%;height:100%}.ej__list--ol{list-style:none;counter-reset:ej-list}.ej__list--ol>li{counter-increment:ej-list}.ej__list--ol>li::marker{content:""}.ej__list--ol>li:before{content:counters(ej-list,".") ".";display:inline-block;margin-right:.5rem}.ej__list--none,.ej__list--checklist{list-style:none;padding-left:0}.ej__list--none>li:before,.ej__list--checklist>li:before{content:none}.ej__list-item-content{white-space:pre-wrap;overflow-wrap:anywhere}.ej__list-check{position:relative;display:inline-block;width:1rem;height:1rem;margin:0 .5rem 0 0;vertical-align:-.1rem;border:1px solid #c9c9c9;border-radius:4px;background:#fff}.ej__list-check:after{position:absolute;inset:0;color:#111827;content:"✓";font-size:.75rem;line-height:1rem;text-align:center;opacity:0}.ej__list-check:hover:after,.ej__list-check.is-checked:after{opacity:1}.ej__list-check.is-checked{border-color:#369fff;background:#369fff}.ej__list-check.is-checked:after{color:#fff}.ej__list-check.is-hidden{visibility:hidden}.ej__list-block .ej__list{margin-top:.25rem;margin-bottom:.25rem}.ej__list--checklist>li{list-style:none}.ej__list--checklist>li:before{content:none}.ej__list li+li{margin-top:.5rem}.ej__quote{margin:0;border-left:4px solid #3b6ff5;background:#eef4ff;padding:.75rem 1rem;font-size:1rem;line-height:1.75;color:#1e3a5f}.ej__quote cite{display:block;margin-top:.5rem;font-size:.875rem;font-style:normal;color:var(--www-muted)}.ej__figure{margin:0}.ej__figure img{display:block;margin-inline:auto;max-height:420px;width:auto;max-width:100%;border-radius:1rem;object-fit:contain}.ej__figure figcaption{margin-top:.125rem;text-align:center;font-size:.875rem;color:var(--www-muted)}.ej__embed{width:100%;margin:0}.ej__embed-frame{width:100%;margin-inline:auto}.ej__embed-frame.is-bordered{border:1px solid #cbd5e1;border-radius:.75rem}.ej__embed-frame.is-with-background{box-sizing:border-box;border-radius:.75rem;padding:1rem;background:#f8fafc}.ej__embed iframe{display:block;width:100%;border:0;border-radius:.75rem;background:#f1f5f9}.ej__embed figcaption{margin-top:.5rem;color:var(--www-muted);font-size:.875rem;text-align:center}.ej__figure--with-border>img,.ej__figure--with-border>.ej__image-link{border:1px solid #cbd5e1}.ej__figure--with-background>img,.ej__figure--with-background>.ej__image-link{box-sizing:border-box;padding:1rem;background:#f8fafc}.ej__gallery-wrap{margin:0}.ej__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ej__gallery .website-thumb-zoom,.ej__gallery-slider .website-thumb-zoom,.ej__gallery-collage-item .website-thumb-zoom{position:relative;width:100%;height:100%;overflow:hidden;border-radius:.75rem;background:#f1f5f9}.ej__gallery .website-thumb-zoom{aspect-ratio:16/10}.ej__gallery .website-thumb-zoom__image,.ej__gallery-slider .website-thumb-zoom__image,.ej__gallery-collage-item .website-thumb-zoom__image{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.ej__gallery-wrap--show-all .ej__gallery .website-thumb-zoom,.ej__gallery-wrap--show-all .ej__gallery-slider .website-thumb-zoom,.ej__gallery-wrap--show-all .ej__gallery-collage-item .website-thumb-zoom{height:auto;aspect-ratio:auto;overflow:visible;background:transparent}.ej__gallery-wrap--show-all .ej__gallery .website-thumb-zoom__image,.ej__gallery-wrap--show-all .ej__gallery-slider .website-thumb-zoom__image,.ej__gallery-wrap--show-all .ej__gallery-collage-item .website-thumb-zoom__image{display:block;width:100%;height:auto;object-fit:contain;transform:none}.ej__gallery-wrap--show-all .ej__gallery-slider .swiper-slide{height:auto;aspect-ratio:auto}.ej__gallery-wrap--show-all .ej__gallery-collage-item{height:auto!important;overflow:visible}.ej__gallery .website-thumb-zoom:hover .website-thumb-zoom__image,.ej__gallery-slider .website-thumb-zoom:hover .website-thumb-zoom__image,.ej__gallery-collage-item .website-thumb-zoom:hover .website-thumb-zoom__image{transform:scale(1.025)}.ej__gallery-wrap .website-thumb-zoom__button{opacity:0;transform:translateY(.25rem)}.ej__gallery-wrap .website-thumb-zoom:hover .website-thumb-zoom__button,.ej__gallery-wrap .website-thumb-zoom__button:focus-visible{opacity:1;transform:translateY(0)}.ej__gallery-slider{--swiper-navigation-size: 1rem;--swiper-theme-color: #fff;border-radius:.9rem}.ej__gallery-slider .swiper-slide{aspect-ratio:16/10}.ej__gallery-slider .swiper-pagination{pointer-events:none}.ej__gallery-slider .swiper-pagination-bullet{pointer-events:auto}.ej__gallery-slider .website-thumb-zoom__button{z-index:11}.ej__gallery-slider .swiper-button-prev,.ej__gallery-slider .swiper-button-next{width:2.25rem;height:2.25rem;margin-top:-1.125rem;border:1px solid rgba(255,255,255,.7);border-radius:999px;color:#fff;background:#0f172a94;box-shadow:0 4px 14px #0f172a47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .18s ease,background-color .18s ease,transform .18s ease,opacity .18s ease}.ej__gallery-slider .swiper-button-prev{left:.65rem}.ej__gallery-slider .swiper-button-next{right:.65rem}.ej__gallery-slider .swiper-button-prev:after,.ej__gallery-slider .swiper-button-next:after{font-size:1rem;font-weight:700}.ej__gallery-slider .swiper-button-prev svg,.ej__gallery-slider .swiper-button-next svg{width:1rem;height:1rem}.ej__gallery-slider .swiper-button-prev:hover,.ej__gallery-slider .swiper-button-next:hover{background:#2563ebe6;transform:scale(1.06)}.ej__gallery-slider .swiper-button-disabled{opacity:.25;pointer-events:none}.ej__gallery-slider .swiper-pagination-bullet{background:#fff;box-shadow:0 1px 4px #0f172a73;opacity:.72}.ej__gallery-slider .swiper-pagination-bullet-active{background:#2563eb;opacity:1}.ej__gallery-collage-item{overflow:hidden;border-radius:.75rem}.ej__gallery-caption{margin-top:.65rem;color:var(--www-muted);font-size:.875rem;line-height:1.6;text-align:center}.ej__attachment{display:flex;align-items:center;gap:.75rem;width:100%;margin:0;border:1px solid #e5e7eb;border-radius:.65rem;padding:.7rem .8rem;color:#111827;background:#fff}.ej__attachment-badge{position:relative;display:inline-flex;flex:0 0 3rem;width:3rem;height:3.25rem;align-items:center;justify-content:center;border-radius:.55rem;color:#fff;background:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.02em}.ej__attachment-badge--pdf{background:#cf3b35}.ej__attachment-badge--word{background:#2864bd}.ej__attachment-badge--archive{background:#667085}.ej__attachment-badge--other{background:#53657e}.ej__attachment-info{display:grid;flex:1 1 auto;gap:.2rem;min-width:0}.ej__attachment-title{overflow:hidden;color:#111827;font-size:1rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ej__attachment-size{color:#89909c;font-size:.9rem;line-height:1.2}.ej__attachment-download{display:inline-flex;flex:0 0 3.25rem;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border-radius:.55rem;color:#111827;background:#f7f7f8;transition:background-color .18s ease,color .18s ease}.ej__attachment-download:hover{color:#1d4ed8;background:#eef2f7}.ej__attachment-download svg{width:1.35rem;height:1.35rem}.ej__pdf-gallery{display:grid;grid-template-columns:1fr;gap:.8rem;margin:0}.ej__pdf-gallery--grid{grid-template-columns:repeat(var(--pdf-cols-desktop, 3),minmax(0,1fr))}.ej__pdf-gallery--stack{grid-template-columns:1fr}.ej__pdf-card{display:grid;overflow:hidden;min-width:0;border:1px solid #e5e7eb;border-radius:.25rem;background:#fff;box-shadow:0 1px 3px #0f172a0f}.ej__pdf-card iframe{display:block;width:100%;height:280px!important;border:0;background:#f1f5f9}.ej__pdf-gallery--stack .ej__pdf-card iframe{height:min(75vh,760px)!important}.ej__pdf-gallery--list .ej__pdf-card{display:block}.ej__pdf-link{display:flex;min-height:3.1rem;align-items:center;gap:.65rem;padding:.55rem .7rem;color:#1f2937!important;font-size:.95rem!important;line-height:1.4!important;text-decoration:none!important}.ej__pdf-link:hover{background:#f8fafc;color:#1d4ed8!important}.ej__pdf-badge{display:inline-flex;flex:0 0 2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.45rem;color:#fff;background:#cf3b35;font-size:.68rem;font-weight:700}.ej__pdf-name{flex:1;min-width:0;overflow:hidden;overflow-wrap:anywhere;color:inherit;font-size:.95rem!important;font-weight:600;line-height:1.4!important;text-overflow:ellipsis}.ej__pdf-link-icon{flex:0 0 auto;color:#475569;transition:color .18s ease}.ej__pdf-link:hover .ej__pdf-link-icon{color:#2563eb}.ej__pdf-gallery--grid .ej__pdf-link{border-top:1px solid #e5e7eb}@media(max-width:900px){.ej__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ej__pdf-gallery--grid{grid-template-columns:repeat(var(--pdf-cols-tablet, 2),minmax(0,1fr))}}@media(max-width:560px){.ej__gallery{grid-template-columns:1fr;gap:.6rem}}@media(max-width:560px){.ej__pdf-gallery--grid{grid-template-columns:repeat(var(--pdf-cols-mobile, 1),minmax(0,1fr))}}@media(hover:none){.ej__gallery-wrap .website-thumb-zoom__button{opacity:1;transform:translateY(0)}}.ej__delimiter{display:flex;align-items:center;justify-content:center;gap:.5rem;padding-block:.5rem;color:var(--www-muted)}.ej__table-wrap{overflow-x:auto;border:1px solid var(--www-line);border-radius:.75rem}.ej__table{width:100%;min-width:480px;border-collapse:collapse;font-size:.875rem}.ej__table td{padding:.5rem .75rem;vertical-align:top;border:inherit}.ej__table td img{display:block;max-width:100%;height:auto}.ej__table td>a:has(img){position:relative;display:inline-block;overflow:hidden;max-width:100%;border-radius:.35rem}.ej__table td>a:has(img) img{cursor:pointer;transition:filter .2s ease}.ej__table td>a:has(img):after{position:absolute;top:.65rem;right:.65rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:999px;color:#fff;background:#0f172ac7;content:"↗";font-size:1.35rem;line-height:1;opacity:0;pointer-events:none;transform:translateY(.2rem);transition:opacity .18s ease,transform .18s ease}.ej__table td>a[data-attachment-label]:has(img):after{inset:0;display:grid;width:auto;height:auto;place-items:center;border-radius:inherit;padding:.75rem;background:#0f172ab8;content:attr(data-attachment-label);font-size:.85rem;line-height:1.3;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere}.ej__table td>a:has(img:hover) img{filter:brightness(.88)}.ej__table td>a:has(img:hover):after,.ej__table td>a:has(img):focus-visible:after{opacity:1;transform:translateY(0)}.ej__table td>a:has(img):focus-visible img{outline:3px solid var(--www-brand);outline-offset:3px}.ej__table-row{border-top:1px solid var(--www-line);color:var(--www-text)}.ej__table-row--head{background:#f3f7fa;font-weight:600;color:var(--www-brand);border-top:0}.ej__table-wrap--striped .ej__table-row:nth-child(2n){background:#f3f7fa}.ej__table-wrap--elegant .ej__table{border-top:2px solid var(--www-brand)}.ej__table-wrap--elegant .ej__table-row{border-color:color-mix(in srgb,var(--www-brand) 22%,white)}.editorjs-table-size-picker{width:18.5rem;overflow:hidden;border-radius:.5rem;background:#fff}.tc-wrap{isolation:isolate;z-index:0}.tc-table:before,.tc-table:after{pointer-events:none}.content-sections-editor-card:has(.ce-toolbar--opened,.ce-settings .ce-popover,.editorjs-toolbox-open,.editorjs-table-settings-panel:not([hidden]),.tc-toolbox--showed,.tc-popover--opened,.editorjs-content .ce-block:hover,.editorjs-content .ce-block:focus-within:not(:has(.tc-wrap)),.editorjs-content .ce-block.editorjs-block-hovered,.editorjs-content .ce-block.editorjs-block-selected){position:relative;z-index:140;overflow:visible!important}.content-sections-editor-card:has(.tc-toolbox--showed){z-index:160!important}.editorjs-content .tc-wrap{--cell-size: 36px;--toggler-click-zone-size: 36px;--toolbox-icon-size: 18px;--toolbox-padding: 8px;display:block;height:auto;width:100%;margin-top:0;padding-top:0}.editorjs-content .tc-table{height:auto;overflow:visible;border:1px solid #cbd5e1;background:#fff}.editorjs-content .tc-row{min-height:44px;border-bottom:1px solid #dbe2ea}.editorjs-content .tc-row:last-child{border-bottom:0}.editorjs-content .tc-row:after{display:none!important}.editorjs-content .ce-block{position:relative;z-index:0}.editorjs-content .ce-block:hover,.editorjs-content .ce-block:focus-within:not(:has(.tc-wrap)),.editorjs-content .ce-block.editorjs-block-hovered,.editorjs-content .ce-block.editorjs-block-selected,.editorjs-content .ce-block:has(.tc-toolbox--showed),.editorjs-content .ce-block:has(.tc-popover--opened),.editorjs-content .ce-block:has(.tc-wrap:hover){position:relative;z-index:140!important}.editorjs-content .tc-cell{display:flex;min-height:44px;align-items:center;border-right:1px solid #dbe2ea}.editorjs-content .tc-cell:last-child{border-right:0}.editorjs-content .tc-add-column,.editorjs-content .tc-add-row{display:none!important}.editorjs-content .tc-toolbox__toggler{width:36px;height:36px;border-radius:6px;background:#dbeafe!important;box-shadow:0 1px 4px #0f172a1f;opacity:1!important;cursor:pointer!important}.editorjs-content .tc-toolbox.tc-toolbox--showed{z-index:200!important;opacity:1!important;transition:none!important}.editorjs-content .ce-block:has(.tc-toolbox--showed){z-index:160!important}.editorjs-content .tc-toolbox__toggler.is-sort-ready{cursor:grab!important}.editorjs-content .tc-toolbox__toggler.is-sorting{cursor:grabbing!important}.editorjs-content .tc-wrap .tc-toolbox{--toggler-click-zone-size: 36px}.editorjs-content .tc-toolbox__toggler svg{width:15px;height:15px}.editorjs-content .tc-toolbox__toggler:hover{background:#f1f5f9}.editorjs-content .editorjs-table-sort-source{background:#dbeafe!important;outline:2px solid #60a5fa;outline-offset:-2px}.editorjs-content .tc-row.editorjs-table-sort-source .tc-cell,.editorjs-content .editorjs-table-sort-source.tc-cell{background-color:#dbeafe!important;box-shadow:inset 0 0 0 1px #93c5fd}.editorjs-content .editorjs-table-sort-target{outline:2px solid #60a5fa;outline-offset:-2px}.editorjs-content .editorjs-table-settings-toolbar{position:absolute;top:-34px;right:0;z-index:20}.editorjs-content .editorjs-table-settings-trigger{display:inline-flex;min-height:36px;align-items:center;gap:.5rem;padding:0 .75rem;border:1px solid #bfdbfe;border-radius:.4rem;color:#1d4ed8;background:#eff6ff;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.editorjs-content .editorjs-table-settings-trigger:hover,.editorjs-content .editorjs-table-settings-trigger[aria-expanded=true]{border-color:#60a5fa;background:#dbeafe}.editorjs-content .editorjs-table-settings-trigger svg{width:17px;height:17px}.editorjs-content .editorjs-table-settings-panel{position:absolute;top:calc(100% + 6px);right:0;width:min(22rem,100vw - 32px);max-height:min(75vh,38rem);overflow:auto;padding:.4rem;border:1px solid #dbe2ea;border-radius:.5rem;background:#fff;box-shadow:0 12px 28px #0f172a2e}.editorjs-content .editorjs-table-settings-panel[hidden]{display:none}.editorjs-content .editorjs-table-settings-action{display:flex;width:100%;min-height:40px;align-items:center;gap:.65rem;padding:.45rem .6rem;border:0;border-radius:.3rem;color:#1e293b;background:transparent;font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.editorjs-content .editorjs-table-settings-action:hover{background:#f1f5f9}.editorjs-content .editorjs-table-settings-action svg{width:18px;height:18px;flex:0 0 auto}.editorjs-content .editorjs-table-submenu-trigger{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;padding:.45rem .6rem;border:0;border-top:1px solid #e2e8f0;color:#1e293b;background:transparent;font:inherit;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer}.editorjs-content .editorjs-table-submenu-trigger:hover,.editorjs-content .editorjs-table-submenu-trigger[aria-expanded=true]{background:#f1f5f9}.editorjs-content .editorjs-table-submenu-trigger svg{width:17px;height:17px;transition:transform .15s ease}.editorjs-content .editorjs-table-submenu-trigger[aria-expanded=true] svg{transform:rotate(90deg)}.editorjs-content .editorjs-table-templates{display:flex;flex-wrap:wrap;gap:.4rem;padding:.2rem .6rem .7rem}.editorjs-content .editorjs-table-templates button{min-height:32px;padding:.3rem .6rem;border:1px solid #cbd5e1;border-radius:.3rem;color:#475569;background:#fff;cursor:pointer}.editorjs-content .editorjs-table-templates button:hover,.editorjs-content .editorjs-table-templates button.is-active{border-color:#60a5fa;color:#1d4ed8;background:#eff6ff}.editorjs-table-submenu-flyout{position:fixed;z-index:1600;box-sizing:border-box;width:min(34rem,100vw - 24px);max-height:min(75vh,38rem);overflow:auto;border:1px solid #dbe2ea;border-radius:.5rem;color:#1e293b;background:#fff;box-shadow:0 12px 28px #0f172a33}.editorjs-table-submenu-flyout[hidden]{display:none}.editorjs-table-submenu-flyout--templates{width:min(18rem,100vw - 24px)}.editorjs-table-submenu-flyout__heading{position:sticky;top:0;z-index:1;padding:.7rem .85rem;border-bottom:1px solid #e2e8f0;background:#fff;font-size:.9rem;font-weight:650}.editorjs-table-submenu-flyout .editorjs-table-properties{box-sizing:border-box;width:100%}.editorjs-table-submenu-flyout .editorjs-table-templates{display:flex;flex-wrap:wrap;gap:.4rem;padding:.55rem .7rem .7rem}.editorjs-table-submenu-flyout .editorjs-table-templates button{min-height:32px;padding:.3rem .6rem;border:1px solid #cbd5e1;border-radius:.3rem;color:#475569;background:#fff;cursor:pointer}.editorjs-table-submenu-flyout .editorjs-table-templates button:hover,.editorjs-table-submenu-flyout .editorjs-table-templates button.is-active{border-color:#60a5fa;color:#1d4ed8;background:#eff6ff}.editorjs-table-template--striped .tc-row:nth-child(2n){background:#f3f7fa}.editorjs-table-template--elegant .tc-table{border-top:2px solid #3169e8}.editorjs-table-template--nid-specification .tc-table{border:0;border-collapse:collapse;background:#e9e9e9;color:#454545;font-size:1rem;line-height:1.45}.editorjs-table-template--nid-specification .tc-row,.editorjs-table-template--nid-specification .tc-cell{background:#e9e9e9}.editorjs-table-template--nid-specification .tc-row .tc-cell{border-color:transparent!important;padding:.4rem .55rem!important;white-space:pre-wrap}.editorjs-table-template--nid-specification .tc-row[data-editorjs-row-style=header],.editorjs-table-template--nid-specification .tc-row[data-editorjs-row-style=header] .tc-cell{background:#4b96f4!important;color:#1d334a;font-weight:650;text-align:center}.editorjs-table-template--nid-specification .tc-row[data-editorjs-row-style=group-first] .tc-cell,.editorjs-table-template--nid-specification .tc-row[data-editorjs-row-style=group] .tc-cell{font-weight:700}.editorjs-table-template--nid-specification .tc-row[data-editorjs-row-style=group] .tc-cell{padding-top:2.6rem!important}.editorjs-table-template--nid-specification .tc-row[data-editorjs-row-style=spacer],.editorjs-table-template--nid-specification .tc-row[data-editorjs-row-style=spacer] .tc-cell{height:2rem;min-height:2rem;padding-top:0!important;padding-bottom:0!important}.ej__table-wrap--nid-specification{width:100%;overflow-x:auto;margin:1.25rem 0}.ej__table-wrap--nid-specification .ej__table{width:100%;border:0;border-collapse:collapse;background:#e9e9e9;color:#454545;font-size:1rem;line-height:1.45}.ej__table-wrap--nid-specification .ej__table td{border:0!important;padding:.4rem .55rem!important;vertical-align:top;white-space:pre-wrap}.ej__table-wrap--nid-specification .ej__table-row--head td{background:#4b96f4;color:#1d334a;font-weight:650;text-align:center}.ej__table-wrap--nid-specification .ej__table-row--group td{font-weight:700}.ej__table-wrap--nid-specification .ej__table-row:not(.ej__table-row--group-first).ej__table-row--group td{padding-top:2.6rem!important}.ej__table-wrap--nid-specification .ej__table-row--spacer td{height:2rem;padding-top:0!important;padding-bottom:0!important}.editorjs-content .tc-cell--range-selected{background:#dbeafe!important;box-shadow:inset 0 0 0 1px #60a5fa}.editorjs-content .editorjs-table-has-cell-selection-toolbar{z-index:30!important}.editorjs-content .editorjs-table-cell-selection-toolbar{position:absolute;z-index:35;display:flex;align-items:center;gap:4px;padding:3px;border:1px solid #dce2eb;border-radius:9px;background:#fff;box-shadow:0 4px 14px #0f172a29}.editorjs-content .editorjs-table-cell-selection-toolbar[hidden]{display:none}.editorjs-content .editorjs-table-cell-selection-toolbar:after{position:absolute;left:var(--selection-arrow-left, 50%);width:9px;height:9px;content:"";background:#fff;transform:translate(-50%) rotate(45deg)}.editorjs-content .editorjs-table-cell-selection-toolbar[data-placement=above]:after{bottom:-5px;border-right:1px solid #dce2eb;border-bottom:1px solid #dce2eb}.editorjs-content .editorjs-table-cell-selection-toolbar[data-placement=below]:after{top:-5px;border-top:1px solid #dce2eb;border-left:1px solid #dce2eb}.editorjs-content .editorjs-table-cell-selection-toolbar button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:6px;color:#475569;background:transparent;cursor:pointer}.editorjs-content .editorjs-table-cell-selection-toolbar button:hover:not(:disabled){color:#1d4ed8;background:#eff6ff}.editorjs-content .editorjs-table-cell-selection-toolbar button:disabled{color:#a8b1bf;cursor:default}.editorjs-content .editorjs-table-cell-selection-toolbar svg{width:20px;height:20px}.editorjs-content .editorjs-table-column-resizer{position:absolute;z-index:5;top:0;bottom:0;width:24px;padding:0;border:0;background:transparent;cursor:col-resize;transform:translate(-50%);touch-action:none;-webkit-user-select:none;user-select:none}.editorjs-content .editorjs-table-column-resizer:after{position:absolute;top:0;bottom:0;left:11px;width:2px;content:"";background:transparent}.editorjs-content .editorjs-table-column-resizer:hover:after,.editorjs-content .editorjs-table-column-resizer:focus-visible:after,.editorjs-content .editorjs-table-is-resizing .editorjs-table-column-resizer:after{background:#3169e8}.editorjs-content .editorjs-table-is-resizing,.editorjs-content .editorjs-table-is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.editorjs-table-size-grid{display:grid;grid-template-columns:repeat(10,1fr);padding:2px}.editorjs-table-size-cell{aspect-ratio:1;min-width:0;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.editorjs-table-size-cell:hover,.editorjs-table-size-cell.is-selected{background:#3169e8;border-color:#3169e8}.editorjs-table-size-caption{padding:.4rem;text-align:center;color:#667085;font-size:.875rem}.editorjs-table-properties{box-sizing:border-box;width:100%;padding:.5rem}.editorjs-table-properties-tabs{display:flex;gap:.5rem;border-bottom:1px solid #e5e7eb;margin-bottom:.5rem}.editorjs-table-properties-tabs button{padding:.35rem .6rem;color:#667085;cursor:pointer}.editorjs-table-properties-tabs button.is-active{color:#2455a3;border-bottom:2px solid #2455a3}.editorjs-table-properties-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.editorjs-table-property-field{display:flex;flex-direction:column;gap:.2rem;color:#667085;font-size:.8rem}.editorjs-table-property-field input,.editorjs-table-property-field select{width:100%;min-height:2rem;border:1px solid #e5e7eb;border-radius:.4rem;padding:.25rem .45rem;color:#273142;background:#fff}.editorjs-table-property-field input[type=color]{padding:.15rem}.editorjs-table-property-check{display:flex;align-items:center;gap:.45rem;color:#273142;font-size:.9rem}.editorjs-content .editorjs-image-upload-host{position:relative;overflow:visible}.editorjs-content .ce-block:has(.editorjs-image-upload-host.is-hover-open),.editorjs-content .ce-block:has(.editorjs-image-upload-host.is-open){position:relative;z-index:2400!important;overflow:visible!important}.editorjs-content .tc-cell:has(.editorjs-table-image-upload){display:block}.editorjs-content .editorjs-table-image-upload{position:relative;z-index:4;box-sizing:border-box;display:block;width:100%;min-width:0}.editorjs-content .tc-wrap:has(.editorjs-image-upload-host.is-hover-open),.editorjs-content .tc-wrap:has(.editorjs-image-upload-host.is-open){position:relative;z-index:2400!important;overflow:visible!important}.editorjs-content .tc-row:has(.editorjs-image-upload-host.is-hover-open),.editorjs-content .tc-row:has(.editorjs-image-upload-host.is-open){z-index:2401!important}.editorjs-content .tc-cell:has(.editorjs-image-upload-host.is-hover-open),.editorjs-content .tc-cell:has(.editorjs-image-upload-host.is-open){z-index:2402!important;overflow:visible!important}.editorjs-content .editorjs-table-image-placeholder{box-sizing:border-box;display:flex;width:100%;min-height:1rem;align-items:center;justify-content:center;gap:.65rem;border:1px solid #d9dee7;border-radius:.25rem;padding:.25rem;color:#737b8b;background:#fff;box-shadow:0 1px 3px #0f172a1f;font:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.editorjs-content .editorjs-table-image-placeholder:hover,.editorjs-content .editorjs-image-upload-host.is-hover-open .editorjs-table-image-placeholder,.editorjs-content .editorjs-image-upload-host.is-open .editorjs-table-image-placeholder{border-color:#2563eb;color:#2563eb;background:#f5f8ff}.editorjs-content .editorjs-table-image-placeholder svg{width:26px;height:26px;flex:0 0 auto}.editorjs-content .editorjs-image-upload-popover{position:absolute;bottom:calc(100% + 12px);left:50%;z-index:2400;display:none;width:max-content;min-width:0;padding:.25rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;box-shadow:0 6px 18px #0f172a29;transform:translate(-50%)}.editorjs-content .editorjs-image-upload-host.is-hover-open>.editorjs-image-upload-popover,.editorjs-content .editorjs-image-upload-host.is-open>.editorjs-image-upload-popover{display:block}.editorjs-content .editorjs-image-upload-popover:before{position:absolute;right:0;bottom:-12px;left:0;height:12px;content:""}.editorjs-content .editorjs-image-upload-popover:after{position:absolute;bottom:-6px;left:50%;width:12px;height:12px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#fff;content:"";transform:translate(-50%) rotate(45deg)}.editorjs-content .editorjs-image-upload-actions{display:flex;width:max-content;align-items:center;justify-content:center;gap:.125rem}.editorjs-content .editorjs-image-upload-input{display:none!important}.editorjs-content .editorjs-image-upload-action,.editorjs-content .editorjs-image-upload-back,.editorjs-content .editorjs-image-upload-confirm{position:relative;display:inline-flex;width:1.75rem;height:1.75rem;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:.375rem;padding:0;color:#273142;background:#fff;cursor:pointer;transition:background-color .16s ease,color .16s ease}.editorjs-content .editorjs-image-upload-action:hover,.editorjs-content .editorjs-image-upload-action:focus-visible,.editorjs-content .editorjs-image-upload-back:hover,.editorjs-content .editorjs-image-upload-confirm:hover{color:#1d4ed8;background:#f1f5f9}.editorjs-content .editorjs-image-upload-action svg{width:14px;height:14px}.editorjs-content .editorjs-image-upload-action[data-tooltip]:after{position:absolute;top:calc(100% + 8px);left:50%;z-index:2;width:max-content;max-width:min(18rem,100vw - 24px);border-radius:.35rem;padding:.35rem .55rem;color:#fff;background:#273142;content:attr(data-tooltip);font:600 .85rem/1.2 sans-serif;opacity:0;pointer-events:none;transform:translate(-50%,-2px);transition:opacity .12s ease,transform .12s ease}.editorjs-content .editorjs-image-upload-action[data-tooltip]:before{position:absolute;top:calc(100% + 3px);left:50%;z-index:3;border-right:5px solid transparent;border-bottom:6px solid #273142;border-left:5px solid transparent;content:"";opacity:0;pointer-events:none;transition:opacity .12s ease}.editorjs-content .editorjs-image-upload-action[data-tooltip]:hover:after,.editorjs-content .editorjs-image-upload-action[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.editorjs-content .editorjs-image-upload-action[data-tooltip]:hover:before,.editorjs-content .editorjs-image-upload-action[data-tooltip]:focus-visible:before{opacity:1}.editorjs-content .editorjs-image-upload-url-form{display:none;align-items:center;gap:.75rem;width:min(45rem,100vw - 40px);min-height:4rem}.editorjs-content .editorjs-image-upload-host.is-url-mode .editorjs-image-upload-actions{display:none}.editorjs-content .editorjs-image-upload-host.is-url-mode .editorjs-image-upload-url-form{display:flex}.editorjs-content .editorjs-image-upload-url-label{flex:0 0 auto;color:#697386;font:inherit;white-space:nowrap}.editorjs-content .editorjs-image-upload-url-form input{box-sizing:border-box;min-width:0;height:3rem;flex:1 1 auto;border:2px solid #3169e8;border-radius:.55rem;padding:0 .7rem;color:#273142;background:#fff;font:inherit;outline:none}.editorjs-content .editorjs-image-upload-back,.editorjs-content .editorjs-image-upload-confirm{width:2.75rem;height:2.75rem}.editorjs-content .editorjs-image-upload-back svg,.editorjs-content .editorjs-image-upload-confirm svg{width:24px;height:24px}.editorjs-content .editorjs-image-attachment-menu-host{position:absolute;top:auto;bottom:10px;left:10px;z-index:4;width:36px;height:36px;pointer-events:auto}.editorjs-content .editorjs-media-text__image-actions .editorjs-image-attachment-menu-host{top:auto;bottom:.6rem;left:.6rem}.editorjs-content .editorjs-image-attachment-trigger{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0;color:#fff;background:#0f172ab8;box-shadow:0 4px 12px #0f172a33;cursor:pointer;opacity:.9;transition:opacity .16s ease,background-color .16s ease,transform .16s ease}.editorjs-content .editorjs-image-attachment-trigger:hover,.editorjs-content .editorjs-image-attachment-trigger:focus-visible{background:#0f172ae6;opacity:1;transform:scale(1.04)}.editorjs-content .editorjs-image-attachment-menu-host.has-link .editorjs-image-attachment-trigger{background:#3169e8;box-shadow:0 0 0 2px #3169e838,0 4px 12px #0f172a33}.editorjs-content .editorjs-image-attachment-menu-host.has-link .editorjs-image-attachment-trigger:hover,.editorjs-content .editorjs-image-attachment-menu-host.has-link .editorjs-image-attachment-trigger:focus-visible{background:#2457cc}.editorjs-content .editorjs-image-attachment-info{position:absolute;inset:auto auto 10px 54px;z-index:4;box-sizing:border-box;display:flex;width:max-content;max-width:min(280px,100% - 64px);min-width:0;align-items:center;gap:.35rem;border:1px solid rgba(226,232,240,.95);border-radius:.55rem;padding:.35rem;color:#273142;background:#fffffff5;box-shadow:0 3px 10px #0f172a29;pointer-events:auto}.editorjs-content .editorjs-image-attachment-info[hidden]{display:none}.editorjs-content .editorjs-image-attachment-details{display:grid;min-width:0;flex:1 1 auto;grid-template-columns:3.1rem minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"label type" "label name";align-items:center;column-gap:.35rem;row-gap:.2rem}.editorjs-content .editorjs-image-attachment-file-type{grid-area:type;justify-self:start;border-radius:.2rem;padding:.12rem .2rem;color:#3169e8;background:#eff6ff;font:700 .62rem/1 sans-serif}.editorjs-content .editorjs-image-attachment-file-link{display:block;min-width:0;grid-area:name;align-self:end;color:#273142;font:500 .65rem/1.2 sans-serif;text-decoration:none}.editorjs-content .editorjs-image-attachment-file-link:hover{color:#2563eb;text-decoration:underline}.editorjs-content .editorjs-image-attachment-label{box-sizing:border-box;display:block;width:3.1rem;height:auto;min-height:1.35rem;max-height:none;grid-area:label;resize:none;overflow:hidden;border:1px solid #dbe4f0;border-radius:.3rem;padding:.2rem .3rem;color:#273142;background:#ffffffeb;font:500 .65rem/1.25 sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.editorjs-content .editorjs-image-attachment-file-name{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorjs-content .editorjs-image-attachment-target{position:relative;box-sizing:border-box;display:inline-flex;width:2.4rem;height:1.35rem;flex:0 0 2.4rem;align-items:center;cursor:pointer}.editorjs-content .editorjs-image-attachment-target input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.editorjs-content .editorjs-image-attachment-target-switch{position:absolute;inset:0;display:block;width:auto;height:auto;border-radius:1rem;background:#64748b;transition:background-color .15s ease}.editorjs-content .editorjs-image-attachment-target-switch:before{position:absolute;top:50%;left:3px;width:.85rem;height:.85rem;border-radius:50%;background:#fff;content:"";transform:translateY(-50%);transition:transform .15s ease}.editorjs-content .editorjs-image-attachment-target.is-checked .editorjs-image-attachment-target-switch{background:#3169e8}.editorjs-content .editorjs-image-attachment-target.is-checked .editorjs-image-attachment-target-switch:before{transform:translate(1.15rem,-50%)}.editorjs-content .editorjs-image-attachment-target input:focus-visible+.editorjs-image-attachment-target-switch{outline:2px solid #3169e8;outline-offset:2px}.editorjs-content .editorjs-image-attachment-target-label{position:absolute;top:50%;z-index:1;right:.1rem;left:1.3rem;color:#fff;font:700 .4rem/1.05 sans-serif;text-align:left;white-space:nowrap;transform:translateY(-50%);pointer-events:none}.editorjs-content .editorjs-image-attachment-target.is-checked .editorjs-image-attachment-target-label{right:1.25rem;left:.3rem;text-align:right}.editorjs-content .editorjs-image-attachment-remove{display:inline-flex;width:1.25rem;height:1.4rem;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-left:1px solid #e2e8f0;padding:0 0 0 .35rem;color:#dc2626;background:transparent;cursor:pointer}.editorjs-content .editorjs-image-attachment-remove:hover,.editorjs-content .editorjs-image-attachment-remove:focus-visible{color:#991b1b}.editorjs-content .editorjs-image-attachment-remove svg{width:14px;height:14px}.editorjs-content .image-tool .editorjs-image-upload-trigger{width:100%;min-height:4.5rem;border:1px solid #d9dee7;border-radius:.25rem;color:#737b8b;background:#fff;font:inherit;cursor:pointer}.editorjs-content .image-tool .editorjs-image-upload-trigger:hover{border-color:#2563eb;color:#2563eb;background:#f5f8ff}.editorjs-content .editorjs-table-cell-image{display:block;width:100%;min-width:0}.editorjs-content .tc-cell:has(.editorjs-table-cell-image:hover){position:relative;z-index:10;overflow:visible}.editorjs-content .editorjs-table-cell-image:hover,.editorjs-content .editorjs-table-cell-image:focus-within{position:relative;z-index:8}.editorjs-content .editorjs-table-cell-image .image-tool__image{position:relative;width:100%;overflow:visible}.editorjs-content .editorjs-table-image-link{display:block;width:100%}.editorjs-content .editorjs-table-cell-image .image-tool__image-picture{display:block;width:auto;max-width:100%;max-height:420px;height:auto;margin-inline:auto;border-radius:1rem;object-fit:contain}.editorjs-content .editorjs-table-cell-image .editorjs-media-text__image-actions{position:absolute;inset:0;z-index:4;display:flex;align-items:flex-start;justify-content:flex-start;padding:.6rem;opacity:0;pointer-events:none;transition:opacity .18s ease}.editorjs-content .editorjs-table-cell-image:hover .editorjs-media-text__image-actions,.editorjs-content .editorjs-table-cell-image:focus-within .editorjs-media-text__image-actions{opacity:1;pointer-events:auto}.editorjs-content .editorjs-table-cell-image .editorjs-media-text__image-actions button{pointer-events:auto}.editorjs-content .editorjs-table-cell-image .editorjs-image-delete{right:.6rem}@media(max-width:640px){.editorjs-content .editorjs-image-upload-url-form{width:min(45rem,100vw - 24px);gap:.35rem}.editorjs-content .editorjs-image-upload-url-label{display:none}.editorjs-content .editorjs-image-upload-action{width:1.75rem;height:1.75rem}}@media(hover:none){.editorjs-content .editorjs-table-cell-image .editorjs-media-text__image-actions{opacity:1;pointer-events:auto}}.ej__raw{overflow-x:auto}.ej__raw:after{content:"";display:block;clear:both}.ej__raw p{margin:0 0 1.5em;font-size:1rem;line-height:2;color:var(--www-text)}.ej__raw img{max-width:100%;height:auto;border-radius:.75rem}.ej__raw .alignleft{float:left;width:min(38%,300px);margin:.25rem 1.25rem .75rem 0}.ej__raw .alignright{float:right;width:min(38%,300px);margin:.25rem 0 .75rem 1.25rem}.ej__raw .aligncenter{display:block;width:min(100%,560px);margin:1rem auto}.ej__raw ol{margin:0 0 1.5em;padding-left:1.5rem;line-height:2}@media(max-width:640px){.ej__raw .alignleft,.ej__raw .alignright{float:none;width:100%;margin:0 0 1rem}}.ej__media-text{--media-image-ratio: 50%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem;margin:0;font-size:16px;color:var(--www-text)}.ej__media-text-image{display:block;max-width:100%;height:auto;border-radius:.875rem;object-fit:cover}.ej__media-text-image-wrap{display:flex;flex:0 0 var(--media-image-ratio);width:var(--media-image-ratio);min-width:0}.ej__media-text-copy{flex:1 1 0;min-width:0;margin:0;font-size:16px;line-height:1.75}.ej__media-text-copy p{margin:0 0 1em;font-size:inherit!important;line-height:inherit}.ej__media-text-copy p:last-child{margin-bottom:0}.ej__media-text--inline{display:block}.ej__media-text--inline .ej__media-text-copy{display:flow-root}.ej__media-text--inline .ej__media-text-copy p{margin:0 0 1em;line-height:1.75}.ej__media-text--inline .ej__media-text-copy img{max-width:100%;height:auto;border-radius:.5rem}.ej__media-text--image-left .ej__media-text-image-wrap{order:0;margin:.25rem 0 0}.ej__media-text--image-left .ej__media-text-copy--left{order:1}.ej__media-text--image-right .ej__media-text-image-wrap{order:2;margin:.25rem 0 0}.ej__media-text--image-right .ej__media-text-copy--left,.ej__media-text--image-center .ej__media-text-copy--left{order:0}.ej__media-text--image-center .ej__media-text-image-wrap{order:1}.ej__media-text--image-center .ej__media-text-copy--right{order:2}.ej__media-text--image-only{justify-content:center}.ej__media-text--image-only .ej__media-text-image-wrap{flex-basis:auto;width:100%;justify-content:center}.ej__media-text--with-border .ej__media-text-image{border:1px solid var(--www-line)}.ej__media-text--with-background .ej__media-text-image{padding:.75rem;background:#f1f5f9}.ej__media-text--stretched .ej__media-text-image-wrap{flex-basis:100%!important;width:100%!important}@media(max-width:640px){.ej__media-text,.ej__media-text--image-right{display:flex;flex-direction:column}.ej__media-text-image-wrap,.ej__media-text--image-left .ej__media-text-image-wrap,.ej__media-text--image-right .ej__media-text-image-wrap{flex-basis:auto;order:0;max-width:none;margin:0 0 1rem}}.editorjs-media-text{width:100%}.editorjs-media-text__body{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start}.editorjs-media-text__text-panel{flex:1 1 0}.editorjs-media-text__text-panel--right{display:none}.editorjs-media-text__image-panel{position:relative;flex:0 0 var(--media-image-ratio, 50%);width:var(--media-image-ratio, 50%);min-width:0}.editorjs-media-text[data-layout=image-left] .editorjs-media-text__image-panel{order:0}.editorjs-media-text[data-layout=image-left] .editorjs-media-text__text-panel:not(.editorjs-media-text__text-panel--right){order:1}.editorjs-media-text[data-layout=image-right] .editorjs-media-text__text-panel:not(.editorjs-media-text__text-panel--right){order:0}.editorjs-media-text[data-layout=image-right] .editorjs-media-text__image-panel{order:1}.editorjs-media-text[data-layout=image-center] .editorjs-media-text__text-panel--right{display:block;order:2}.editorjs-media-text[data-layout=image-center] .editorjs-media-text__text-panel:not(.editorjs-media-text__text-panel--right){order:0}.editorjs-media-text[data-layout=image-center] .editorjs-media-text__image-panel{order:1}.editorjs-media-text--stretched .editorjs-media-text__image-panel{flex-basis:100%!important;width:100%!important}.editorjs-media-text--with-border .editorjs-media-text__image{border:1px solid #d5deea}.editorjs-media-text--with-background .editorjs-media-text__image-panel{border-radius:.5rem;padding:.75rem;background:#f1f5f9}.editorjs-media-text__image{display:block;width:100%;height:auto;border-radius:.25rem;object-fit:contain;background:#f8fafc}.editorjs-media-text__file{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.editorjs-media-text__image-select{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:4.5rem;border:1px solid #d9dee7;border-radius:.25rem;color:#737b8b;background:#fff;box-shadow:0 1px 3px #0f172a1f;font:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.editorjs-media-text__image-select:hover,.editorjs-media-text__image-panel.is-dragging .editorjs-media-text__image-select{border-color:#2563eb;color:#2563eb;background:#f5f8ff}.editorjs-media-text__image-actions{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:flex-start;gap:.4rem;padding:.6rem;opacity:0;pointer-events:none;transition:opacity .18s ease}.editorjs-media-text__image-panel:hover .editorjs-media-text__image-actions,.editorjs-media-text__image-panel:focus-within .editorjs-media-text__image-actions{opacity:1}.editorjs-media-text__image-actions>button{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:0;border-radius:.5rem;padding:0;color:#fff;background:#0f172aad;box-shadow:0 4px 12px #0f172a33;cursor:pointer;pointer-events:auto;transition:background-color .18s ease,transform .18s ease}.editorjs-media-text__image-actions>button:hover,.editorjs-media-text__image-actions>button:focus-visible{background:#0f172ae6;transform:translateY(-1px)}.editorjs-media-text__image-actions .editorjs-media-text__replace-image{position:absolute;top:.6rem;left:.6rem}.editorjs-media-text__image-actions .editorjs-media-text__edit-image{position:absolute;top:.6rem;left:3.25rem}.editorjs-media-text__image-actions .editorjs-media-text__style-image{position:absolute;top:.6rem;left:5.9rem}.editorjs-content .editorjs-media-text__image-actions .editorjs-image-attachment-info{top:auto;right:auto;bottom:.6rem;left:3.25rem;max-width:min(280px,100% - 3.85rem)}.ej__figure>.ej__image-link{display:inline-block;max-width:100%;vertical-align:top}.ej__media-text-image-link{display:flex;max-width:100%}.ej__figure>.ej__image-link img,.ej__media-text-image-link img{cursor:pointer;transition:filter .2s ease}.ej__figure>.ej__image-link img:hover,.ej__media-text-image-link img:hover{filter:brightness(.9)}.ej__figure>.ej__image-link:focus-visible,.ej__media-text-image-link:focus-visible{outline:none}.ej__figure>.ej__image-link:focus-visible img,.ej__media-text-image-link:focus-visible img{outline:3px solid var(--www-brand);outline-offset:3px}.ej__image-link-label{position:absolute;inset:0;z-index:1;display:flex;box-sizing:border-box;align-items:center;justify-content:center;width:auto;max-width:none;margin:0;border-radius:inherit;padding:.75rem;color:#fff;background:#0f172ab8;font-size:.85rem;line-height:1.3;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;opacity:0;pointer-events:none;transition:opacity .18s ease}.ej__image-link:has(>img:hover)>.ej__image-link-label{opacity:1;transform:translateY(0)}.ej__media-text-image-link:has(>img:hover)>.ej__image-link-label{opacity:1;transform:translateY(0)}.editorjs-media-text__image-actions .editorjs-media-text__delete-image{position:absolute;top:.6rem;right:.6rem;color:#fff!important}.editorjs-media-text__image-actions .editorjs-media-text__delete-image:hover,.editorjs-media-text__image-actions .editorjs-media-text__delete-image:focus-visible{color:#fff!important;background:#dc2626f0}.editorjs-media-text__input{width:100%;margin-top:.35rem;border:0;border-bottom:1px solid transparent;padding:.3rem .15rem;color:#64748b;background:transparent;font:inherit;font-size:.8rem;text-align:center;outline:none}.editorjs-media-text__input:focus{border-bottom-color:#cbd5e1}.editorjs-media-text__text-panel{min-width:0;background:transparent}.editorjs-media-text__text{min-height:0;padding:0;color:#111827;background:transparent;font:inherit;font-size:1rem;line-height:1.75;outline:none}.editorjs-media-text__text:empty:before{content:attr(data-placeholder);color:#94a3b8}.editorjs-media-text__text p{margin:0 0 1em}.editorjs-media-text__text p:last-child{margin-bottom:0}.editorjs-media-text__text img{max-width:100%;height:auto}.editorjs-media-text__settings{box-sizing:border-box;width:100%;min-width:0;max-width:100%;gap:.15rem!important}.ce-popover:has(.editorjs-media-text__settings),.ce-popover__container:has(.editorjs-media-text__settings){box-sizing:border-box;max-width:min(24rem,100vw - 24px)!important}.ce-popover:has(.editorjs-media-text__settings) .ce-popover__container,.ce-popover__container:has(.editorjs-media-text__settings){box-sizing:border-box;max-width:min(24rem,100vw - 24px)!important}.ce-popover:has(.editorjs-media-text__settings) .ce-popover__items,.ce-popover__container:has(.editorjs-media-text__settings) .ce-popover__items{width:100%;min-width:0;max-width:100%}.editorjs-media-text__group-heading{display:flex;align-items:center;gap:.65rem;width:100%;margin:.15rem 0;padding:.2rem .5rem;color:#526889;font-size:.78rem;font-weight:700;white-space:nowrap}.editorjs-media-text__group-heading:after{height:1px;flex:1;background:#dbe3ed;content:""}.editorjs-media-text__settings .cdx-settings-button{min-height:2rem;padding-block:.2rem}.editorjs-media-text__settings .cdx-settings-button.is-active{color:#1d4ed8;background:#dbeafe}.editorjs-text-alignment-tune{width:100%;min-width:0}.editorjs-text-alignment-tune .editorjs-media-text__group-heading{margin-top:0}.editorjs-text-alignment-tune__buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem}.editorjs-text-alignment-tune__buttons .cdx-settings-button{display:flex;min-width:0;align-items:center;justify-content:center;padding:.2rem}.editorjs-text-alignment-tune__buttons .cdx-settings-button.is-active{color:#1d4ed8;background:#dbeafe}.editorjs-text-alignment-tune__vertical-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem;margin-top:.25rem}.editorjs-text-alignment-tune__vertical-buttons .cdx-settings-button{display:flex;min-width:0;align-items:center;justify-content:center;padding:.2rem}.editorjs-text-alignment-tune__vertical-buttons .cdx-settings-button.is-active{color:#1d4ed8;background:#dbeafe}.editorjs-media-text__layout-controls{display:flex;align-items:center;gap:.35rem;width:100%;min-width:0}.editorjs-media-text__layout-row{display:grid;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem;min-width:0}.editorjs-media-text__layout-row .cdx-settings-button{min-width:0}.editorjs-media-text__layout-divider{width:1px;height:1.8rem;flex:0 0 1px;background:#dbe3ed}.editorjs-media-text__ratio-control{display:flex;flex:0 0 auto;align-items:center;gap:.25rem;color:#334155;font-size:.9rem}.editorjs-media-text__ratio-control input{box-sizing:border-box;width:4.25rem;min-width:0;border:1px solid #cbd5e1;border-radius:.45rem;padding:.28rem .35rem;color:#111827;background:#fff;text-align:center;font:inherit}.editorjs-media-text__image-width-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.editorjs-media-text__image-width-row .cdx-settings-button{min-width:0;padding-inline:0;letter-spacing:-.025em}.editorjs-media-text__image-align-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.editorjs-media-text__image-align-row .cdx-settings-button{min-width:0;padding-inline:.25rem}@media(max-width:640px){.editorjs-media-text__body{flex-direction:column}.editorjs-media-text__image-panel{flex-basis:auto;width:100%}.editorjs-media-text__text-panel{width:100%;align-self:stretch!important}.ej__media-text .ej__media-text-copy{align-self:stretch!important}}.website-page-transition{opacity:1;animation:website-page-fade-in .5s cubic-bezier(.22,1,.36,1) both;will-change:opacity}[data-website-palette] [data-website-reveal]{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}[data-website-palette] [data-website-reveal].is-visible{opacity:1;transform:none}[data-website-palette] .website-reveal-child{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}[data-website-palette] .website-reveal-child.website-reveal-slide-right{transform:translate(24px)}[data-website-palette] .website-reveal-child.website-reveal-slide-left{transform:translate(-24px)}[data-website-palette] [data-website-reveal].is-visible .website-reveal-child{opacity:1;transform:none}[data-website-palette] .website-reveal-delay-1{transition-delay:60ms}[data-website-palette] .website-reveal-delay-2{transition-delay:.12s}.product-directory{background:#f3f5f8}.product-directory__shell{display:flex;align-items:flex-start;gap:2rem}.product-directory__sidebar{position:sticky;top:7rem;align-self:start;flex:0 0 18rem;display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid #c6d0de;border-radius:1.1rem;background:#fff}.product-directory__mobile-category{display:none}.product-directory__category-list{display:flex;flex-direction:column;gap:.35rem}.product-directory__content{flex:1 1 auto;min-width:0}.product-directory__sidebar h2{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;padding:.9rem;border-radius:.75rem;color:#fff;background:#365f8a;font-size:1rem}.product-directory__sidebar button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.65rem .75rem;border:1px solid transparent;border-radius:.7rem;color:#365f8a;background:transparent;font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.product-directory__sidebar button:hover,.product-directory__sidebar button.is-active{border-color:#365f8a;color:#284d73;background:#e9eef4}.product-directory__sidebar b{min-width:1.7rem;padding:.1rem .4rem;border-radius:99px;color:#fff;background:#365f8a;font-size:.75rem;text-align:center}.product-directory__toolbar{display:flex;align-items:center;gap:.65rem;margin-bottom:1.25rem}.product-directory__search,.product-directory__filter{display:flex;align-items:center;gap:.5rem;min-height:2.65rem;border:1px solid #c6d0de;border-radius:.7rem;padding:0 .72rem;color:#788b9b;background:#fff;font-size:.92rem}.product-directory__search{flex:1 1 15rem}.product-directory__search input{width:100%;min-width:0;border:0;outline:0;font:inherit}.product-directory__search button{border:0;color:#8492aa;background:none;cursor:pointer}.product-directory__search-clear{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:.2rem}.product-directory__search-submit{flex:0 0 auto;padding:.35rem .62rem;border-radius:.42rem!important;color:#fff!important;background:#244669!important;font:inherit;font-size:.82rem;font-weight:700;line-height:1.1}.product-directory__search-submit:hover{background:#365f8a!important}.product-directory__filter{position:relative;color:#334155}.product-directory__filter select{appearance:none;min-width:6.8rem;border:0;outline:0;color:inherit;background:transparent;font:inherit}.product-directory__filter svg{pointer-events:none}.website-filter-select{position:relative;flex:0 0 14rem;color:#334155}.website-filter-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.65rem;border:1px solid #c6d0de;border-radius:.7rem;padding:0 .72rem;color:inherit;background:#fff;font:inherit;font-size:.92rem;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.website-filter-select__trigger:hover,.website-filter-select.is-open .website-filter-select__trigger{border-color:#365f8a;box-shadow:0 0 0 3px #365f8a1f}.website-filter-select.is-open .website-filter-select__trigger svg{transform:rotate(180deg)}.website-filter-select__trigger svg{flex:0 0 auto;transition:transform .2s ease}.website-filter-select__menu{position:absolute;top:calc(100% + .45rem);right:0;left:0;z-index:20;overflow:hidden;border:1px solid #d6dfeb;border-radius:.85rem;padding:.5rem;background:#fff;box-shadow:0 16px 35px #0f172a2e;animation:website-filter-menu-in .2s ease both}.product-directory__mobile-category .website-filter-select__trigger{min-height:3rem;border:2px solid #365f8a;border-radius:.85rem;padding-inline:1rem;color:#365f8a;background:#e9eef4;font-size:1rem;font-weight:700}.product-directory__mobile-category .website-filter-select__trigger:hover,.product-directory__mobile-category .website-filter-select.is-open .website-filter-select__trigger{border-color:#365f8a;color:#fff;background:#365f8a;box-shadow:none}.product-directory__mobile-category .website-filter-select__trigger:focus-visible{outline:3px solid rgba(54,95,138,.2);outline-offset:2px}.product-directory__mobile-category .website-filter-select__options button:hover,.product-directory__mobile-category .website-filter-select__options button:focus-visible{color:#fff;background:#365f8a}.product-directory__mobile-category .website-filter-select__options button:hover svg,.product-directory__mobile-category .website-filter-select__options button:focus-visible svg{color:#fff}@keyframes website-filter-menu-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.website-filter-select__search{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem;border-radius:.6rem;padding:.48rem .55rem;color:#8492aa;background:#f7f9fc}.website-filter-select__search input{width:100%;border:0;outline:0;color:#334155;background:transparent;font:inherit;font-size:.86rem}.website-filter-select__options{display:flex;flex-direction:column;max-height:15rem;overflow-y:auto}.website-filter-select__options button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:0;border-radius:.6rem;padding:.6rem .55rem;color:#334155;background:transparent;font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.website-filter-select__options button:hover,.website-filter-select__options button.is-selected{color:#365f8a;background:#edf2f8}.website-filter-select__options button svg{color:#365f8a}.product-directory__views{display:inline-flex;padding:.2rem;border:1px solid #c6d0de;border-radius:.7rem;background:#fff}.product-directory__views button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.48rem;color:#788b9b;background:transparent;cursor:pointer}.product-directory__views button.is-active{color:#365f8a;background:#e9eef4}.product-directory__items{display:flex;flex-wrap:wrap;gap:1.35rem;transition:opacity .25s ease}.product-directory__items--grid .product-directory__card{flex:0 1 calc((100% - 2.7rem) / 3)}.product-directory__items--list .product-directory__card{flex:1 1 100%}.product-directory__items--grid .product-directory__card{animation:product-directory-grid-in .34s cubic-bezier(.22,1,.36,1) both}.product-directory__items--list .product-directory__card{animation:product-directory-list-in .34s cubic-bezier(.22,1,.36,1) both}.product-directory__card:nth-child(2){animation-delay:.04s}.product-directory__card:nth-child(3){animation-delay:.08s}.product-directory__card:nth-child(4){animation-delay:.12s}.product-directory__card:nth-child(5){animation-delay:.16s}.product-directory__card:nth-child(6){animation-delay:.2s}@keyframes product-directory-grid-in{0%{opacity:0;transform:translateY(.85rem) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes product-directory-list-in{0%{opacity:0;transform:translate(.85rem)}to{opacity:1;transform:translate(0)}}.product-directory__card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:2px solid #b7c9d5;border-radius:1rem;background:#fff;box-shadow:0 1px 2px #0f172a0f;transition:box-shadow .3s ease,border-color .3s ease}.product-directory__card:hover{border-color:var(--www-soft-2);box-shadow:0 16px 30px #75839233}.product-directory__card>img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#e8edf3;transition:transform .5s ease}.product-directory__card:hover>img{transform:scale(1.05)}.product-directory__card>div{display:flex;flex:1;flex-direction:column;padding:1.1rem}.product-directory__card p{position:absolute;top:.7rem;right:.7rem;z-index:1;margin:0;padding:.28rem .55rem;border-radius:.45rem;color:#fff;background:#244669eb;box-shadow:0 3px 9px #0f172a33;font-size:.72rem;font-weight:700}.product-directory__shell:has(.product-directory__sidebar button.is-active:not(:first-of-type)) .product-directory__card p{display:none}.product-directory__card h2{display:-webkit-box;overflow:hidden;margin:0;color:#365f8a;font-size:1.08rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-directory__description{margin-top:.55rem;color:#64748b;font-size:.86rem;line-height:1.6;letter-spacing:.01em}.product-directory__card a{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;min-width:8.6rem;margin-top:auto;padding:.42rem .75rem;border:2px solid #365f8a;border-radius:.55rem;color:#365f8a;background:#fff;font-size:.84rem;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:color .25s ease,background-color .25s ease}.product-directory__card a:after{margin-left:.42rem;content:"→";font-size:1.05em;transition:transform .25s ease}.product-directory__card a:hover{color:#fff;background:#365f8a}.product-directory__card a:hover:after{transform:translate(.2rem)}.product-directory__items--list .product-directory__card{flex-direction:row;min-height:12rem}.product-directory__items--list .product-directory__card>img{width:25%;min-width:16rem;aspect-ratio:auto}.product-directory__items--list .product-directory__card>div{padding:1.35rem}.product-directory__items--list .product-directory__card a{align-self:flex-end}.product-directory__card.is-sharing{z-index:10;overflow:visible}.product-directory__card.is-sharing>img{border-radius:calc(1rem - 2px) calc(1rem - 2px) 0 0;transform:none}.product-directory__items--list .product-directory__card.is-sharing>img{border-radius:calc(1rem - 2px) 0 0 calc(1rem - 2px)}.product-directory__description{margin-bottom:1.5rem}.product-directory__content{display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;min-height:0}.product-directory__content .product-directory__description{margin:0;display:-webkit-box;font-size:.875rem;line-height:1.6;color:var(--www-text);-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.product-directory__card .product-directory__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.4;color:var(--www-brand);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-directory__share-row{display:flex;margin-top:auto}.product-directory__card .product-directory__line-chat{display:inline-flex;align-items:stretch;width:fit-content;min-width:0;min-height:0;margin-top:0;border:1px solid #159447;border-radius:.45rem;overflow:hidden;color:#fff;background:#4fba37;font-size:.72rem;font-weight:700;padding:.28rem .55rem;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.product-directory__card .product-directory__line-chat img{width:1rem;height:1rem;margin:auto .45rem auto 0;object-fit:contain}.product-directory__card .product-directory__line-chat span{display:inline-flex;align-items:center;border-left:1px solid #159447;padding:0 0 0 .55rem}.product-directory__card .product-directory__line-chat:hover{border-color:#087f37;color:#fff;background:#35a929}.product-directory__card .product-directory__line-chat:after{content:none}.product-directory__card .product-directory__line-chat:hover span{border-left-color:#087f37}.product-directory__card h2:has(+a){margin-bottom:1.5rem}.product-directory__card h2+a{margin-top:auto}.product-directory__card h2{display:block;overflow:visible;-webkit-line-clamp:unset}.product-directory__card>img{display:block;height:auto;aspect-ratio:auto;object-fit:contain}.product-directory__card .product-directory__details{padding:.25rem .75rem;font-size:.9rem}.product-directory__card .product-directory__details:after{margin-left:.125rem;transition:none}.product-directory__card .product-directory__details:hover:after{transform:none}.product-directory__card>.website-thumb-zoom{position:relative;display:block;flex:0 0 auto;width:100%;overflow:hidden;padding:0;background:#e8edf3}.website-thumb-zoom__image{display:block;width:100%;height:auto;object-fit:contain;transition:transform .3s ease}.website-thumb-zoom__image-trigger{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in;line-height:0}.website-thumb-zoom__image-trigger:focus-visible{outline:3px solid var(--www-accent);outline-offset:2px}.product-directory__card:hover .website-thumb-zoom__image{transform:scale(1.03)}.website-thumb-zoom__button{position:absolute;right:.5rem;bottom:.5rem;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:1px solid rgba(255,255,255,.85);border-radius:.35rem;color:#365f8a;background:#ffffffb3;box-shadow:0 2px 6px #0f172a33;opacity:1;cursor:zoom-in;transform:translateY(0);transition:opacity .2s ease,transform .2s ease,color .2s ease,background-color .2s ease}.website-thumb-zoom:hover .website-thumb-zoom__button,.website-thumb-zoom__button:focus-visible{opacity:1;transform:translateY(0)}.website-thumb-zoom__button:hover{color:#fff;background:#365f8a}.glightbox-container .gslide-image img{width:auto;height:auto;max-width:80vw;max-height:80vh;object-fit:contain}.glightbox-container .gslide.current .gslide-description.description-bottom{position:fixed!important;inset:0 0 auto auto!important;z-index:1000000;width:0!important;height:0!important;max-width:none!important;overflow:visible!important;padding:0!important;background:transparent!important;pointer-events:none}.glightbox-container .gslide.current .gslide-description .gdesc-inner{padding:0}.glightbox-container .home-product-lightbox__details{position:fixed;top:1rem;right:5rem;z-index:1000001;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.85rem;padding:.625rem 1.25rem;background:#44474de0;color:var(--www-white);font-family:Anuphan,sans-serif;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:0 2px 8px #0f172a38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;transition:background-color .2s ease,transform .2s ease}.glightbox-container .home-product-lightbox__details:hover,.glightbox-container .home-product-lightbox__details:focus-visible{background:#265a80f0;transform:translateY(-1px)}.product-directory__items--list .product-directory__card>.website-thumb-zoom{width:25%;min-width:16rem}.product-directory__card-footer{display:flex;align-items:center;gap:.75rem}.product-directory__card-divider{height:2px;width:100%;margin:0;background:#b7c9dd;opacity:1}.product-directory__card-divider-row{display:flex;align-items:center;gap:.75rem;margin-block:.5rem}.product-directory__share{position:relative}.product-directory__share-trigger{display:inline-flex;align-items:center;gap:.4rem;border:0;padding:0;color:#475569;background:transparent;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.product-directory__share-menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:20;display:flex;flex-direction:column;width:min(22.75rem,100vw - 2rem);border:0;border-radius:.85rem;padding:.45rem;background:#e9edf2;box-shadow:0 3px 8px #4755694d;transform-origin:1.35rem top;animation:product-share-menu-in .18s ease-out both}.product-directory__share-menu.is-above{top:auto;bottom:calc(100% + .5rem);transform-origin:1.35rem bottom}.product-directory__share-menu.is-closing{pointer-events:none;animation:product-share-menu-out .16s ease-in both}.product-directory__share-panel{position:relative;border:0;border-radius:.55rem;padding:.45rem;background:#fff}.product-directory__share-panel:before,.product-directory__share-panel:after{position:absolute;width:0;height:0;content:""}.product-directory__share-panel:before{top:-.8rem;left:.75rem;width:1.2rem;height:.8rem;background:linear-gradient(56deg,transparent 48%,rgba(71,85,105,.34) 50%,transparent 52%),linear-gradient(-56deg,transparent 48%,rgba(71,85,105,.34) 50%,transparent 52%);filter:blur(2px)}.product-directory__share-panel:after{top:-.75rem;left:.8rem;border-right:.55rem solid transparent;border-bottom:.75rem solid #fff;border-left:.55rem solid transparent}.product-directory__share-panel.is-above:before,.product-directory__share-panel.is-above:after{top:auto}.product-directory__share-panel.is-above:before{bottom:-.8rem}.product-directory__share-panel.is-above:after{bottom:-.75rem;border-top:.75rem solid #fff;border-bottom:0}.product-directory__share-copy-row{display:flex;align-items:center;gap:.35rem;min-width:0;border:1px solid #d6dfeb;border-radius:.45rem;padding:.25rem}.product-directory__share-url{min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;padding-left:.3rem;color:#44474d;font-size:.75rem;line-height:1.2;white-space:nowrap;scrollbar-width:none}.product-directory__share-url::-webkit-scrollbar{display:none}.product-directory__share-copy{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;border:0;border-radius:.32rem;padding:.35rem .45rem;color:#365f8a;background:#e9eef4;font:inherit;font-size:.62rem;font-weight:700;cursor:pointer}.product-directory__share-socials{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:0;margin-top:.45rem}.product-directory__share-social{display:inline-flex;align-items:center;flex-direction:column;justify-content:center;gap:.2rem;width:3.2rem;height:auto;min-width:0!important;margin:0!important;border:0!important;border-radius:0!important;padding:0!important;color:#44474d!important;background:transparent!important;font-size:.58rem!important;font-weight:700!important;line-height:1;text-decoration:none;cursor:pointer}.product-directory__share-social:after{display:none}.product-directory__share-social:hover,.product-directory__share-social:focus-visible{color:#365f8a!important}.product-directory__share-social img{width:1.65rem;height:1.65rem;object-fit:contain}.product-directory__share-social-label{white-space:nowrap}.product-directory__share-social:hover img,.product-directory__share-social:focus-visible img{filter:brightness(.9)}@keyframes product-share-menu-in{0%{opacity:0;transform:translateY(-.35rem) scale(.98)}to{opacity:1;transform:none}}@keyframes product-share-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.2rem) scale(.98)}}.product-directory__details{width:fit-content;flex:0 0 fit-content;margin-left:auto!important}@media(max-width:900px){.product-directory__items--list .product-directory__card>.website-thumb-zoom{width:100%;min-width:0;aspect-ratio:16/9}.product-directory__shell{align-items:stretch;flex-direction:column;gap:.5rem}.product-directory__sidebar{position:static;width:100%;flex:0 0 auto;padding:0;border:0;background:transparent}.product-directory__mobile-category{display:block;width:100%}.product-directory__mobile-category .website-filter-select{width:100%;flex:1 1 auto}.product-directory__category-list{display:none}.product-directory__shell>.product-directory__content{display:contents}.product-directory__summary{margin-bottom:0}.product-directory__toolbar{flex-wrap:wrap;margin-bottom:.5rem}.product-directory__search{flex-basis:100%}.website-filter-select{flex:1 1 auto}.product-directory__items--grid .product-directory__card{flex-basis:100%}.product-directory__items--list .product-directory__card{flex-direction:column}.product-directory__items--list .product-directory__card>img{width:100%;min-width:0;aspect-ratio:16/9}}.line-clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@keyframes website-page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes website-dropdown-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes website-mobile-menu-icon{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes website-mobile-dropdown-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.website-page-transition,[data-website-palette] [data-website-reveal],[data-website-palette] .website-reveal-child,.service-groups__card{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}
