.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(243,246,249,.92);border-bottom:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar__inner{align-items:center;display:flex;height:4.25rem;justify-content:space-between}.topbar__name{color:var(--ink);font-size:1.05rem;font-stretch:125%;font-weight:750;text-decoration:none}.topbar__name:hover{color:var(--cable)}.topbar__menu{align-items:center;display:flex;gap:2rem}.topbar__menu ul{display:flex;gap:1.75rem}.topbar__menu ul a{color:var(--ink-soft);font-size:var(--step--1);font-weight:500;text-decoration:none}.topbar__menu ul a:hover{color:var(--cable)}.topbar__cv{padding:.55rem 1rem}.topbar__toggle{background:none;border:2px solid var(--ink);border-radius:6px;color:var(--ink);cursor:pointer;display:none;font:inherit;font-size:var(--step--1);font-weight:600;padding:.4rem .9rem}@media (max-width:860px){.topbar__toggle{display:block}.topbar__menu{align-items:flex-start;background:var(--paper);border-bottom:1px solid var(--rule);display:none;flex-direction:column;gap:1.25rem;left:0;padding:1.25rem var(--gutter) 1.75rem;position:absolute;right:0;top:100%}.topbar__menu.is-open{display:flex}.topbar__menu ul{flex-direction:column;gap:1rem}.topbar__menu ul a{font-size:var(--step-0)}}.hero{border-bottom:1px solid var(--rule);padding:clamp(3rem,7vw,5.5rem) 0 clamp(2rem,5vw,4rem)}.hero__grid{grid-gap:clamp(2rem,5vw,4.5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.hero__status{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:var(--step--1);font-weight:500;gap:.6rem;margin-bottom:1.5rem}.hero__led{background:var(--led);border-radius:50%;box-shadow:0 0 0 3px rgba(242,169,0,.22);height:.6rem;width:.6rem}.hero__name{font-size:var(--step-4);font-stretch:125%;font-weight:800;letter-spacing:-.02em;line-height:.98}.hero__role{color:var(--cable);font-size:var(--step-1);font-stretch:125%;font-weight:500;margin:.9rem 0 1.4rem}.hero__summary{color:var(--ink-soft);font-size:1.125rem;max-width:34rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.hero__figure{background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:1.25rem 1.25rem 1rem}.hero__figure figcaption{border-top:1px solid var(--rule);color:var(--ink-soft);font-size:var(--step--1);margin-top:.5rem;padding-top:.8rem}.topo{height:auto;overflow:visible;width:100%}.topo__device{fill:var(--ink)}.topo__glyph{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.topo__cloud{fill:var(--paper);stroke:var(--ink-soft);stroke-width:2}.topo__link{stroke:var(--ink);stroke-width:2.5}.topo__link--wan{stroke:var(--fibre);stroke-width:4}.topo__link--trunk{stroke-width:5}.topo__label{fill:var(--ink);font-family:var(--font);font-size:15px;font-weight:700}.topo__note{fill:var(--ink-soft);font-family:var(--font);font-size:12.5px}.topo__vlan{font-family:var(--font);font-size:13px;font-weight:700}.topo__packet{-webkit-animation:packet 1.6s cubic-bezier(.45,0,.3,1) both;animation:packet 1.6s cubic-bezier(.45,0,.3,1) both;offset-distance:0;offset-rotate:0deg;opacity:0}@-webkit-keyframes packet{0%{offset-distance:0;opacity:0}10%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes packet{0%{offset-distance:0;opacity:0}10%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@media (max-width:900px){.hero__grid{grid-template-columns:1fr}.hero__figure{max-width:34rem}}.about{grid-gap:clamp(2rem,5vw,4.5rem);align-items:start;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:17rem minmax(0,1fr)}.about__photo{aspect-ratio:1;border:1px solid var(--rule);border-radius:10px;height:auto;object-fit:cover;width:100%}.about__body p{color:var(--ink-soft);margin-bottom:1.1rem;max-width:40rem}.about__body .section__title{margin-bottom:1.25rem}.about__facts{grid-gap:1.25rem 2rem;border-top:1px solid var(--rule);display:grid;gap:1.25rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;max-width:44rem;padding-top:1.75rem}.about__facts dt{color:var(--ink-soft);font-size:var(--step--1)}.about__facts dd{font-weight:600;line-height:1.4}@media (max-width:760px){.about{grid-template-columns:1fr}.about__photo{max-width:13rem}.about__facts{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:10px}.panel__row{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:16rem minmax(0,1fr);padding:1.15rem 1.5rem}.panel__row+.panel__row{border-top:1px solid var(--rule)}.panel__name{align-items:center;display:flex;font-size:var(--step-0);font-weight:650;gap:.75rem;line-height:1.3;padding-top:.3rem}.panel__port{border-radius:2px;-webkit-clip-path:polygon(0 0,100% 0,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%);clip-path:polygon(0 0,100% 0,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%);flex:none;height:.75rem;width:.95rem}.panel__items{display:flex;flex-wrap:wrap;gap:.5rem}.panel__items .chip{background:var(--paper)}@media (max-width:760px){.panel__row{gap:.75rem;grid-template-columns:1fr;padding:1.1rem}}.work{grid-gap:1.5rem;display:grid;gap:1.5rem}.work__item{grid-gap:clamp(1.5rem,4vw,3rem);background:var(--panel);border:1px solid var(--rule);border-radius:10px;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);padding:clamp(1.5rem,3vw,2.25rem)}.work__kind{color:var(--cable);font-size:var(--step--1);font-weight:600;margin-bottom:.35rem}.work__title{font-size:var(--step-2);font-stretch:112%;font-weight:700;line-height:1.15;margin-bottom:.75rem}.work__summary{color:var(--ink-soft);margin-bottom:1rem}.work__points li{line-height:1.5;margin-bottom:.55rem;padding-left:1.2rem;position:relative}.work__points li:before{background:var(--fibre);content:"";height:2px;left:0;position:absolute;top:.62em;width:.45rem}.work__side{align-self:center;min-width:0}.work__side figcaption{color:var(--ink-soft);font-size:var(--step--1);margin-top:.6rem}.config{background:var(--ink);border-radius:8px;color:#dce6f2;font-size:.74rem;line-height:1.65;overflow-wrap:anywhere;overflow-x:auto;padding:1.1rem 1.2rem;white-space:pre-wrap}.faults{border-collapse:collapse;font-size:var(--step--1);line-height:1.4;width:100%}.faults th{border-bottom:2px solid var(--ink);font-weight:650;padding:0 .7rem .6rem 0;text-align:left}.faults td{border-bottom:1px solid var(--rule);padding:.65rem .7rem .65rem 0;vertical-align:top}.faults td:first-child{font-weight:600}.faults td:last-child{color:var(--cable-dark)}.cloud{height:auto;width:100%}.cloud__zone{fill:var(--paper);stroke:var(--rule);stroke-width:1.5}.cloud__zone-label{fill:var(--ink-soft);font-family:var(--font);font-size:13px;font-weight:700}.cloud__box{fill:var(--panel);stroke:var(--ink);stroke-width:2}.cloud__box--dark,.cloud__text{fill:var(--ink)}.cloud__text{text-anchor:middle;font-family:var(--font);font-size:13px;font-weight:650}.cloud__text--light{fill:#fff}.cloud__link{stroke:var(--ink);stroke-width:2}.cloud__fw{fill:var(--led)}.cloud__bracket{fill:none;stroke:var(--ink-soft);stroke-width:1.5}.cloud__note{fill:var(--ink-soft);text-anchor:middle;font-family:var(--font);font-size:11.5px}.cloud__note--start{text-anchor:start}.meta{grid-gap:1rem;border-left:3px solid var(--fibre);display:grid;gap:1rem;padding-left:1.5rem}.meta dt{color:var(--ink-soft);font-size:var(--step--1)}.meta dd{font-size:var(--step-1);font-weight:650;line-height:1.3}.earlier{margin-top:3rem}.earlier__title{font-size:var(--step-1);font-weight:650;margin-bottom:.75rem}.earlier__list li{grid-gap:1rem;align-items:baseline;border-bottom:1px solid var(--rule);display:grid;gap:1rem;grid-template-columns:12rem minmax(0,1fr) auto;padding:.85rem 0}.earlier__name{font-weight:650}.earlier__what{color:var(--ink-soft)}.earlier__links{display:flex;font-size:var(--step--1);font-weight:600;gap:1.1rem}.earlier__links a{align-items:center;display:inline-flex;gap:.35rem;text-decoration:none}.earlier__links a:hover{text-decoration:underline}@media (max-width:900px){.work__item{grid-template-columns:1fr}}@media (max-width:640px){.earlier__list li{gap:.2rem;grid-template-columns:1fr}.meta dd{font-size:var(--step-0)}.config{font-size:.72rem;overflow-wrap:normal;white-space:pre}}.timeline{list-style:none;max-width:52rem}.timeline__item{grid-gap:2.25rem;display:grid;gap:2.25rem;grid-template-columns:9.5rem minmax(0,1fr);padding-bottom:2.25rem;position:relative}.timeline__item:before{background:var(--cable);bottom:0;content:"";left:calc(10.625rem - 1.5px);position:absolute;top:.55rem;width:3px}.timeline__item:last-child:before{display:none}.timeline__item:after{background:var(--cable);border:3px solid var(--paper);border-radius:50%;box-shadow:0 0 0 2px var(--cable);content:"";height:14px;left:calc(10.625rem - 7px);position:absolute;top:.35rem;width:14px}.timeline__item.is-planned:before{background:repeating-linear-gradient(var(--cable) 0 6px,transparent 6px 11px)}.timeline__item.is-planned:after{background:var(--paper);box-shadow:0 0 0 2px var(--led)}.timeline__when{color:var(--ink-soft);font-size:var(--step--1);font-weight:600;padding-top:.1rem;text-align:right}.timeline__body{padding-left:1rem}.timeline__title{font-size:var(--step-1);font-weight:700;line-height:1.3}.timeline__where{color:var(--cable-dark);font-weight:500;margin-top:.15rem}.timeline__detail{color:var(--ink-soft);margin-top:.5rem;max-width:40rem}.timeline__points{margin-top:.6rem;max-width:40rem}.timeline__points li{color:var(--ink-soft);line-height:1.5;margin-bottom:.45rem;padding-left:1.2rem;position:relative}.timeline__points li:before{background:var(--fibre);content:"";height:2px;left:0;position:absolute;top:.62em;width:.45rem}@media (max-width:640px){.timeline__item{gap:.25rem;grid-template-columns:1fr;padding-left:2rem}.timeline__item:before{left:6px}.timeline__item:after{left:0}.timeline__when{text-align:left}.timeline__body{padding-left:0}}.contact{grid-gap:clamp(2rem,6vw,5rem);align-items:start;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact__channels li{grid-gap:.6rem;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:.6rem;grid-template-columns:1.5rem 5.5rem minmax(0,1fr);padding:.8rem 0}.contact__channels li:first-child{border-top:1px solid var(--rule)}.contact__icon{color:var(--cable);font-size:1.1rem}.contact__label{color:var(--ink-soft);font-size:var(--step--1)}.contact__channels a{font-weight:600;overflow-wrap:anywhere}.contact__form{grid-gap:1.1rem;background:var(--panel);border:1px solid var(--rule);border-radius:10px;display:grid;gap:1.1rem;padding:clamp(1.4rem,3vw,2rem)}.contact__form label{grid-gap:.4rem;display:grid;font-size:var(--step--1);font-weight:600;gap:.4rem}.contact__form input,.contact__form textarea{background:var(--paper);border:1.5px solid var(--rule);border-radius:6px;color:var(--ink);font:inherit;font-size:var(--step-0);font-weight:400;padding:.75rem .85rem;resize:vertical}.contact__form input:focus,.contact__form textarea:focus{border-color:var(--cable);box-shadow:0 0 0 3px rgba(31,95,191,.18);outline:none}.contact__form .btn{justify-self:start}.contact__form .btn:disabled{cursor:progress;opacity:.7}.contact__status{color:var(--ink-soft);font-size:var(--step--1);min-height:1.5em}@media (max-width:860px){.contact{grid-template-columns:1fr}}@media (max-width:480px){.contact__channels li{grid-template-columns:1.5rem minmax(0,1fr)}.contact__label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.contact__channels a{overflow-wrap:normal}}.footer{background:var(--ink);color:#c9d4e2;font-size:var(--step--1);margin-top:clamp(4rem,9vw,7rem)}.footer__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-bottom:1.75rem;padding-top:1.75rem}.footer__links{display:flex;gap:.5rem}.footer__links a{border-radius:6px;color:#fff;display:grid;font-size:1.1rem;height:2.4rem;place-items:center;width:2.4rem}.footer__links a:hover{background:hsla(0,0%,100%,.1);color:#fff}@media (max-width:560px){.footer__inner{align-items:flex-start;flex-direction:column}}@font-face{font-display:swap;font-family:Archivo;font-stretch:62% 125%;font-style:normal;font-weight:100 900;src:url(/static/media/archivo-wdth.bb1dad4de4bf8ae0cf6f.woff2) format("woff2-variations"),url(/static/media/archivo-wdth.bb1dad4de4bf8ae0cf6f.woff2) format("woff2")}:root{--paper:#f3f6f9;--panel:#fff;--ink:#13233a;--ink-soft:#4a5b72;--rule:#d5dee8;--cable:#1f5fbf;--cable-dark:#17468e;--fibre:#00a3ad;--led:#f2a900;--font:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,"Cascadia Code",Consolas,"Liberation Mono",monospace;--step--1:0.875rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-2:1.75rem;--step-3:2.5rem;--step-4:clamp(2.75rem,7vw,5.25rem);--wrap:72rem;--gutter:clamp(1.25rem,4vw,2.5rem)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{-webkit-font-smoothing:antialiased;background:#f3f6f9;background:var(--paper);color:#13233a;color:var(--ink);font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font);font-size:1.0625rem;font-size:var(--step-0);line-height:1.6}img{display:block;max-width:100%}ul{list-style:none}a{color:#1f5fbf;color:var(--cable);text-underline-offset:.2em}a:hover{color:#17468e;color:var(--cable-dark)}:focus-visible{border-radius:4px;outline:3px solid #f2a900;outline:3px solid var(--led);outline-offset:3px}.wrap{margin:0 auto;max-width:72rem;max-width:var(--wrap);padding:0 clamp(1.25rem,4vw,2.5rem);padding:0 var(--gutter);width:100%}.section{padding:clamp(4rem,9vw,7rem) 0 0}.section__title{font-size:2.5rem;font-size:var(--step-3);font-stretch:125%;font-weight:750;letter-spacing:-.01em;line-height:1.1;margin-bottom:.75rem}.section__lead{color:#4a5b72;color:var(--ink-soft);margin-bottom:2.75rem;max-width:38rem}.btn{align-items:center;border:2px solid #1f5fbf;border:2px solid var(--cable);border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-size:var(--step--1);font-weight:600;gap:.5rem;padding:.8rem 1.3rem;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn--solid{background:#1f5fbf;background:var(--cable);color:#fff}.btn--solid:hover{background:#17468e;background:var(--cable-dark);border-color:#17468e;border-color:var(--cable-dark);color:#fff}.btn--line{background:transparent;color:#1f5fbf;color:var(--cable)}.btn--line:hover{background:#1f5fbf;background:var(--cable);color:#fff}.chip{background:#fff;background:var(--panel);border:1px solid #d5dee8;border:1px solid var(--rule);border-radius:4px;display:inline-block;font-size:.875rem;font-size:var(--step--1);line-height:1.3;padding:.35rem .7rem}code,pre{font-family:ui-monospace,Cascadia Code,Consolas,Liberation Mono,monospace;font-family:var(--mono)}.visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation:none!important;animation:none!important;transition:none!important}}
/*# sourceMappingURL=main.bb05e1ff.css.map*/