html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.button{appearance:none;background-color:#111827;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1em;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:.75em 1.5em;text-decoration:none;transition:background-color 150ms ease;user-select:none;vertical-align:middle;white-space:nowrap}.button:hover,.button:focus{background-color:#0e131f;color:#fff}.button:disabled{cursor:not-allowed;opacity:0.5}.button:disabled:hover{background-color:#111827}fieldset{background-color:#f7f8f9;border:1px solid #d7dce3;margin:0 0 .75em;padding:1.5em}input,label,select{display:block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1em}label{font-weight:600;margin-bottom:.375em}label.required::after{content:"*"}label abbr{display:none}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea,select[multiple=multiple]{background-color:#f7f8fb;border:1px solid #d7dce3;border-radius:8px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1em;margin-bottom:.75em;padding:.5em;transition:border-color 150ms ease;width:100%}input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,input:not([type]):hover,textarea:hover,select[multiple=multiple]:hover{border-color:#acb0b6}input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input:not([type]):focus,textarea:focus,select[multiple=multiple]:focus{border-color:#111827;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(9,13,21,0.7);outline:none}input[type="color"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="email"]:disabled,input[type="month"]:disabled,input[type="number"]:disabled,input[type="password"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="text"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="week"]:disabled,input:not([type]):disabled,textarea:disabled,select[multiple=multiple]:disabled{background-color:#ebecee;cursor:not-allowed}input[type="color"]:disabled:hover,input[type="date"]:disabled:hover,input[type="datetime"]:disabled:hover,input[type="datetime-local"]:disabled:hover,input[type="email"]:disabled:hover,input[type="month"]:disabled:hover,input[type="number"]:disabled:hover,input[type="password"]:disabled:hover,input[type="search"]:disabled:hover,input[type="tel"]:disabled:hover,input[type="text"]:disabled:hover,input[type="time"]:disabled:hover,input[type="url"]:disabled:hover,input[type="week"]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover,select[multiple=multiple]:disabled:hover{border:1px solid #d7dce3}textarea{resize:vertical}input[type="search"]{appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:.375em}input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block}input[type="file"]{margin-bottom:.75em;width:100%}select{margin-bottom:1.5em;max-width:100%;width:auto}ul,ol{list-style-type:none;margin:0;padding:0}dl{margin-bottom:.75em}dl dt{font-weight:bold;margin-top:.75em}dl dd{margin:0}table{border-collapse:collapse;font-feature-settings:"kern", "liga", "tnum";margin:.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #a1a5aa;font-weight:600;padding:.75em 0;text-align:left}td{border-bottom:1px solid #d7dce3;padding:.75em 0}tr,td,th{vertical-align:middle}body{color:#273140;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-feature-settings:"kern", "liga", "pnum";font-size:1em;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.2;margin:.75em 0 .75em 0;font-weight:700;color:#111827}h1{font-size:2.75rem}h2{font-size:1.75rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5,h6{font-size:1rem}p{margin:0 0 .75em}p.lead{font-size:1.375rem;font-weight:300}a{color:#111827;text-decoration:none;transition:color 150ms ease}a:active,a:focus,a:hover{color:#0d121d}hr{border-bottom:1px solid #d7dce3;border-left:0;border-right:0;border-top:0;margin:1.5em 0}img,picture{margin:0;max-width:100%}blockquote{padding:1.5em 0 1.5em 1.5em;margin:1.5em 0;color:#1f2937;line-height:1.8;border-left:.75em solid #d7dce3;background-color:#fff}blockquote p{margin:0}code{background:#f2f4f6;border-radius:0;border:none;font-family:"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;font-size:.95em;margin:0;padding:0 5px}pre{-webkit-overflow-scrolling:touch;font-family:"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;font-size:.95em;margin:0;padding:.75em !important;overflow:auto;max-height:60em;white-space:pre;border:1px solid #d7dce3;border-radius:8px;background:#fff}pre code{line-height:1.75em;padding:0 !important}strong{font-weight:bold}em{font-style:italic}ul,ol,dl{margin-top:0;margin-left:1.2em;margin-bottom:1rem;list-style-position:outside;list-style-image:none}ul{list-style-type:square}@media (max-width: 600px){h1{font-size:2.25rem}h2{font-size:1.5rem}}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;width:100%}body{background-color:#f7f8fb;overflow-x:hidden}.wrapper{min-height:100vh}:root{--color-bg: #f7f8fb;--color-surface: #ffffff;--color-surface-raised: #fbfcfd;--color-surface-muted: #eef2f5;--color-header: rgba(247, 248, 251, .96);--color-text: #273140;--color-heading: #111827;--color-muted: #6b7280;--color-border: rgba(215, 220, 227, .85);--color-border-strong: rgba(166, 174, 186, .9);--color-accent: #0f766e;--color-link: #2563eb;--color-warm: #b42318;--shadow-soft: 0 18px 44px rgba(31, 41, 55, .10)}@media (prefers-color-scheme: dark){:root{--color-bg: #101418;--color-surface: #171d23;--color-surface-raised: #1b222b;--color-surface-muted: #202832;--color-header: rgba(16, 20, 24, .96);--color-text: #d9e1ea;--color-heading: #f7fafc;--color-muted: #9aa7b4;--color-border: rgba(71, 84, 103, .72);--color-border-strong: rgba(125, 139, 155, .68);--color-accent: #5eead4;--color-link: #8ab4ff;--color-warm: #fca5a5;--shadow-soft: 0 18px 44px rgba(0, 0, 0, .28)}}[data-theme="light"]{--color-bg: #f7f8fb;--color-surface: #ffffff;--color-surface-raised: #fbfcfd;--color-surface-muted: #eef2f5;--color-header: rgba(247, 248, 251, .96);--color-text: #273140;--color-heading: #111827;--color-muted: #6b7280;--color-border: rgba(215, 220, 227, .85);--color-border-strong: rgba(166, 174, 186, .9);--color-accent: #0f766e;--color-link: #2563eb;--color-warm: #b42318;--shadow-soft: 0 18px 44px rgba(31, 41, 55, .10)}[data-theme="dark"]{--color-bg: #101418;--color-surface: #171d23;--color-surface-raised: #1b222b;--color-surface-muted: #202832;--color-header: rgba(16, 20, 24, .96);--color-text: #d9e1ea;--color-heading: #f7fafc;--color-muted: #9aa7b4;--color-border: rgba(71, 84, 103, .72);--color-border-strong: rgba(125, 139, 155, .68);--color-accent: #5eead4;--color-link: #8ab4ff;--color-warm: #fca5a5;--shadow-soft: 0 18px 44px rgba(0, 0, 0, .28)}.clearfix,.post{*zoom:1}.clearfix:before,.post:before,.clearfix:after,.post:after{content:" ";display:table}.clearfix:after,.post:after{clear:both}.container{margin-left:auto;margin-right:auto;max-width:1080px;padding:1.5em;width:100%}.post.container,.page.container{max-width:760px}.section-page.container{max-width:900px}.pull-left{float:left}.pull-right{float:right}.link,.site-footer a,.pagination .prev,.pagination .next,.post-link,.post a,.page a{border-bottom:1px solid rgba(37,99,235,0.35);color:#2563eb;padding-bottom:.05em;transition:border-color 150ms ease,color 150ms ease}.link:hover,.site-footer a:hover,.pagination .prev:hover,.pagination .next:hover,.post-link:hover,.post a:hover,.page a:hover,.link:focus,.site-footer a:focus,.pagination .prev:focus,.pagination .next:focus,.post-link:focus,.post a:focus,.page a:focus,.link:active,.site-footer a:active,.pagination .prev:active,.pagination .next:active,.post-link:active,.post a:active,.page a:active{border-bottom-color:#2563eb;color:#1e51c1}.eyebrow{color:#0f766e;font-family:"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;font-size:.8125rem;font-weight:700;margin-bottom:.375em;text-transform:uppercase}.site-header{background:rgba(247,248,251,0.96);border-bottom:1px solid rgba(215,220,227,0.75)}.nav{min-height:72px}.nav-container{align-items:center;display:flex;gap:1.5em;justify-content:space-between;padding-bottom:.75em;padding-top:.75em}.nav-brand-group,.nav-actions{align-items:center;display:flex}.nav-brand-group{gap:1.25rem;min-width:0}.nav-actions{flex-wrap:wrap;gap:.95rem;justify-content:flex-end;margin-left:auto;min-width:0}.logo{color:#111827;display:inline-flex;font-size:1.25rem;font-weight:700;line-height:1.2;min-width:max-content}.logo span{color:#0f766e;margin-left:.25em}.logo:hover,.logo:focus,.logo:active{color:#111827}.nav-blog-link{border-bottom:1px solid transparent;color:#111827;display:inline-flex;font-size:1rem;font-weight:800;letter-spacing:0;padding:.35rem 0;white-space:nowrap;transition:border-color 150ms ease,color 150ms ease}.nav-blog-link:hover,.nav-blog-link:focus,.nav-blog-link:active{border-bottom-color:#0f766e;color:#111827}.navbar{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .9rem;justify-content:flex-end;list-style:none;margin:0;padding:0}.navbar li{display:block}.navbar a{border-bottom:1px solid transparent;color:#6b7280;display:inline-block;font-size:.875rem;font-weight:700;padding:.35rem 0;transition:border-color 150ms ease,color 150ms ease}.navbar a:hover,.navbar a:focus,.navbar a:active{border-bottom-color:#0f766e;color:#111827}.theme-toggle{align-items:center;background:#fff;border:1px solid rgba(215,220,227,0.9);border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;transition:border-color 150ms ease,box-shadow 150ms ease,color 150ms ease;width:38px}.theme-toggle:hover,.theme-toggle:focus,.theme-toggle:active{border-color:rgba(15,118,110,0.45);box-shadow:0 10px 28px rgba(31,41,55,0.08);color:#0f766e;outline:none}.intro{border-bottom:1px solid rgba(215,220,227,0.65);position:relative}.intro .container{padding-bottom:3em;padding-top:3.375em}.intro h1{margin-bottom:.75em;max-width:720px}.intro-copy{color:#1f2937;font-size:1.375rem;line-height:1.55;margin-bottom:1.5em;max-width:780px}.signal-strip{border:1px solid rgba(215,220,227,0.85);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3, minmax(0, 1fr));margin-bottom:1.5em;max-width:860px;overflow:hidden}.signal-strip div{background:rgba(255,255,255,0.72);padding:.75em}.signal-strip span,.signal-strip strong{display:block}.signal-strip span{color:#6b7280;font-family:"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;font-size:.75rem;font-weight:800;margin-bottom:.2rem;text-transform:uppercase}.signal-strip strong{color:#111827;font-size:.9375rem;font-weight:800;line-height:1.35}.intro-actions{display:flex;flex-wrap:wrap;gap:.75rem}.section-pill{align-items:center;background:#fff;border:1px solid rgba(215,220,227,0.9);border-radius:8px;color:#111827;display:inline-flex;font-weight:700;gap:.5rem;padding:.6rem .8rem;transition:border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease}.section-pill i{color:#0f766e;width:1rem}.section-pill:hover,.section-pill:focus,.section-pill:active{border-color:rgba(15,118,110,0.45);box-shadow:0 10px 28px rgba(31,41,55,0.08);color:#111827;transform:translateY(-1px)}.section-overview{padding-top:1.5em}.section-grid{display:grid;gap:1.5em;grid-template-columns:repeat(auto-fit, minmax(210px, 1fr))}.section-card{--section-accent-rgb: 15, 118, 110;background:#fff;border:1px solid rgba(215,220,227,0.85);border-radius:8px;color:#273140;display:flex;flex-direction:column;min-height:230px;min-width:0;overflow:hidden;padding:1.5em;position:relative;transition:border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease;width:100%}.section-card:before{background:rgb(var(--section-accent-rgb));content:"";height:3px;left:0;position:absolute;right:0;top:0}.section-card:hover,.section-card:focus,.section-card:active{border-color:rgba(15,118,110,0.45);box-shadow:0 18px 44px rgba(31,41,55,0.1);color:#273140;transform:translateY(-2px)}.section-card:hover .section-icon,.section-card:focus .section-icon,.section-card:active .section-icon{transform:translateY(-1px)}.section-card--tech,.post-card--tech,.section-page--tech{--section-accent-rgb: 15, 118, 110}.section-card--food,.post-card--food,.section-page--food{--section-accent-rgb: 180, 83, 9}.section-card--football,.post-card--football,.section-page--football{--section-accent-rgb: 21, 128, 61}.section-card--thoughts,.post-card--thoughts,.section-page--thoughts{--section-accent-rgb: 225, 29, 72}.section-icon{align-items:center;background:rgba(var(--section-accent-rgb), 0.12);border-radius:8px;color:rgb(var(--section-accent-rgb));display:inline-flex;height:40px;justify-content:center;margin-bottom:1.5em;transition:transform 150ms ease;width:40px}.section-card-title{color:#111827;display:block;font-size:1.375rem;font-weight:800;margin-bottom:.375em;overflow-wrap:anywhere}.section-card-copy{color:#6b7280;display:block;line-height:1.55;overflow-wrap:break-word}.section-card-latest{border-top:1px solid rgba(215,220,227,0.75);color:#1f2937;display:block;font-size:.875rem;font-weight:700;line-height:1.45;margin-top:1.5em;overflow-wrap:anywhere;padding-top:.75em}.section-card-meta{align-self:flex-start;background:rgba(var(--section-accent-rgb), 0.1);border:1px solid rgba(var(--section-accent-rgb), 0.22);border-radius:8px;color:rgb(var(--section-accent-rgb));display:inline-flex;gap:.35rem;font-family:"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;font-size:.8125rem;font-weight:700;margin-top:auto;padding:.35rem .55rem;text-transform:uppercase}.section-heading{align-items:end;border-top:1px solid rgba(215,220,227,0.75);display:flex;justify-content:space-between;margin-top:1.5em;padding-top:1.5em}.section-heading h2{margin:0}.category-title{margin:1em 0 0.5em 0}.category-title:first-child{margin-top:0}.latest-posts{padding-bottom:3em}.post-item{align-items:center;background:#fff;border:1px solid rgba(215,220,227,0.85);border-left:3px solid rgba(15,118,110,0.55);border-radius:8px;display:grid;gap:1.5em;grid-template-columns:minmax(0, 1fr) auto;margin-bottom:.75em;min-width:0;overflow:hidden;padding:1.5em;transition:border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease}.post-item:hover,.post-item:focus-within{border-color:rgba(37,99,235,0.35);box-shadow:0 14px 34px rgba(31,41,55,0.08);transform:translateY(-1px)}.post-item-link{color:#273140;display:block;min-width:0}.post-item-link:hover,.post-item-link:focus,.post-item-link:active{color:#273140}.post-item-link:hover .article-title,.post-item-link:focus .article-title,.post-item-link:active .article-title{color:#2563eb}.post-facets{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.section-badge{--section-accent-rgb: 15, 118, 110;background:rgba(var(--section-accent-rgb), 0.1);border:1px solid rgba(var(--section-accent-rgb), 0.28);border-radius:8px;color:rgb(var(--section-accent-rgb));display:inline-flex;font-family:"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;font-size:.75rem;font-weight:800;padding:.15rem .4rem;text-transform:uppercase}.section-badge--tech{--section-accent-rgb: 15, 118, 110}.section-badge--food{--section-accent-rgb: 180, 83, 9}.section-badge--football{--section-accent-rgb: 21, 128, 61}.section-badge--thoughts{--section-accent-rgb: 225, 29, 72}.article-title{color:#111827;display:block;font-size:1.25rem;font-weight:800;line-height:1.3;margin-top:.2rem;overflow-wrap:anywhere;transition:color 150ms ease}.post-description{color:#6b7280;display:block;line-height:1.55;margin-top:.35rem;overflow-wrap:break-word}.post-icon{align-items:center;background:rgba(15,118,110,0.1);border:1px solid rgba(15,118,110,0.18);border-radius:8px;color:rgba(15,118,110,0.85);display:inline-flex;font-size:1.25rem;height:42px;justify-content:center;width:42px}.post-meta{color:#6b7280;display:inline-block;font-family:"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;font-size:.8125rem;font-weight:700;margin-bottom:1px;text-transform:uppercase}.language-switcher{display:inline-flex;gap:.4rem}.global-language-switcher{align-items:center;display:inline-flex;gap:.25rem}.language-option,.global-language-option{align-items:center;background:#fff;border:1px solid rgba(215,220,227,0.9);border-radius:8px;color:#6b7280;display:inline-flex;font-family:"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;font-size:.75rem;font-weight:800;min-width:2.5rem;padding:.25rem .45rem;justify-content:center}.global-language-option{cursor:pointer;height:38px}a.language-option{color:#2563eb}a.language-option:hover,a.language-option:focus,a.language-option:active{border-color:rgba(37,99,235,0.45);color:#2563eb}.language-option.is-active{background:rgba(15,118,110,0.1);border-color:rgba(15,118,110,0.45);color:#0f766e}.global-language-option.is-active{background:rgba(15,118,110,0.1);border-color:rgba(15,118,110,0.45);color:#0f766e}.language-option.is-disabled{cursor:not-allowed;opacity:.45}.post-title,.page-title,.section-title{color:#111827;margin-top:0}.post-deck{color:#6b7280;font-size:1.125rem;line-height:1.6;margin-bottom:0;max-width:720px}.page-description{color:#6b7280;font-size:1.125rem;line-height:1.6;margin-bottom:0;max-width:720px}.breadcrumbs{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-family:"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;font-size:.75rem;font-weight:800;gap:.45rem;margin-bottom:1.5em;text-transform:uppercase}.breadcrumbs a{color:#6b7280;transition:color 150ms ease}.breadcrumbs a:hover,.breadcrumbs a:focus,.breadcrumbs a:active{color:#2563eb}.breadcrumbs span[aria-current="page"]{color:#1f2937}.article-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75em;justify-content:space-between;margin-bottom:.75em}.article-toolbar .post-meta{margin-bottom:0}.section-metrics{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5em}.section-metrics>span{background:rgba(255,255,255,0.74);border:1px solid rgba(215,220,227,0.8);border-radius:8px;color:#6b7280;font-family:"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;font-size:.75rem;font-weight:800;padding:.35rem .55rem;text-transform:uppercase}.section-page .section-metrics>span:first-child{background:rgba(var(--section-accent-rgb), 0.1);border-color:rgba(var(--section-accent-rgb), 0.24);color:rgb(var(--section-accent-rgb))}.post-header,.page-header,.section-header{margin-bottom:2.25em;padding-top:1.5em}.section-description{color:#6b7280;font-size:1.125rem;line-height:1.6;margin-bottom:0}.blog-index{padding-bottom:3em}.post-card{--section-accent-rgb: 15, 118, 110;margin-bottom:.75em}.post-card-link{background:#fff;border:1px solid rgba(215,220,227,0.85);border-radius:8px;color:#273140;display:block;min-width:0;overflow:hidden;padding:1.5em;position:relative;transition:border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease}.post-card-link:before{background:rgba(var(--section-accent-rgb), 0.72);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.post-card-link h2{font-size:1.25rem;margin-bottom:.375em;margin-top:.25rem;overflow-wrap:anywhere}.post-card-link p{color:#6b7280;margin-bottom:0;overflow-wrap:break-word}.post-card-link:hover,.post-card-link:focus,.post-card-link:active{border-color:rgba(37,99,235,0.45);box-shadow:0 14px 34px rgba(31,41,55,0.08);color:#273140;transform:translateY(-1px)}.post-card-link:hover h2,.post-card-link:focus h2,.post-card-link:active h2{color:#2563eb}.post-card-meta{color:#6b7280;display:inline-block;font-family:"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;font-size:.8125rem;font-weight:700;text-transform:uppercase}.empty-state{background:#fff;border:1px dashed rgba(107,114,128,0.5);border-radius:8px;color:#6b7280;padding:1.5em}.post-content,.page-content{color:#273140;font-size:1.0625rem;line-height:1.78}.post-content h2,.post-content h3,.post-content h4,.page-content h2,.page-content h3,.page-content h4{margin-top:2.4em}.post-content p,.post-content ul,.post-content ol,.post-content blockquote,.post-content pre,.page-content p,.page-content ul,.page-content ol,.page-content blockquote,.page-content pre{margin-bottom:1.5em}.post-content img,.page-content img{border-radius:8px}.pagination li,.pagination a,.pagination span{display:inline-block}.pagination a,.pagination span{font-size:.75rem;padding:.5em}.share{border-top:1px solid rgba(215,220,227,0.85);margin-top:3em;padding-top:1.5em}.share p{color:#6b7280;font-size:.875rem;margin:0}.disqus{background-color:#fff;padding:1.5em 0}.disqus hr{margin:1.5em 0}.site-footer{border-top:1px solid rgba(215,220,227,0.75);color:#6b7280}.site-footer small{display:block;font-size:.8125rem}.site-footer .block{display:block}.video-container{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}.video-container iframe,.video-container object,.video-container embed{height:100%;left:0;position:absolute;top:0;width:100%}.divider{border-top:1px solid rgba(215,220,227,0.85);margin-bottom:3em;margin-top:3em}body{background-color:var(--color-bg);color:var(--color-text)}h1,h2,h3,h4,h5,h6,.logo,.nav-blog-link,.article-title,.section-card-title,.post-title,.page-title,.section-title{color:var(--color-heading)}a,.post-item-link,.post-item-link:hover,.post-item-link:focus,.post-item-link:active,.post-card-link,.post-card-link:hover,.post-card-link:focus,.post-card-link:active,.post-content,.page-content,.section-card,.section-card:hover,.section-card:focus,.section-card:active{color:var(--color-text)}.link,.site-footer a,.pagination .prev,.pagination .next,.post-link,.post a,.page a{border-bottom-color:rgba(37,99,235,0.35);color:var(--color-link)}.link:hover,.link:focus,.link:active,.site-footer a:hover,.site-footer a:focus,.site-footer a:active,.pagination .prev:hover,.pagination .prev:focus,.pagination .prev:active,.pagination .next:hover,.pagination .next:focus,.pagination .next:active,.post-link:hover,.post-link:focus,.post-link:active,.post a:hover,.post a:focus,.post a:active,.page a:hover,.page a:focus,.page a:active{border-bottom-color:var(--color-link);color:var(--color-link)}.site-header{background:var(--color-header);border-bottom-color:var(--color-border)}.logo span,.eyebrow,.section-pill i{color:var(--color-accent)}.navbar a,.post-meta,.post-description,.section-card-copy,.section-description,.page-description,.post-deck,.post-card-meta,.post-card-link p,.breadcrumbs,.breadcrumbs a,.empty-state,.site-footer{color:var(--color-muted)}.breadcrumbs span[aria-current="page"],.section-card-latest,.signal-strip strong{color:var(--color-heading)}.navbar a:hover,.navbar a:focus,.navbar a:active,.nav-blog-link:hover,.nav-blog-link:focus,.nav-blog-link:active,.breadcrumbs a:hover,.breadcrumbs a:focus,.breadcrumbs a:active{border-bottom-color:var(--color-accent);color:var(--color-heading)}.intro,.section-heading,.signal-strip,.section-card-latest,.share,.site-footer,.divider{border-color:var(--color-border)}.section-pill,.section-card,.post-item,.post-card-link,.empty-state,blockquote,pre,.theme-toggle,.language-option,.global-language-option,.signal-strip div,.section-metrics>span{background:var(--color-surface);border-color:var(--color-border)}.section-pill,.section-pill:hover,.section-pill:focus,.section-pill:active,.theme-toggle,.language-option,.global-language-option{color:var(--color-heading)}.section-pill:hover,.section-pill:focus,.section-pill:active,.section-card:hover,.section-card:focus,.section-card:active,.post-card-link:hover,.post-card-link:focus,.post-card-link:active,.theme-toggle:hover,.theme-toggle:focus,.theme-toggle:active,a.language-option:hover,a.language-option:focus,a.language-option:active,.global-language-option:hover,.global-language-option:focus,.global-language-option:active{border-color:var(--color-border-strong);box-shadow:var(--shadow-soft)}a.language-option{color:var(--color-link)}.language-option.is-active{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-accent)}.global-language-option.is-active{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-accent)}.language-option.is-disabled{color:var(--color-muted)}.signal-strip span,.section-metrics>span{color:var(--color-muted)}.section-badge{background:rgba(var(--section-accent-rgb), 0.1);border-color:rgba(var(--section-accent-rgb), 0.28);color:rgb(var(--section-accent-rgb))}.post-item-link:hover .article-title,.post-item-link:focus .article-title,.post-item-link:active .article-title,.post-card-link:hover h2,.post-card-link:focus h2,.post-card-link:active h2{color:var(--color-link)}.section-card-meta{color:rgb(var(--section-accent-rgb))}.section-card{background:linear-gradient(180deg, rgba(var(--section-accent-rgb), 0.08), rgba(var(--section-accent-rgb), 0) 42px),var(--color-surface-raised)}.post-item,.post-card-link{background:var(--color-surface-raised)}.section-card .section-icon{color:rgb(var(--section-accent-rgb))}.section-page .section-metrics>span:first-child{background:rgba(var(--section-accent-rgb), 0.1);border-color:rgba(var(--section-accent-rgb), 0.24);color:rgb(var(--section-accent-rgb))}.intro-copy,blockquote{color:var(--color-text)}code{background:var(--color-surface-muted);color:var(--color-heading)}hr{border-bottom-color:var(--color-border)}@media (max-width: 760px){.container{padding:1.5em .75em}.nav-container{align-items:flex-start;display:grid;gap:.75em;grid-template-columns:minmax(0, 1fr) auto}.nav-brand-group{flex-wrap:wrap;grid-column:1 / -1}.nav-actions{align-items:center;gap:.5rem;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0, 1fr) auto auto;justify-content:flex-start;margin-left:0;width:100%}.navbar{grid-column:1 / -1;flex:1 1 auto;gap:.25rem .65rem;justify-content:flex-start;min-width:0}.global-language-switcher{grid-column:2;margin-left:0}.theme-toggle{grid-column:3;height:36px;margin-left:0;width:36px}.global-language-option{height:36px;min-width:2.35rem}.intro .container{padding-bottom:2.25em;padding-top:2.25em}.intro-copy{font-size:1.125rem}.signal-strip{grid-template-columns:1fr}.section-grid{grid-template-columns:minmax(0, 1fr)}.section-card{max-width:calc(100vw - 2rem);min-height:0;padding:1.275em}.section-heading{align-items:flex-start;flex-direction:column}.post-item{grid-template-columns:1fr;max-width:calc(100vw - 2rem);padding:1.275em}.post-card-link{max-width:calc(100vw - 2rem)}.post-icon{display:none}}.highlight{margin:1.5em 0;padding:0;box-shadow:0px 0px 2px rgba(0,0,0,0.1)}.highlighter-rouge .highlight,.highlight,.highlight .hll,.highlight pre,.highlight code{background-color:#fff !important}.highlight pre{margin:0;padding:1.5em;white-space:pre;line-height:23px;overflow-x:auto;margin-bottom:0;word-break:inherit;word-wrap:inherit}.highlight pre,.highlight pre code{color:#273140}.highlight pre code{white-space:pre;padding:0 !important}.highlight pre code *{white-space:nowrap}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:#008080}.highlight .ni{color:#800080}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:#000080}.highlight .nv{color:#008080}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:#008080}.highlight .vg{color:#008080}.highlight .vi{color:#008080}.highlight .il{color:#099}[data-theme="dark"] .highlight{box-shadow:0 0 0 1px var(--color-border)}.highlighter-rouge [data-theme="dark"] .highlight,[data-theme="dark"] .highlight,[data-theme="dark"] .highlight .hll,[data-theme="dark"] .highlight pre,[data-theme="dark"] .highlight code{background-color:var(--color-surface) !important}[data-theme="dark"] .highlight pre,[data-theme="dark"] .highlight pre code{color:var(--color-text)}[data-theme="dark"] .highlight .c,[data-theme="dark"] .highlight .cm,[data-theme="dark"] .highlight .c1,[data-theme="dark"] .highlight .cs{color:#9aa7b4}[data-theme="dark"] .highlight .k,[data-theme="dark"] .highlight .kc,[data-theme="dark"] .highlight .kd,[data-theme="dark"] .highlight .kp,[data-theme="dark"] .highlight .kr,[data-theme="dark"] .highlight .o,[data-theme="dark"] .highlight .ow{color:#c4b5fd}[data-theme="dark"] .highlight .s,[data-theme="dark"] .highlight .sb,[data-theme="dark"] .highlight .sc,[data-theme="dark"] .highlight .sd,[data-theme="dark"] .highlight .s2,[data-theme="dark"] .highlight .se,[data-theme="dark"] .highlight .sh,[data-theme="dark"] .highlight .si,[data-theme="dark"] .highlight .sx,[data-theme="dark"] .highlight .s1{color:#fca5a5}[data-theme="dark"] .highlight .na,[data-theme="dark"] .highlight .no,[data-theme="dark"] .highlight .nv,[data-theme="dark"] .highlight .vc,[data-theme="dark"] .highlight .vg,[data-theme="dark"] .highlight .vi{color:#5eead4}[data-theme="dark"] .highlight .m,[data-theme="dark"] .highlight .mf,[data-theme="dark"] .highlight .mh,[data-theme="dark"] .highlight .mi,[data-theme="dark"] .highlight .mo,[data-theme="dark"] .highlight .il{color:#93c5fd}[data-theme="dark"] .highlight .nf,[data-theme="dark"] .highlight .nc,[data-theme="dark"] .highlight .kt{color:#fcd34d}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .highlight{box-shadow:0 0 0 1px var(--color-border)}.highlighter-rouge :root:not([data-theme="light"]) .highlight,:root:not([data-theme="light"]) .highlight,:root:not([data-theme="light"]) .highlight .hll,:root:not([data-theme="light"]) .highlight pre,:root:not([data-theme="light"]) .highlight code{background-color:var(--color-surface) !important}:root:not([data-theme="light"]) .highlight pre,:root:not([data-theme="light"]) .highlight pre code{color:var(--color-text)}:root:not([data-theme="light"]) .highlight .c,:root:not([data-theme="light"]) .highlight .cm,:root:not([data-theme="light"]) .highlight .c1,:root:not([data-theme="light"]) .highlight .cs{color:#9aa7b4}:root:not([data-theme="light"]) .highlight .k,:root:not([data-theme="light"]) .highlight .kc,:root:not([data-theme="light"]) .highlight .kd,:root:not([data-theme="light"]) .highlight .kp,:root:not([data-theme="light"]) .highlight .kr,:root:not([data-theme="light"]) .highlight .o,:root:not([data-theme="light"]) .highlight .ow{color:#c4b5fd}:root:not([data-theme="light"]) .highlight .s,:root:not([data-theme="light"]) .highlight .sb,:root:not([data-theme="light"]) .highlight .sc,:root:not([data-theme="light"]) .highlight .sd,:root:not([data-theme="light"]) .highlight .s2,:root:not([data-theme="light"]) .highlight .se,:root:not([data-theme="light"]) .highlight .sh,:root:not([data-theme="light"]) .highlight .si,:root:not([data-theme="light"]) .highlight .sx,:root:not([data-theme="light"]) .highlight .s1{color:#fca5a5}:root:not([data-theme="light"]) .highlight .na,:root:not([data-theme="light"]) .highlight .no,:root:not([data-theme="light"]) .highlight .nv,:root:not([data-theme="light"]) .highlight .vc,:root:not([data-theme="light"]) .highlight .vg,:root:not([data-theme="light"]) .highlight .vi{color:#5eead4}:root:not([data-theme="light"]) .highlight .m,:root:not([data-theme="light"]) .highlight .mf,:root:not([data-theme="light"]) .highlight .mh,:root:not([data-theme="light"]) .highlight .mi,:root:not([data-theme="light"]) .highlight .mo,:root:not([data-theme="light"]) .highlight .il{color:#93c5fd}:root:not([data-theme="light"]) .highlight .nf,:root:not([data-theme="light"]) .highlight .nc,:root:not([data-theme="light"]) .highlight .kt{color:#fcd34d}}

/*# sourceMappingURL=main.css.map */