:root{--bg-dark: #0b0d10;--text: #e7eaf0;--muted: #b4bccb;--faint: #7c8596;--accent-blue: #8bc8f4;--accent-blue-soft: rgba(139, 200, 244, .16);--accent-blue-border: rgba(139, 200, 244, .42);--panel: rgba(9, 16, 24, .58);--panel-strong: rgba(9, 16, 24, .76);--danger: #ffaaa7}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100dvh}html{scrollbar-color:var(--accent-blue) #090c10;scrollbar-width:thin}html::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:#090c10}html::-webkit-scrollbar-thumb{border:3px solid #090c10;border-radius:999px;background:var(--accent-blue)}html::-webkit-scrollbar-thumb:hover{background:#b7dfff}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--bg-dark);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.55}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}::selection{color:#07121b;background:var(--accent-blue)}.bgWrap{position:fixed;top:calc(0px - env(safe-area-inset-top,0px));right:calc(0px - env(safe-area-inset-right,0px));bottom:calc(0px - env(safe-area-inset-bottom,0px));left:calc(0px - env(safe-area-inset-left,0px));min-height:100dvh;z-index:0;pointer-events:none;overflow:hidden}.bgImage{position:absolute;inset:-12px;background-position:center;background-size:cover;background-repeat:no-repeat;image-rendering:pixelated;will-change:transform}.bgShade{position:absolute;inset:0;background:#0b0d10bf}.bgTint{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(120,170,255,calc(.04 + var(--tintMix, 0) * .06)),rgba(60,120,255,calc(.03 + var(--tintMix, 0) * .05)));mix-blend-mode:overlay;opacity:.08}.bgNoise{position:absolute;inset:0;opacity:.02;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#ffffff14,#ffffff14 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff0d,#ffffff0d 1px,#0000 1px 4px)}@media(pointer:coarse){.bgNoise{display:none}}.starCanvas{position:fixed;inset:0 0 auto;width:100vw;height:50vh;z-index:1;pointer-events:none;image-rendering:pixelated}.page{position:relative;z-index:2;min-height:100vh;min-height:100dvh}.header{position:sticky;top:0;z-index:5;padding-top:env(safe-area-inset-top,0px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);isolation:isolate}.header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.header.scrolled:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,0),var(--accent-blue),rgba(0,0,0,0))}.nav{max-width:760px;margin:0 auto;padding:10px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between}.brand{color:var(--text);padding:2px 4px;border-radius:8px;text-decoration:none}.brand:hover{background:#ffffff0f}.brandInner{display:inline-flex;align-items:center}.brandLogo{width:52px;height:68px;object-fit:contain;opacity:1}.navLinks{display:flex;gap:10px;align-items:center}.navLink{color:var(--muted);padding:6px 8px;border-radius:8px;font-size:14px;text-decoration:none}.navLink:hover{color:var(--text);background:#ffffff0f}.navLink.active{color:var(--accent-blue);background:var(--accent-blue-soft)}.main{max-width:760px;margin:0 auto;padding:22px max(16px,env(safe-area-inset-right,0px)) calc(60px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.hero{padding:24px 0 22px}.h1{margin:0;font-size:40px;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.35)}.heroName{min-height:1em}.typeCursor{display:inline-block;width:.12em;height:.82em;margin-left:.1em;vertical-align:-.04em;background:var(--accent-blue);box-shadow:0 0 10px #8bc8f459;animation:typeCursorBlink .85s steps(1,end) infinite}@keyframes typeCursorBlink{0%,48%{opacity:1}49%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.typeCursor{animation:none}}.titleLine{margin-top:10px;font-size:16px;text-shadow:0 1px 1px rgba(0,0,0,.3)}.lede{margin:10px 0 12px;color:#e8ebf0e6;max-width:75ch;text-shadow:0 1px 1px rgba(0,0,0,.25)}.linksRow{display:flex;flex-wrap:wrap;gap:10px}.link{color:var(--accent-blue);text-decoration:none;border-bottom:1px solid var(--accent-blue-border);padding-bottom:2px}.link:hover{color:#c7e7ff;border-bottom-color:var(--accent-blue)}.section{padding:18px 0;scroll-margin-top:88px}.h2{margin:0 0 10px;font-size:16px;color:var(--accent-blue);letter-spacing:.015em;text-shadow:0 1px 1px rgba(0,0,0,.35)}.sectionBody{display:grid;gap:10px}.body{margin:0;color:#e8ebf0e0;max-width:78ch;text-shadow:0 1px 1px rgba(0,0,0,.22)}.timeline{display:grid;gap:12px}.timelineItem{padding:14px 16px;border:1px solid rgba(139,200,244,.16);border-left:3px solid var(--accent-blue-border);border-radius:8px;background:#09101875}.timelineCompanyGroup{padding:14px 16px 16px;border:1px solid rgba(139,200,244,.22);border-radius:8px;background:#09101885}.timelineGroupCompany{margin:0 0 12px;color:var(--accent-blue);font-size:15px;letter-spacing:.015em}.timelineBranch{display:grid;gap:10px}.timelineTreeItem{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr)}.timelineTreeItem:before{content:"";position:absolute;top:-10px;bottom:-10px;left:4px;width:1px;background:var(--accent-blue-border)}.timelineTreeItem:last-child:before{bottom:calc(100% - 18px)}.timelineTreeItem:after{content:"";position:absolute;top:18px;left:4px;width:18px;height:1px;background:var(--accent-blue-border)}.timelineTreeMarker{position:relative;z-index:1;width:7px;height:7px;margin-top:15px;margin-left:1px;border:1px solid var(--accent-blue);border-radius:50%;background:var(--bg-dark)}.timelineItemGrouped{min-width:0;padding:11px 13px;border-left-width:1px;background:#0910189e}.timelineHeader{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.timelineRole{margin:0;color:var(--text);font-size:15px;line-height:1.35}.timelineCompany{margin-top:3px;color:var(--accent-blue);font-size:13px;font-weight:600}.timelineMeta{flex:0 0 auto;padding-top:2px;color:var(--faint);font-size:11px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.timelineItem p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.h3{margin:14px 0 8px;font-size:14px;font-weight:600;color:var(--accent-blue);letter-spacing:.015em;text-shadow:0 1px 1px rgba(0,0,0,.35)}.skillGroups{display:grid;gap:18px}.skillGroup{display:grid;gap:10px}.skillGroupTitle{font-size:13px;color:#e8ebf0eb}.skillList{display:grid;gap:8px}.skillRow{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center}.skillLabel{font-size:13px;color:#e8ebf0e0;white-space:nowrap}.skillBar{height:6px;background:#ffffff24;border-radius:2px;overflow:hidden}.skillBarFill{height:100%;background:var(--accent-blue);opacity:.92;border-radius:2px}.skillTabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.skillTab{border:0;background:#ffffff0f;color:#e8ebf0e0;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:13px}.skillTab:hover{background:#ffffff17;color:var(--text)}.skillTab.active{background:var(--accent-blue-soft);border:1px solid var(--accent-blue-border);color:#c7e7ff}@media(max-width:520px){.timelineHeader{display:grid;gap:7px}.timelineMeta{padding-top:0}.skillRow{grid-template-columns:1fr;gap:6px}.skillLabel{font-size:12px}}.featuredProjects{margin-bottom:22px}.projectSlide{position:relative;min-height:260px;padding:24px;overflow:hidden;border:1px solid var(--accent-blue-border);border-radius:12px;background:linear-gradient(135deg,rgba(139,200,244,.12),transparent 48%),var(--panel-strong);box-shadow:0 20px 70px #0000002e}.projectSlide:after{content:"> project --inspect";position:absolute;right:20px;bottom:16px;color:#8bc8f41a;font-size:clamp(18px,4vw,32px);pointer-events:none}.projectSlideTopline,.projectSlideMeta,.projectCarouselControls,.projectModalHeader,.projectModalLinks{display:flex;align-items:center}.projectSlideTopline,.projectModalHeader{justify-content:space-between;gap:16px}.projectEyebrow,.projectCounter{color:var(--faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.projectSlide h3,.projectModalHeader h3{margin:14px 0 8px;color:var(--accent-blue);font-size:clamp(22px,5vw,30px);line-height:1.2}.projectSlide>p{max-width:62ch;margin:0;color:#e8ebf0e6}.projectSlideMeta{flex-wrap:wrap;gap:8px 12px;margin-top:18px;color:var(--faint);font-size:11px}.projectStatus{padding:2px 7px;color:var(--accent-blue);border:1px solid var(--accent-blue-border);border-radius:999px;background:var(--accent-blue-soft)}.projectOpenButton{position:relative;z-index:1;margin-top:22px}.projectCarouselControls{justify-content:space-between;gap:12px;margin-top:10px}.projectCarouselControls>button,.projectDots button{color:var(--muted);border:0;background:transparent;cursor:pointer}.projectCarouselControls>button{padding:6px 0;font-size:12px}.projectCarouselControls>button:hover{color:var(--accent-blue)}.projectDots{display:flex;gap:7px}.projectDots button{width:8px;height:8px;padding:0;border:1px solid var(--accent-blue-border);border-radius:50%}.projectDots button.active{background:var(--accent-blue)}.projectModalBackdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#02060ac7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.projectModal{width:min(720px,100%);max-height:min(820px,calc(100vh - 40px));overflow-y:auto;padding:24px;border:1px solid var(--accent-blue-border);border-radius:12px;background:#0b1118;box-shadow:0 28px 100px #0000008c}.projectModalHeader{align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.projectModalHeader h3{margin-bottom:0}.projectModalClose{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;padding:0;color:var(--accent-blue);border:1px solid var(--accent-blue-border);border-radius:7px;background:var(--accent-blue-soft);cursor:pointer;font-size:24px;line-height:1}.projectModalClose:hover{color:#c7e7ff;border-color:var(--accent-blue)}.projectModalSummary{margin:18px 0 0;color:var(--muted);font-size:14px}.projectModalBody{margin-top:22px}.projectModalBody.markdown h2:first-child,.projectModalBody.markdown h3:first-child{margin-top:0}.projectModalLinks{flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.projectsList{display:grid;gap:14px}.proj{text-decoration:none;display:block}.projTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.projName{color:var(--accent-blue);font-size:14px}.projMeta{display:inline-flex;gap:10px;color:var(--faint);font-size:12px;white-space:nowrap}.stars{color:var(--faint)}.projDesc{margin-top:6px;color:#e8ebf0e0;font-size:13px;max-width:90ch}.proj:hover .projName{color:#c7e7ff;text-decoration:underline}.footer{margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.muted{color:#e8ebf0bf}.subtle{opacity:.9}.breadcrumbs{display:flex;gap:7px;align-items:center;margin:8px 0 26px;color:var(--faint);font-size:12px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--accent-blue)}.pageHeader,.articleHeader{margin-bottom:30px}.eyebrow{margin-bottom:8px;color:var(--accent-blue);font-size:12px;letter-spacing:.08em;text-transform:lowercase}.pageTitle,.articleTitle{max-width:18ch;margin:0;font-size:clamp(30px,6vw,46px);line-height:1.08;letter-spacing:-.04em;text-shadow:0 2px 2px rgba(0,0,0,.4)}.pageIntro{max-width:66ch;margin:14px 0 0;color:#e8ebf0db}.directoryTree{display:grid;gap:5px}.directoryTreePage{margin:4px 0 28px;padding:12px;border:1px solid rgba(139,200,244,.16);border-radius:10px;background:var(--panel);box-shadow:0 18px 60px #0000001f}.directoryRow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;min-width:0;padding:9px 10px;color:var(--text);border-radius:7px;text-decoration:none;transition:background .14s ease,transform .14s ease}.directoryRow:hover{background:var(--accent-blue-soft);transform:translate(2px)}.directoryBranch{color:var(--faint)}.directoryText{display:flex;min-width:0;gap:12px;align-items:baseline}.directoryName{color:var(--accent-blue);white-space:nowrap}.directoryDescription{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.directoryMeta{color:var(--faint);font-size:12px}.footerLink{color:var(--muted);text-decoration:none}.footerLink:hover{color:var(--accent-blue)}.emptyState{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:var(--panel)}.emptyState p{margin:8px 0 0}.emptyState.compact{padding:16px 18px}.homeSubsection{margin-top:8px}.homeSubsection+.homeSubsection{margin-top:18px}.homeTools{margin-top:4px;margin-bottom:0}.emptyPrompt,.errorCode{color:var(--accent-blue)}.terminalStatus{padding:18px 0}.buttonLink{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;color:#08131c;border:1px solid var(--accent-blue);border-radius:7px;background:var(--accent-blue);font-weight:700;text-decoration:none;cursor:pointer}.buttonLink:hover{background:#b7dfff}.buttonLink.secondary{color:var(--accent-blue);background:transparent}.textLink,.readMore{color:var(--accent-blue);text-decoration:none}.textLink:hover,.readMore:hover{text-decoration:underline}.notFound{padding:60px 0}.errorCode{font-size:14px}.postList{display:grid;gap:12px}.postCard{padding:18px;border:1px solid rgba(139,200,244,.16);border-radius:10px;background:var(--panel);transition:border-color .14s ease,background .14s ease}.postCard:hover{border-color:var(--accent-blue-border);background:var(--panel-strong)}.postCard h2{margin:8px 0 7px;font-size:19px;line-height:1.3}.postCard h2 a{color:var(--accent-blue);text-decoration:none}.postCard p{margin:0 0 10px;color:var(--muted);font-size:14px}.postMeta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--faint);font-size:12px}.tagList{display:flex;flex-wrap:wrap;gap:6px}.tag{color:var(--accent-blue)}.draftBadge{padding:1px 6px;color:#ffd998;border:1px solid rgba(255,217,152,.3);border-radius:999px}.articleHeader .postMeta{margin-top:18px}.markdown{color:#e8ebf0e6;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.75}.markdown h2,.markdown h3,.markdown h4{color:var(--accent-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.3}.markdown h2{margin:38px 0 12px;font-size:21px}.markdown h3{margin:28px 0 10px;font-size:17px}.markdown p,.markdown ul,.markdown ol{max-width:72ch}.markdown a{color:var(--accent-blue)}.markdown code{padding:2px 5px;border-radius:4px;background:#8bc8f41f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.markdown pre{overflow-x:auto;margin:20px 0;padding:16px;border:1px solid rgba(139,200,244,.16);border-radius:8px;background:#040a0fd1}.markdown pre code{padding:0;background:transparent}.markdown blockquote{margin:20px 0;padding-left:16px;color:var(--muted);border-left:2px solid var(--accent-blue-border)}.markdown table{width:100%;border-collapse:collapse}.markdown th,.markdown td{padding:8px 10px;border:1px solid rgba(255,255,255,.12);text-align:left}.articleFooter{margin-top:36px}.toolPanel,.ipHero,.energyResult{border:1px solid rgba(139,200,244,.2);border-radius:10px;background:var(--panel)}.toolPanel{display:grid;gap:18px;padding:20px}.field{display:grid;gap:7px;color:var(--text);font-size:13px}.field input,.field select{width:100%;min-height:42px;padding:9px 11px;color:var(--text);border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#03090ea3}.field input::placeholder{color:var(--faint)}.inputSuffix{display:grid;align-items:stretch}.inputSuffix{grid-template-columns:1fr auto}.inputSuffix>span{display:grid;place-items:center;min-width:52px;padding:0 10px;color:var(--muted);border:1px solid rgba(255,255,255,.16);background:#ffffff0d}.inputSuffix>span{border-left:0;border-radius:0 6px 6px 0}.inputSuffix input,.inputSuffix select{border-radius:6px 0 0 6px}.resultLabel{color:var(--faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.copyButton{flex:0 0 auto;min-height:30px;padding:4px 8px;color:var(--accent-blue);border:1px solid var(--accent-blue-border);border-radius:5px;background:var(--accent-blue-soft);cursor:pointer;font-size:11px}.copyButton:hover{color:#c7e7ff;border-color:var(--accent-blue)}.notice{margin:14px 0;padding:12px 14px;border-radius:7px}.notice.error{color:var(--danger);border:1px solid rgba(255,170,167,.3);background:#ff555014}.noticeWithAction{display:flex;gap:12px;align-items:center;justify-content:space-between}.toolNote{margin:16px 0;color:var(--muted);font-size:12px}.toolNote strong{color:var(--text)}.ipHero{position:relative;display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;padding:20px}.ipHero .resultLabel{grid-column:1 / -1}.ipHero strong{overflow-wrap:anywhere;color:var(--accent-blue);font-size:clamp(22px,6vw,36px);line-height:1.2}.ipAddressLookup{display:grid;gap:3px;justify-self:start;min-width:0;padding:0;color:inherit;border:0;background:transparent;cursor:pointer;text-align:left}.ipAddressLookup span{color:var(--muted);font-size:11px}.ipAddressLookup:hover strong,.ipAddressLookup:focus-visible strong{color:#c7e7ff}.ipAddressLookup:focus-visible{outline:1px solid var(--accent-blue);outline-offset:6px}.ipAddressLookup:disabled{cursor:wait}.bgpPanel{margin-top:14px;padding:20px;border:1px solid rgba(139,200,244,.22);border-radius:10px;background:linear-gradient(145deg,#0e2333db,#050d14e6)}.bgpProfileHeader{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.bgpProfileHeader h2{margin:4px 0 2px;color:var(--accent-blue);font-size:clamp(20px,4vw,28px)}.bgpProfileHeader p,.bgpLoading{margin:0;color:var(--muted);font-size:12px}.rpkiBadge{flex:0 0 auto;padding:6px 9px;color:var(--muted);border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0d;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.rpkiBadge[data-status=valid]{color:#a9e7c5;border-color:#5ed39057;background:#31a8631a}.rpkiBadge[data-status^=invalid]{color:var(--danger);border-color:#ffaaa757;background:#ff55501a}.bgpSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bgpMetric{display:grid;align-content:start;gap:5px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#03090e7a}.bgpMetric span,.bgpMetric small{color:var(--faint);font-size:10px}.bgpMetric span{letter-spacing:.06em;text-transform:uppercase}.bgpMetric strong{overflow-wrap:anywhere;color:var(--text);font-size:15px}.bgpSubheading{margin:24px 0 10px;color:var(--accent-blue);font-size:14px}.relatedPrefixes{display:grid;gap:9px;margin-top:18px}.relatedPrefixes>div,.bgpLinkRow{display:flex;flex-wrap:wrap;gap:7px 14px}.relatedPrefixes code{padding:5px 7px;color:var(--muted);border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#03090e7a;font-size:11px}.bgpLinkRow{margin-top:20px}.toolSection{margin-top:30px}.connectionTable{margin:0;border-top:1px solid rgba(255,255,255,.1)}.connectionRow{display:grid;grid-template-columns:minmax(130px,.3fr) 1fr;gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px}.connectionRow dt{color:var(--muted)}.connectionRow dd{min-width:0;margin:0;overflow-wrap:anywhere}.commandList{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(139,200,244,.16);border-radius:8px;background:#ffffff14}.commandRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;background:var(--panel-strong)}.commandRow code{overflow:hidden;color:var(--accent-blue);text-overflow:ellipsis;white-space:nowrap}.commandRow>span{color:var(--faint);font-size:11px}.calculatorGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:14px}.energyResult{display:grid;align-content:center;justify-items:center;padding:20px;text-align:center}.energyResult span,.energyResult small{color:var(--muted)}.energyResult strong{margin:5px 0;color:var(--accent-blue);font-size:38px;line-height:1.1}.equivalentGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.equivalent{display:grid;gap:3px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#050c128a}.equivalent span{color:var(--faint);font-size:11px}.equivalent strong{font-size:13px}.equivalent.active{border-color:var(--accent-blue-border);background:var(--accent-blue-soft)}@media(max-width:720px){.nav{align-items:flex-start}.navLinks{justify-content:flex-end;gap:2px}.navLink{padding:7px 6px;font-size:12px}.directoryText{display:grid;gap:1px}.directoryDescription{white-space:normal}.equivalentGrid,.bgpSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.main{padding-top:12px}.nav{display:grid;gap:4px;padding-top:8px;padding-bottom:8px}.navLinks{width:calc(100vw - 32px);overflow-x:auto;justify-content:flex-start;padding-bottom:3px;scrollbar-width:none}.navLinks::-webkit-scrollbar{display:none}.brandLogo{width:46px;height:60px}.hero{padding-top:18px}.h1{font-size:34px}.pageTitle,.articleTitle{font-size:32px}.directoryRow{grid-template-columns:auto minmax(0,1fr)}.directoryMeta{display:none}.calculatorGrid{grid-template-columns:1fr}.connectionRow{grid-template-columns:1fr;gap:2px}.commandRow{grid-template-columns:minmax(0,1fr) auto}.commandRow>span{display:none}.bgpProfileHeader{display:grid}.rpkiBadge{justify-self:start}.bgpSummaryGrid{grid-template-columns:1fr}.projectSlide,.projectModal{padding:18px}.projectSlide{min-height:280px}.projectModalBackdrop{align-items:end;padding:10px}.projectModal{max-height:calc(100vh - 20px)}}
