@import"https://fonts.googleapis.com/css2?family=Archivo+Narrow:wght@600;700&family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{color-scheme:light;--bg: #f9f9f9;--surface: #ffffff;--surface-2: #f3f3f3;--surface-3: #eeeeee;--text: #1a1c1c;--muted: #5c403f;--line: #d1d1d1;--line-strong: #1a1a1a;--accent: #c60c30;--accent-dark: #9b0022;--signal: #fcd400;--steel: #266798;--blue: #004f7c;font-family:Hanken Grotesk,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background-color:var(--bg);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;color:var(--text);line-height:1.6}a{color:var(--accent-dark);text-underline-offset:.18em}main{min-height:70vh}.site-header,.site-footer{display:flex;justify-content:space-between;gap:1rem;width:min(100% - 4rem,1240px);margin:0 auto}.site-header{align-items:center;padding:1rem 0;border-bottom:2px solid var(--line-strong);background:#f9f9f9f0}.site-footer{align-items:center;padding:3rem 0;border-top:2px solid var(--line-strong);color:var(--muted)}.site-header nav,.site-footer nav{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.site-header nav a,.site-footer a,.brand,.eyebrow,.article-card__meta,.archive-strip a,.track-board a span,.legacy-notice__eyebrow,.button,.text-link{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.site-header nav a,.site-footer a{padding:.28rem .5rem;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:.74rem;text-decoration:none;text-transform:uppercase}.site-header nav a:hover,.site-footer a:hover{background:var(--signal)}.brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--text);font-weight:900;text-decoration:none;text-transform:uppercase}.brand img{width:3rem;height:3rem;flex:0 0 auto;background:var(--surface)}.home-hero,.section-shell,.archive-strip,.page,.post{width:min(100% - 4rem,1240px);margin:0 auto}.home-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(18rem,.75fr);gap:1rem;padding:3rem 0 2rem}.hero-copy{min-width:0;padding:1.25rem;border:2px solid var(--line-strong);background:var(--surface)}.hero-copy h1,.page h1,.post h1{margin:0;max-width:14ch;color:var(--text);font-family:Archivo Narrow,Impact,sans-serif;font-size:4rem;font-weight:700;line-height:1.02;letter-spacing:0;text-transform:uppercase}.hero-copy p,.dek{max-width:48rem;color:var(--muted);font-size:1.08rem}.eyebrow{display:inline-flex;width:max-content;max-width:100%;margin:0 0 .75rem;padding:.25rem .5rem;border:1px solid var(--accent);color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.track-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.track-board a{display:grid;min-height:9rem;align-content:space-between;padding:.95rem;border:2px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--text);font-family:Archivo Narrow,Impact,sans-serif;font-size:1.85rem;font-weight:700;line-height:1;text-decoration:none;text-transform:uppercase}.track-board a:nth-child(2){border-color:var(--accent)}.track-board a:nth-child(3){background:var(--signal)}.track-board a span{color:var(--steel);font-size:.72rem;font-weight:700}.section-shell{padding:1.5rem 0 3rem}.archive-feed{display:grid;grid-template-columns:minmax(13rem,.65fr) repeat(3,minmax(14rem,1fr));gap:0;border:1px solid var(--line-strong);background:var(--surface)}.section-heading{padding:1rem;border-right:1px solid var(--line)}.section-heading h2,.related-links h2,.legacy-notice h2,.post h2,.page h2{margin:0 0 .75rem;color:var(--text);font-family:Archivo Narrow,Impact,sans-serif;font-size:2rem;line-height:1.08;letter-spacing:0;text-transform:uppercase}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:0;margin-top:1.5rem;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.blog-hero-banner{margin:1.5rem 0 0}.blog-hero-banner img{display:block;width:100%;height:auto;border:2px solid var(--line-strong);border-radius:4px;background:var(--surface)}.article-card{min-width:0;padding:0;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:var(--surface)}.archive-feed>.article-card{border-bottom:0}.article-card__media{display:block;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--line);background:var(--surface-2)}.article-card__media img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1)}.article-card__meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 1rem .75rem;color:var(--steel);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.article-card__meta span{padding:.15rem .4rem;border:1px solid var(--steel)}.article-card h2{margin:0 1rem .75rem;font-family:Archivo Narrow,Impact,sans-serif;font-size:1.55rem;line-height:1.08;letter-spacing:0;text-transform:uppercase}.article-card h2 a{color:var(--text);text-decoration:none}.article-card p:last-child{margin:0 1rem 1.1rem;color:var(--muted)}.archive-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0;margin-bottom:4rem;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.archive-strip a{padding:.8rem;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:.74rem;font-weight:700;text-decoration:none;text-transform:uppercase}.archive-strip a:hover{background:var(--signal)}.page,.post{max-width:1060px;padding:3.5rem 0 5rem}.post{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:2rem}.post>.eyebrow,.post>h1,.post>.dek,.post>.post-hero-media{grid-column:1 / -1}.post>:not(.eyebrow):not(h1):not(.dek):not(.post-hero-media):not(.legacy-notice):not(.related-links){grid-column:1}.post>.legacy-notice,.post>.related-links{grid-column:1}.post-hero-media{margin:.75rem 0 1.5rem;border:2px solid var(--line-strong);background:var(--surface)}.post-hero-media img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.05)}.post p,.page p,.post li{color:var(--text);font-size:1rem;line-height:1.7}.session-table,.comparison-table{display:grid;gap:0;margin:1.5rem 0;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.session-table>div,.comparison-table>div{display:grid;grid-template-columns:8rem 1fr;gap:.8rem;padding:.85rem;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface)}.session-table span{color:var(--accent);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;text-transform:uppercase}.session-table p{grid-column:2;margin:-.4rem 0 0;color:var(--muted)}.legacy-notice{margin:2rem 0;padding:1rem;border:2px solid var(--line-strong);border-left:8px solid var(--accent);border-radius:4px;background:var(--surface)}.legacy-notice__eyebrow{margin:0 0 .35rem;color:var(--accent);font-size:.7rem;font-weight:700;text-transform:uppercase}.legacy-notice h2{font-size:1.25rem}.legacy-notice__body p:last-child{margin-bottom:0}.related-links{margin-top:2rem}.related-links__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.related-links__item{display:block;min-width:0;padding:.85rem;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface);color:var(--text);text-decoration:none}.related-links__item span{display:block;font-weight:700}.related-links__item small{display:block;margin-top:.25rem;color:var(--muted)}pre{overflow-x:auto;padding:1rem;border:2px solid var(--line-strong);border-radius:0;background:var(--text);color:#f9f9f9}code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.post-meta-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0 0 .5rem}.post-meta-row .eyebrow{margin:0}.track-label{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .55rem;border:1px solid var(--line-strong);border-left-width:4px;background:var(--surface);color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.track-label__dot{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:currentColor;opacity:.85}.track-label--java{border-left-color:var(--accent);color:var(--accent-dark)}.track-label--devops{border-left-color:var(--steel);color:var(--steel)}.track-label--architecture{border-left-color:var(--blue);color:var(--blue)}.track-label--security{border-left-color:#1a1a1a;color:#1a1a1a}.track-label--cloud{border-left-color:var(--signal);color:#8a6d00}.track-label--mobile{border-left-color:#2e7d4f;color:#2e7d4f}.track-label--general{border-left-color:var(--muted);color:var(--muted)}.archive-notice{margin:0 0 1.5rem;padding:.85rem 1rem;border:1px solid var(--line);border-left:4px solid var(--signal);background:repeating-linear-gradient(135deg,var(--surface) 0,var(--surface) 10px,var(--surface-2) 10px,var(--surface-2) 11px)}.archive-notice__eyebrow{margin:0 0 .2rem;color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.archive-notice__body p{margin:.15rem 0;color:var(--text);font-size:.92rem;line-height:1.55}.archive-notice__line{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem!important;color:var(--muted)!important}.related-sessions{margin:2.5rem 0 0;padding:1.25rem 0 0;border-top:2px solid var(--line-strong)}.related-sessions__eyebrow{margin:0 0 .25rem;color:var(--accent);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.related-sessions h2{margin:0 0 1rem;font-family:Archivo Narrow,Impact,sans-serif;font-size:1.75rem;line-height:1.05;text-transform:uppercase}.related-sessions__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.related-sessions__item{border-bottom:1px solid var(--line)}.related-sessions__link{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem;padding:.9rem 0;color:var(--text);text-decoration:none}.related-sessions__link:hover{background:var(--surface)}.related-sessions__category{align-self:start;color:var(--accent);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;text-transform:uppercase}.related-sessions__title{display:block;font-family:Archivo Narrow,Impact,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.15;text-transform:uppercase}.related-sessions__desc{display:block;margin-top:.25rem;color:var(--muted);font-size:.92rem;line-height:1.5}@media(max-width:720px){.related-sessions__link{grid-template-columns:1fr;gap:.35rem}}@media(max-width:980px){.home-hero,.archive-feed,.post{grid-template-columns:1fr}.section-heading,.archive-feed>.article-card{border-right:0;border-bottom:1px solid var(--line)}.hero-copy h1,.page h1,.post h1{max-width:100%;font-size:3rem}}@media(max-width:720px){.site-header,.site-footer{display:block;width:min(100% - 2rem,1240px)}.site-header nav,.site-footer nav{margin-top:.75rem}.home-hero,.section-shell,.archive-strip,.page,.post{width:min(100% - 2rem,1240px)}.track-board{grid-template-columns:1fr}.hero-copy h1,.page h1,.post h1{font-size:2.35rem}}
