.header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:15px 30px;background-color:var(--white);box-shadow:var(--shadow);position:sticky;top:0;z-index:1000}.logo{width:150px}.flexnav{display:flex;flex-direction:row;flex-flow:row;flex-wrap:wrap;align-items:center;gap:20px;list-style:none}.menu{text-decoration:none;color:var(--black);font-weight:700;transition:color .3s}.menu:hover{color:var(--highlight)}.button{border:solid;padding:8px 16px;cursor:pointer;font-weight:700;transition:background-color .3s;color:var(--black);text-decoration:none}.button:hover{background-color:var(--highlight);color:var(--white)}.about{display:flex;max-width:var(--max-width);width:80%;margin:0 auto;align-items:stretch;justify-content:center;gap:20px;flex-wrap:wrap;padding-bottom:20px}.about-left{flex:1;min-height:300px}.about-right{flex:.4;background-image:url(/assets/computer1-CWXNRJ3H.png);background-repeat:no-repeat;background-size:contain;background-position:left center}.service-card{width:220px;background-color:var(--white);box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease;border-radius:5px}.service-card:hover{transform:scale(1.05)}.service-img{width:100%;height:200px;object-fit:cover;object-position:center;display:block;border-radius:5px 5px 0 0}.service-link{display:block;height:60px;color:var(--black);text-decoration:none;font-size:large;margin:0 20px 20px;font-weight:700;text-align:left}.service-link:hover{color:var(--highlight)}.service-text{margin:0 20px;text-align:left}.service{display:flex;max-width:var(--max-width);margin:20px auto;padding:20px;box-shadow:var(--shadow);background-color:var(--white)}.service-right{padding-left:20px}.service-content{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1)}.service-content.ready{opacity:1}.service-close{background:transparent;border:none;color:var(--black);font-size:.8rem;cursor:pointer;line-height:1;transition:transform .2s ease,color .2s ease}.service-close:hover{transform:scale(1.2);color:var(--highlight)}#svc-text{white-space:pre-line}.services{background-color:var(--background);padding-top:20px;padding-bottom:20px}.services-inner{max-width:var(--max-width);margin:0 auto;justify-content:space-between}.services-flex{display:flex;align-items:stretch;gap:20px;padding:10px;flex-wrap:wrap;justify-content:space-around}.service-wrapper{will-change:opacity,transform}.service-hook{height:0;line-height:0;margin:0;padding:0;scroll-margin-top:96px}.service-wrapper.fade-in{animation:fadeIn 3s cubic-bezier(.22,1,.36,1) forwards}.service-wrapper.fade-out{animation:fadeOut 1s cubic-bezier(.22,1,.36,1) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.my-carousel{width:100%;max-width:600px;margin:20px auto;padding:0 12px;box-sizing:border-box}.my-carousel .carousel-frame{border-radius:12px;overflow:hidden;background:#111}.my-carousel .carousel-frame .swiper-wrapper{display:flex!important}.my-carousel .swiper-slide{display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:transparent}.my-carousel .swiper-slide img{display:block;width:100%;height:auto;object-fit:cover;border-radius:0;transition:opacity .6s ease;opacity:.92}.my-carousel .swiper-slide-active img{opacity:1}@media(min-width:1200px){.my-carousel .swiper-slide img{max-height:60vh}}@media(max-width:420px){.my-carousel{padding:0 8px}.my-carousel .carousel-frame{border-radius:8px}}.footer{display:flex;max-width:var(--max-width);width:80%;margin:0 auto;align-items:stretch;justify-content:center;gap:40px;flex-wrap:wrap}.footer-card{flex:1;width:auto;padding:20px}.footer-link{list-style:none}.home-title{max-width:var(--max-width);margin:20px auto;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:10px;width:auto;background:var(--background);align-self:center;border-radius:15px}.home-text-h3{padding-left:50px;padding-right:30px}.home-carousel{margin-top:20px}.about{color:var(--about-fg, inherit);background:var(--about-bg, transparent);display:flex;flex-direction:column}.about__container{max-width:1024px;margin:0 auto;padding:24px}.about__hero{padding:56px 0}.about__title{margin:0 0 8px;font-size:32px;line-height:1.2}.about__lead{font-size:18px;opacity:.9;margin:0 0 12px}.about__bullets{margin:12px 0;padding-left:18px}.about__meta{font-size:14px;opacity:.75}.about__subtitle{font-size:24px;margin:0 0 12px}.about__intro{opacity:.9;margin:0 0 16px}.about__note{font-size:12px;opacity:.6;margin-top:8px}.about__values{background-color:var(--background)}.values{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.values{grid-template-columns:1fr}}.values__item{border:1px solid #e6e6e6;border-radius:12px;padding:16px;background:#fff}.values__title{margin:0 0 6px;font-weight:700}.values__desc{margin:0;opacity:.9}.about__journey{padding:24px 0}.timeline{list-style:none;padding:0;margin:0;position:relative}.timeline__item{display:grid;grid-template-columns:20px 1fr;gap:12px;padding:10px 0}.timeline__dot{width:10px;height:10px;border-radius:50%;background:#111;margin-top:8px}.timeline__year{font-weight:700}.timeline__text{opacity:.9}.about__leadership{padding:24px 0;background-color:var(--background)}.leaders{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.leaders{grid-template-columns:1fr}}.leaders__card{border:1px solid #e6e6e6;border-radius:12px;background:#fff;display:flex;gap:14px;padding:14px}.leaders__avatar{width:56px;height:56px;border-radius:50%;background:#eee;flex:none}.leaders__name{margin:0;font-weight:700}.leaders__role{margin:2px 0 6px;font-size:14px;opacity:.8}.leaders__bio{margin:0;opacity:.9}.about__careers{padding:24px 0 40px}.about__careers__content{display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:720px){.about__careers__content{flex-direction:column;align-items:flex-start}}.btn{display:inline-block;padding:10px 16px;border-radius:10px;background:#111;color:#fff;text-decoration:none}.press{color:var(--press-fg, inherit);background:var(--press-bg, transparent)}.press__container{max-width:1080px;margin:0 auto;padding:24px}.press__header{padding:36px 0 12px}.press__title{margin:0 0 8px;font-size:32px;line-height:1.2}.press__lead{margin:0;opacity:.85}.press__section{padding:16px 0;background-color:var(--background)}.press__subtitle{margin:0 0 12px;font-size:22px}.press__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.press__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.press__grid{grid-template-columns:1fr}}.press__split__inner{display:grid;gap:24px;grid-template-columns:1.1fr .9fr;align-items:start}@media(max-width:900px){.press__split__inner{grid-template-columns:1fr}}.event{display:flex;grid-template-columns:360px 1fr;gap:20px;border:1px solid #e8e8e8;border-radius:14px;background:#fff;overflow:hidden}@media (max-width: var(--max-width)){.event{grid-template-columns:1fr}}.event__media{position:relative;width:100%;background:#f6f6f6;overflow:hidden}.event__img{width:100%;height:auto;display:block;margin:0 auto}.event__img--placeholder{width:100%;height:100%;min-height:220px;background:repeating-linear-gradient(45deg,#f2f2f2,#f2f2f2 10px,#e7e7e7 10px 20px)}.event__badge{position:absolute;left:12px;top:12px;background:#111;color:#fff;padding:6px 10px;border-radius:999px;font-size:12px;letter-spacing:.3px}.event__body{padding:18px}.event__kicker{margin:0 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.6px;opacity:.7}.event__title{margin:0 0 6px;font-size:22px}.event__subtitle{margin:0 0 10px;opacity:.8}.event__desc{margin:0 0 14px;opacity:.95}.event__overlay-link{padding-top:20px}.news{border:1px solid #e8e8e8;border-radius:12px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:8px}.news__meta{display:flex;gap:10px;align-items:center}.news__tag{background:#111;color:#fff;border-radius:999px;padding:2px 8px;font-size:12px}.news__date{font-size:12px;opacity:.7}.news__title{margin:0;font-size:18px;line-height:1.25}.news__link{color:inherit;text-decoration:none}.news__link:hover{text-decoration:underline}.news__excerpt{margin:0;opacity:.9}.news__cta{margin-top:auto;font-weight:600;text-decoration:none}.news__cta:hover{text-decoration:underline}.presskit__list{margin:0 0 8px;padding-left:18px}.presskit__item{margin:4px 0}.presskit__cta{margin:10px 0 6px}.presskit__note{font-size:12px;opacity:.7}.mediac{font-style:normal;border:1px solid #e8e8e8;border-radius:12px;background:#fff;padding:16px}.mediac__name{font-weight:700;margin:0 0 4px}.btn{display:inline-block;padding:10px 14px;border-radius:10px;background:#111;color:#fff;text-decoration:none}.btn:hover{opacity:.9}.home{margin:20px;min-height:300px;display:flex;flex-direction:column;justify-content:start;align-items:flex-end;gap:20px}.home-text{margin:auto;max-width:560px;width:50%;min-height:100px;background-color:var(--background);color:var(--black);padding:10px;text-align:center;border-radius:15px}:root{--white: #ffffff;--black: #0b1220;--muted: rgba(11, 18, 32, .6);--muted-weak: rgba(11, 18, 32, .38);--accent: #0ea5a4;--input-border: rgba(9, 13, 23, .14);--shadow: 0 6px 20px rgba(7, 12, 18, .08);--max-width: 1080px}.div-center{display:flex;justify-content:center;padding:12px;box-sizing:border-box}.contact-flex{display:flex;flex-direction:column;gap:18px;max-width:var(--max-width);align-items:start;margin:20px auto;padding:18px;background:var(--white);border-radius:12px;color:var(--black);box-shadow:var(--shadow);overflow:visible;box-sizing:border-box}.contact-header{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;width:100%;margin-bottom:12px}.contact-header-title{display:flex;flex-direction:column;text-align:left}.contact-img{width:120px;min-width:120px;height:120px;margin:4px 0 0 8px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:10px;flex-shrink:0;background-color:transparent;box-shadow:none}.contact-form{padding:18px 12px;display:flex;flex-direction:column;gap:12px;align-items:stretch;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:transparent;color:var(--black);box-sizing:border-box}.contact-form h2{margin:0;font-size:1.15rem;font-weight:700;color:var(--black)}.contact-form h3{margin:4px 0 12px;font-size:.95rem;color:var(--muted)}.form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.contact-form label{display:block;font-size:.88rem;font-weight:600;color:#0a0f19eb}.contact-form input[type=text],.contact-form input[type=email],.contact-form select,.contact-form textarea{width:100%;padding:10px 12px;font-size:.94rem;min-height:42px;border-radius:8px;border:1px solid var(--input-border);background:#fff;color:var(--black);box-shadow:inset 0 1px #ffffff05;transition:border-color .14s ease,box-shadow .14s ease,transform 90ms ease;box-sizing:border-box;max-width:100%}.contact-form select{margin-top:-25px}#your_company,#name,#email{min-width:auto;max-width:100%}.contact-form textarea{min-height:140px;resize:vertical;font-size:.95rem;line-height:1.4}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted-weak)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:#0ea5a4f2;box-shadow:0 8px 20px #0ea5a40f;transform:translateY(-1px)}.contact-form button[type=submit]{align-self:flex-start;padding:10px 16px;border-radius:10px;border:none;background:var(--highlight);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #08938f29;transition:transform .12s ease,box-shadow .12s ease,opacity .12s;font-size:.95rem;min-height:40px}.contact-form button[type=submit]:hover{transform:translateY(-2px)}.contact-form button[type=submit]:active{transform:translateY(0);opacity:.95}#status-msg{margin-top:6px;font-size:.92rem}.err{color:var(--err, #c62828)}.ok{color:var(--ok, #16a34a)}.contact-form table{width:100%;border-collapse:collapse}.contact-form td{padding:6px 8px;vertical-align:middle;box-sizing:border-box}@media(max-width:820px){.contact-flex{grid-template-columns:1fr;padding:14px}.contact-img{width:100px;height:100px;margin:0 auto;background-position:center top}#your_company,#name,#email{min-width:auto}.contact-form button[type=submit]{width:100%}}.contact-form label[aria-hidden=true]{display:none}input,select,textarea,button{font-family:inherit}.slideover{position:fixed;inset:0;z-index:1000;pointer-events:none}.slideover.is-open{pointer-events:auto}.slideover__backdrop{position:absolute;inset:0;background:#00000059;opacity:0;transition:opacity .3s ease;will-change:opacity;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.slideover.is-open .slideover__backdrop{opacity:1}.slideover__panel{position:absolute;top:0;right:0;height:100vh;box-sizing:border-box;max-width:min(560px,92vw);width:100%;color:var(--black);box-shadow:-20px 0 40px #0003;transform:translate(100%);transition:transform .38s cubic-bezier(.22,1,.36,1);will-change:transform;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:35px 20px 20px;background:#1012148c;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);border-left:1px solid rgba(255,255,255,.08);background-clip:padding-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.slideover__content{width:100%;max-height:none;overflow:visible;padding-bottom:24px}.slideover__content:has(.pdfviewer){display:flex;flex-direction:column;flex:1;min-height:0}.slideover__content:has(.pdfviewer)>.pdfviewer{flex:1;min-height:0}.slideover.is-open .slideover__panel{transform:translate(0)}.slideover__close{position:absolute;top:12px;right:12px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;background:#ffffffeb;color:#111;font-size:18px;cursor:pointer;padding:0;border-radius:50%;line-height:1;box-shadow:0 6px 18px #0000001f;z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.slideover__close:hover{background:#ffffff14;color:var(--white)}@media(prefers-reduced-motion:reduce){.slideover__backdrop,.slideover__panel{transition:none}}html,body{overscroll-behavior-x:none}.hrs{padding:24px 0;background:var(--background, #0e1113);color:var(--black, #fff)}.hrs__header,.hrs__content{max-width:var(--max-width, 1000px);margin:0 auto;padding:0 16px}.hrs__title{margin:0 0 8px;font-size:clamp(18px,2.2vw,28px)}.hrs__subtitle{opacity:.8;margin:0 0 16px;font-size:.95rem}.hrs__section{margin:28px 0}.hrs__h2{font-size:.95rem;margin:0 0 12px}.hrs__list{margin:8px 0 0 1rem}.hrs__footer{margin:36px 0 8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.hrs p,.hrs li{font-size:clamp(.85rem,1.1vw,.95rem);line-height:1.45}:root{--tac-bg: transparent;--tac-text: #0f1724;--tac-muted: #6b7280;--tac-accent: #0ea5a4;--tac-border: rgba(15, 23, 36, .06)}.prose{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--tac-text);line-height:1.6;-webkit-font-smoothing:antialiased;background:var(--white, #fff);border-radius:12px;overflow:hidden}.mx-auto{margin-left:auto;margin-right:auto}.max-w-3xl{max-width:48rem}.p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.lg\:p-10{padding:2.5rem}@media(min-width:640px){.sm\:p-8{padding:2rem}}@media(min-width:1024px){.lg\:p-10{padding:2.5rem}}.mb-8{margin-bottom:2rem}.prose header h1,.text-3xl{margin:0 0 .5rem;font-weight:700;font-size:clamp(20px,3.2vw,28px);line-height:1.15}.prose header p.text-sm{font-size:.875rem}.prose header p.opacity-80{opacity:.8}.break-words{word-wrap:break-word}nav[aria-label="Table of contents"]{border:1px solid var(--tac-border);background:#fafafa99;padding:.75rem;border-radius:.75rem;margin-bottom:2rem}nav[aria-label="Table of contents"] h2{margin:0 0 .5rem;font-size:1rem}nav[aria-label="Table of contents"] ol{margin:0;padding-left:1.25rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;list-style:none;counter-reset:toc}nav[aria-label="Table of contents"] a{color:var(--tac-text);text-decoration:none;font-size:.95rem;display:inline-block;padding:4px 6px;border-radius:6px}nav[aria-label="Table of contents"] a:hover,nav[aria-label="Table of contents"] a:focus{background:#0ea5a40f;color:var(--tac-accent);outline:none}.prose section{margin:1.25rem 0}.prose h2{margin:0 0 .6rem;font-size:1.05rem;font-weight:600}.prose p{margin:0 0 12px;font-size:clamp(.92rem,1.05vw,1rem);color:var(--tac-text)}.prose ul,.prose ol{margin:8px 0 12px 1.05rem;padding:0;font-size:.98rem}.prose li{margin-bottom:8px}.prose a{color:var(--tac-accent);text-decoration:underline}.prose a:hover,.prose a:focus{text-decoration:none;color:color-mix(in srgb,var(--tac-accent) 85%,var(--tac-text) 15%)}.prose strong{font-weight:600}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace;background:#0000000a;padding:2px 6px;border-radius:6px;font-size:.92em}.mt-12{margin-top:3rem}.prose footer{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--tac-border);color:var(--tac-muted);font-size:.9rem}:target{scroll-margin-top:84px;outline:3px solid rgba(14,165,164,.08);border-radius:6px}@media(max-width:720px){.max-w-3xl{max-width:100%}nav[aria-label="Table of contents"] ol{grid-template-columns:1fr}:target{scroll-margin-top:64px}}.pdfviewer{display:flex;flex-direction:column;height:100%;width:100%}.pdfviewer__container{flex:1;min-height:0;border:1px solid var(--gray-200);border-radius:8px;overflow:hidden;height:100%;width:100%}.pdfviewer__iframe{width:100%;height:100%;border:0}:root{--white: rgb(255, 255, 255);--black: rgb(19, 19, 19);--background: #eef1ef;--shadow: 0 4px 8px rgba(0, 0, 0, .15);--highlight: #32aa27;--ok: green;--err: red;--background-title: rgba(42, 60, 48, .2);--max-width: 800px;--text-font: "Inter";--title-font: "Montserrat"}*{margin:0;padding:0}body{font-family:var(--text-font),sans-serif}h1,h2,h3{font-family:var(--title-font),sans-serif;padding-bottom:20px}h2{color:var(--highlight);font-size:1rem}p{padding-bottom:20px;text-align:justify}p,label{font-size:1rem}main{align-content:top center;margin:0 auto}footer{margin-top:20px}.div-center{max-width:var(--max-width);margin:0 auto;justify-content:center}
