@font-face{font-family:Plex;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-greek-400-normal._efipK4i.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Plex;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Plex;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Plex;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-900: #001335;--navy-800: #06214d;--navy-700: #12346b;--trace: #8fb2ec;--paper: #f3f5f8;--white: #ffffff;--ink: #0d1a31;--muted: #4b586d;--line: #d3dae5;--probe: #f2b705;--probe-hover: #ffc82e;--focus: #2f6fe4;--font: "Plex", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--fs-sm: .875rem;--fs-base: 1.0625rem;--fs-md: 1.25rem;--fs-lg: 1.5625rem;--fs-xl: clamp(1.75rem, 1.2rem + 1.8vw, 2.4rem);--fs-2xl: clamp(2.2rem, 1.3rem + 3.4vw, 3.9rem);--wrap: 75rem;--gutter: clamp(1.25rem, 4vw, 2.5rem);--section: clamp(4rem, 3rem + 4vw, 7rem);--radius-s: 4px;--radius-m: 10px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}body{margin:0;font-family:var(--font);font-size:var(--fs-base);line-height:1.6;color:var(--ink);background:var(--white);font-kerning:normal;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4{margin:0;line-height:1.15;font-weight:600;letter-spacing:-.015em;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--probe);color:var(--navy-900);padding:.6rem 1rem;font-weight:600;border-radius:var(--radius-s)}.skip:focus{top:1rem}.btn{display:inline-flex;align-items:center;gap:.55rem;min-height:3rem;padding:.7rem 1.25rem;font:600 1rem/1.2 var(--font);text-decoration:none;border-radius:var(--radius-s);border:2px solid transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn svg{width:1.15em;height:1.15em;flex:none}.btn-primary{background:var(--probe);color:var(--navy-900)}.btn-primary:hover{background:var(--probe-hover)}.btn-ghost-light{border-color:#ffffff73;color:var(--white)}.btn-ghost-light:hover{border-color:var(--white);background:#ffffff0f}.btn-ghost{border-color:var(--navy-900);color:var(--navy-900)}.btn-ghost:hover{background:var(--navy-900);color:var(--white)}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.text-link{color:var(--navy-700);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.text-link:hover{text-decoration-thickness:2px}.site-header{position:sticky;top:0;z-index:50;background:var(--navy-900);color:var(--white);border-bottom:1px solid rgba(143,178,236,.18)}.site-header .wrap{display:flex;align-items:center;gap:1.5rem;min-height:4.25rem}.brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--white);font-weight:700;font-size:1.35rem;letter-spacing:-.01em}.brand svg{width:2.1rem;height:auto}.nav{margin-left:auto;display:flex;align-items:center;gap:1.75rem}.nav-links{display:flex;gap:1.5rem;list-style:none}.nav-links a{text-decoration:none;font-weight:500;color:#ffffffdb;padding-block:.4rem;border-bottom:2px solid transparent}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--white);border-bottom-color:var(--probe)}.nav-tools{display:flex;align-items:center;gap:.9rem}.nav-phone{color:var(--white);text-decoration:none;font-weight:600;white-space:nowrap;display:inline-flex;gap:.4rem;align-items:center}.nav-phone svg{width:1rem;height:1rem;color:var(--probe)}.lang-switch{text-decoration:none;font-weight:600;font-size:var(--fs-sm);color:var(--white);border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-s);padding:.3rem .55rem}.lang-switch:hover{border-color:var(--white)}.site-header .btn{min-height:2.6rem;padding:.5rem 1rem;font-size:.95rem}.menu{display:none;margin-left:auto}.menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-weight:600;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-s)}.menu>summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;left:0;right:0;top:100%;background:var(--navy-900);border-top:1px solid rgba(143,178,236,.2);padding:1rem var(--gutter) 1.5rem;display:grid;gap:.25rem;box-shadow:0 18px 30px #00133559}.menu-panel a{color:var(--white);text-decoration:none;padding:.7rem 0;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(143,178,236,.15)}.menu-panel .btn{margin-top:.9rem;justify-content:center}.menu-panel .menu-row{display:flex;justify-content:space-between;align-items:center;padding-top:.8rem}@media(max-width:960px){.nav{display:none}.menu{display:block}}.section{padding-block:var(--section)}.section-paper{background:var(--paper)}.section-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.section-head h2{font-size:var(--fs-xl)}.section-head p{margin-top:1rem;color:var(--muted);font-size:var(--fs-md);line-height:1.5}.hero{position:relative;background:var(--navy-900);color:var(--white);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(143,178,236,.16) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent 0%,#000 55%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 55%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:center;padding-block:clamp(3.5rem,6vw,6rem) clamp(2.5rem,5vw,4.5rem)}.hero h1{font-weight:600}.hero .h1-main{display:block;font-size:var(--fs-2xl);letter-spacing:-.03em;line-height:1.04}.hero .h1-sub{display:block;margin-top:1.1rem;font-size:var(--fs-md);font-weight:500;letter-spacing:0;line-height:1.4;color:var(--trace);max-width:30rem}.hero .lead{margin-top:1.5rem;max-width:36rem;font-size:1.125rem;color:#ffffffd6}.hero .btn-row{margin-top:2.25rem}.hero-art{width:100%}.hero-facts{position:relative;border-top:1px solid rgba(143,178,236,.22)}.hero-facts dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-facts div{padding:1.4rem 1.5rem 1.6rem 0}.hero-facts div+div{padding-left:1.5rem;border-left:1px solid rgba(143,178,236,.22)}.hero-facts dt{font-weight:600;font-size:var(--fs-md)}.hero-facts dd{margin:.2rem 0 0;color:#ffffffb3;font-size:var(--fs-sm)}@media(max-width:880px){.hero-grid{grid-template-columns:1fr}.hero-art{max-width:34rem}.hero-facts dl{grid-template-columns:1fr}.hero-facts div,.hero-facts div+div{padding:1rem 0;border-left:0}.hero-facts div+div{border-top:1px solid rgba(143,178,236,.22)}}.board-trace{stroke-dasharray:600;stroke-dashoffset:600;animation:draw 2.2s cubic-bezier(.6,.05,.3,1) .2s forwards}.board-callout{opacity:0;animation:appear .5s ease forwards}.board-callout.c1{animation-delay:1.5s}.board-callout.c2{animation-delay:1.75s}.board-callout.c3{animation-delay:2s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes appear{to{opacity:1}}@media(prefers-reduced-motion:reduce){.board-trace{animation:none;stroke-dashoffset:0}.board-callout{animation:none;opacity:1}*{scroll-behavior:auto!important;transition:none!important}}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--navy-900)}.pillar{padding:2rem 2rem 2.25rem 0;display:flex;flex-direction:column}.pillar+.pillar{padding-left:2rem;border-left:1px solid var(--line)}.pillar-mark{width:3rem;height:3rem;color:var(--navy-700);margin-bottom:1.25rem}.pillar h3{font-size:var(--fs-lg)}.pillar>p{margin-top:.75rem;color:var(--muted)}.pillar ul{list-style:none;margin-top:1.25rem;display:grid;gap:.55rem}.pillar li{padding-left:1.1rem;position:relative}.pillar li:before{content:"";position:absolute;left:0;top:.68em;width:.45rem;height:.45rem;border:1.5px solid var(--navy-700);border-radius:50%}.pillar-links{margin-top:auto;padding-top:1.5rem;display:grid;gap:.35rem}@media(max-width:900px){.pillars{grid-template-columns:1fr}.pillar,.pillar+.pillar{padding:2rem 0;border-left:0}.pillar+.pillar{border-top:1px solid var(--line)}}.bench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.bench figure{margin:0}.bench figure img{width:100%;height:auto;aspect-ratio:11 / 6;object-fit:cover;border-radius:var(--radius-m)}.bench figcaption,.figure-note{margin-top:.6rem;font-size:var(--fs-sm);color:var(--muted)}.bench h2{font-size:var(--fs-xl)}.bench-text p{margin-top:1rem}.bench-text h3{margin-top:2rem;font-size:var(--fs-md)}.check-list{list-style:none;display:grid;gap:.5rem;margin-top:.9rem}.check-list li{display:grid;grid-template-columns:1.4rem 1fr;gap:.4rem}.check-list svg{width:1.1rem;height:1.1rem;margin-top:.3rem;color:var(--navy-700)}.video-link{margin-top:2rem;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--white);text-decoration:none}.video-link:hover{border-color:var(--navy-700)}.video-link .play{width:3rem;height:3rem;border-radius:50%;background:var(--navy-900);color:var(--probe);display:grid;place-items:center}.video-link .play svg{width:1.1rem;height:1.1rem;margin-left:3px}.video-link strong{display:block}.video-link span{font-size:var(--fs-sm);color:var(--muted)}@media(max-width:900px){.bench{grid-template-columns:1fr}}.fault-table{border-top:2px solid var(--navy-900)}.fault-head,.fault-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 11rem;gap:2rem}.fault-head{padding:.9rem 0;font-size:var(--fs-sm);font-weight:600;color:var(--muted);border-bottom:1px solid var(--line)}.fault-row{padding:1.4rem 0;border-bottom:1px solid var(--line);align-items:baseline}.fault-row .problem{font-size:var(--fs-md);line-height:1.45;font-weight:500}.fault-row .answer{color:var(--ink)}.fault-row .go{justify-self:end}@media(max-width:820px){.fault-head{display:none}.fault-row{grid-template-columns:1fr;gap:.5rem}.fault-row .go{justify-self:start}}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;counter-reset:step}.step{position:relative;padding:2.75rem 1.75rem 0 0;counter-increment:step}.step:before{content:counter(step);position:absolute;top:0;left:0;width:2rem;height:2rem;border-radius:50%;background:var(--navy-900);color:var(--white);display:grid;place-items:center;font-weight:600;font-size:.95rem;z-index:1}.step:after{content:"";position:absolute;top:1rem;left:2rem;right:0;height:2px;background:var(--line)}.step:last-child:after{display:none}.step h3{font-size:var(--fs-md);margin-top:.25rem}.step p{margin-top:.6rem;color:var(--muted)}@media(max-width:900px){.steps{grid-template-columns:1fr}.step{padding:0 0 2rem 3.25rem}.step:after{top:2rem;bottom:0;left:1rem;right:auto;width:2px;height:auto}}.locations{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr);gap:2rem;align-items:start}.location{border-top:2px solid var(--navy-900);padding-top:1.5rem}.location h3{font-size:var(--fs-lg)}.location .role{margin-top:.4rem;color:var(--muted)}.location dl{margin:1.25rem 0 0;display:grid;gap:.8rem}.location dt{font-size:var(--fs-sm);color:var(--muted)}.location dd{margin:0;font-weight:500}.location dd a{text-decoration:none}.location dd a:hover{text-decoration:underline}.location .btn-row{margin-top:1.5rem}.locations figure{margin:0}.locations figure img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 60%;border-radius:var(--radius-m)}.locations figcaption{margin-top:.6rem;font-size:var(--fs-sm);color:var(--muted)}@media(max-width:1000px){.locations{grid-template-columns:1fr 1fr}.locations figure{grid-column:1 / -1;max-width:26rem}}@media(max-width:640px){.locations{grid-template-columns:1fr}}.cta-band{background:var(--navy-900);color:var(--white);padding-block:clamp(3.5rem,6vw,5.5rem)}.cta-band .wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.5rem;align-items:end}.cta-band h2{font-size:var(--fs-xl)}.cta-band p{margin-top:1rem;color:#ffffffd1;max-width:38rem}.cta-actions{display:grid;gap:.75rem;justify-items:start}.cta-actions .phones{display:flex;flex-wrap:wrap;gap:.75rem}.cta-actions .mail{color:var(--white);font-weight:600;text-decoration:underline;text-underline-offset:.2em}@media(max-width:860px){.cta-band .wrap{grid-template-columns:1fr}}.page-hero{background:var(--navy-900);color:var(--white);position:relative;overflow:hidden}.page-hero .wrap{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem;align-items:center;padding-block:clamp(2.5rem,5vw,4.5rem)}.page-hero.no-art .wrap{grid-template-columns:minmax(0,1fr)}.page-hero h1{font-size:var(--fs-2xl);letter-spacing:-.03em;line-height:1.06}.page-hero .pillar-name{color:var(--trace);font-weight:500;margin-bottom:1rem}.page-hero .lead{margin-top:1.25rem;font-size:1.125rem;color:#ffffffd9;max-width:40rem}.page-hero .btn-row{margin-top:2rem}.page-hero .art{color:var(--trace);max-width:24rem;justify-self:end;width:100%}@media(max-width:860px){.page-hero .wrap{grid-template-columns:1fr}.page-hero .art{display:none}}.crumbs{font-size:var(--fs-sm);margin-bottom:1.5rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.crumbs li+li:before{content:"/";margin-right:.4rem;color:#ffffff73}.crumbs a{color:#ffffffbf;text-decoration:none}.crumbs a:hover{color:var(--white);text-decoration:underline}.crumbs [aria-current]{color:#fffffff2}.split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}@media(max-width:900px){.split{grid-template-columns:1fr}}.spec-list{list-style:none;border-top:2px solid var(--navy-900)}.spec-list li{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.spec-list h3{font-size:var(--fs-md)}.spec-list p{color:var(--muted)}@media(max-width:640px){.spec-list li{grid-template-columns:1fr;gap:.35rem}}.aside-box{background:var(--paper);border-radius:var(--radius-m);padding:1.75rem}.aside-box h2,.aside-box h3{font-size:var(--fs-md)}.aside-box ul{list-style:none;margin-top:1rem;display:grid;gap:.8rem}.aside-box li{padding-left:1.1rem;position:relative}.aside-box li:before{content:"";position:absolute;left:0;top:.7em;width:.45rem;height:2px;background:var(--navy-700)}.aside-box .note{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--muted);font-size:.98rem}.aside-box+.aside-box{margin-top:1.5rem}.page-photo{margin:0 0 2.5rem}.page-photo img{width:100%;aspect-ratio:16 / 7;object-fit:cover;border-radius:var(--radius-m)}.related{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:1rem}.group{padding-block:2.5rem;border-top:2px solid var(--navy-900)}.group+.group{margin-top:1.5rem}.group-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:end;margin-bottom:1.25rem}.group-head h2{font-size:var(--fs-xl)}.group-head p{margin-top:.5rem;color:var(--muted)}.group .spec-list{border-top:1px solid var(--line)}@media(max-width:700px){.group-head{grid-template-columns:1fr}}.prose{max-width:42rem}.prose h2{font-size:var(--fs-lg);margin-top:2.5rem}.prose h2:first-child{margin-top:0}.prose p{margin-top:.9rem}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}@media(max-width:760px){.contact-grid{grid-template-columns:1fr}}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tags li{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:.3rem .8rem;font-size:var(--fs-sm)}.site-footer{background:#000d26;color:#ffffffc7;padding-block:3.5rem 2rem;font-size:.975rem}.footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:2rem}.site-footer h2{font-size:1rem;color:var(--white);margin-bottom:.9rem}.site-footer ul{list-style:none;display:grid;gap:.45rem}.site-footer a{color:#ffffffd1;text-decoration:none}.site-footer a:hover{color:var(--white);text-decoration:underline}.site-footer .brand{font-size:1.25rem}.site-footer .footer-note{margin-top:1rem;max-width:22rem}.footer-loc+.footer-loc{margin-top:1rem}.footer-loc strong{color:var(--white);font-weight:600}.footer-bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(143,178,236,.15);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:var(--fs-sm)}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}}.notfound{min-height:50vh;display:grid;align-content:center;gap:1rem}.notfound h1{font-size:var(--fs-2xl)}.list-title{font-size:var(--fs-lg);margin-bottom:1.25rem}.menu-icon[data-astro-cid-3ef6ksr2]{width:1.25rem;height:1.25rem}.menu-panel[data-astro-cid-3ef6ksr2] .nav-phone[data-astro-cid-3ef6ksr2],.menu-panel[data-astro-cid-3ef6ksr2] .lang-switch[data-astro-cid-3ef6ksr2]{border-bottom:0;padding:.3rem .55rem;font-size:1rem}.menu-panel[data-astro-cid-3ef6ksr2] .nav-phone[data-astro-cid-3ef6ksr2]{padding-left:0}
