@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_dffaa2c9-module__wX8OqW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_dffaa2c9-module__wX8OqW__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_46a1ab33-module__K9IbAq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_46a1ab33-module__K9IbAq__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--paper:#f5f0e6;--ink:#201d18;--muted:#6f695f;--accent:#bd4b2a;--line:#d7cfc0;--white:#fffdf8}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header,footer{justify-content:space-between;align-items:center;padding:26px max(5vw,28px);display:flex}.site-header{border-bottom:1px solid var(--line)}.wordmark{width:48px;height:48px;display:block}.wordmark img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.read-link span{color:var(--accent)}nav{gap:6px;display:flex}nav a{color:var(--muted);border-radius:999px;padding:9px 15px;font-size:.9rem}nav a:hover,nav a.active{color:var(--ink);background:var(--white)}.hero{grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:end;gap:8vw;min-height:690px;padding:110px max(5vw,28px);display:grid}.hero-copy{max-width:950px}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:700}h1,h2,h3{font-family:var(--font-serif), serif;letter-spacing:-.03em;font-weight:600}.hero h1{max-width:920px;margin:26px 0;font-size:clamp(3.75rem,7vw,7.6rem);line-height:.85}.hero-intro{color:#4f4a42;max-width:690px;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.55}.availability{color:var(--muted);align-items:center;gap:10px;margin-top:38px;font-size:.88rem;display:flex}.availability span{background:#4d8d5a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4d8d5a21}.now-card{border:1px solid var(--line);background:#fffdf873;padding:28px}.now-card>p:nth-child(2){color:#4f4a42;font-family:var(--font-serif), serif;margin:18px 0 34px;font-size:1.4rem;line-height:1.35}.now-card a,.section-heading>a,.read-link,.back-link{font-size:.86rem;font-weight:700}.writing-section{color:var(--paper);background:var(--ink);padding:100px max(5vw,28px) 120px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.section-heading h2{margin-top:18px;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1}.section-heading>a{border-bottom:1px solid #726d64;padding-bottom:8px}.post-grid{background:#4a463f;border:1px solid #4a463f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.post-card{min-height:320px;color:var(--ink);background:var(--white);flex-direction:column;padding:30px;transition:transform .18s,background .18s;display:flex}.post-card:hover{z-index:1;background:#f8e9db;position:relative;transform:translateY(-5px)}.post-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:12px;font-size:.73rem;display:flex}.post-meta span:before{content:"·";margin-right:12px}.post-card h3{margin:45px 0 15px;font-size:2rem;line-height:1.02}.post-card>p{color:var(--muted);line-height:1.55}.read-link{margin-top:auto;padding-top:28px}footer{color:var(--muted);border-top:1px solid var(--line);font-size:.78rem}.blog-page{width:min(1120px,90vw);margin:0 auto;padding:110px 0 130px}.page-intro{max-width:820px;margin-bottom:90px}.page-intro h1{margin:22px 0;font-size:clamp(4rem,8vw,7rem);line-height:.9}.page-intro>p:last-child{max-width:580px;color:var(--muted);font-size:1.18rem;line-height:1.6}.post-list{border-top:1px solid var(--line)}.numbered-post{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;display:grid}.numbered-post>span{color:var(--accent);letter-spacing:.1em;padding-top:34px;font-size:.76rem;font-weight:700}.numbered-post .post-card{background:0 0;min-height:290px;padding-inline:0}.numbered-post .post-card:hover{transform:none}.article-page{width:min(760px,88vw);margin:0 auto;padding:80px 0 130px}.back-link{color:var(--muted);margin-bottom:80px;display:inline-block}.article-page header{border-bottom:1px solid var(--line);padding-bottom:46px}.article-page h1{margin:24px 0 34px;font-size:clamp(3.4rem,8vw,6rem);line-height:.9}.article-body{padding-top:48px}.article-body p{color:#3d3933;font-family:var(--font-serif), serif;margin-bottom:1.5em;font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.58}.technical-article h2{margin:2.2em 0 .55em;font-size:clamp(2rem,4vw,3rem);line-height:1}.technical-article h3{margin:12px 0;font-size:1.45rem}.technical-article ul{color:#3d3933;font-family:var(--font-serif), serif;gap:14px;margin:26px 0 42px;padding-left:22px;font-size:1.25rem;line-height:1.5;display:grid}.technical-article code{color:#963a20;background:#ede3d3;border-radius:4px;padding:.08em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.technical-article>p a{color:#963a20;text-underline-offset:.18em;-webkit-text-decoration:underline #c98d78;text-decoration:underline #c98d78}.technical-article pre{border:1px solid var(--line);background:var(--ink);margin:28px 0 48px;padding:24px;overflow-x:auto}.technical-article pre code{color:#f2ddcb;background:0 0;padding:0;font-size:.86rem;line-height:1.7}.architecture-diagram,.sequence-diagram,.pipe-diagram,.decision-grid{width:min(1000px,100vw - 48px);margin:46px 0 56px 50%;transform:translate(-50%)}.architecture-diagram,.sequence-diagram,.pipe-diagram{background-color:#eee6d9;background-image:radial-gradient(#cfc4b3 .7px,#0000 .7px);background-size:14px 14px;border:1px solid #c7bdad;padding:clamp(22px,4vw,44px)}.pipe-diagram{text-align:center}.pipe-producer,.pipe-root,.pipe-routers>div{background:var(--white);border:1px solid #918676;border-radius:8px;gap:4px;padding:15px;display:grid}.pipe-producer,.pipe-root{width:min(280px,80%);margin-inline:auto}.pipe-root{background:#f7dfce;border-color:#9e674f}.pipe-producer span,.pipe-root span,.pipe-routers span,.pipe-routers small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.pipe-arrow,.pipe-branches{color:#8e321c;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.pipe-branches,.pipe-routers{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pipe-routers>div:last-child{background:#dcebdc;border-color:#5d8362}.diagram-clients,.diagram-routers,.diagram-sfus{gap:14px;display:grid}.diagram-clients,.diagram-sfus{grid-template-columns:repeat(3,1fr)}.diagram-routers{grid-template-columns:repeat(2,minmax(150px,260px));justify-content:center}.diagram-node{background:var(--white);text-align:center;border:1px solid #918676;border-radius:8px;padding:15px;font-size:.83rem;font-weight:700}.diagram-node.router{background:#f7dfce;border-color:#9e674f}.diagram-node.cordoned{border-color:var(--accent);color:#8e321c;background:#f7d7ca}.diagram-node.replacement{color:#315f38;background:#dcebdc;border-color:#5d8362}.diagram-arrows{color:#777064;letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.diagram-sync{color:var(--muted);justify-content:center;align-items:center;gap:18px;margin:16px 0 2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:flex}.diagram-sync strong{color:#8e321c;background:#f7dfce;border:1px dashed #9e674f;border-radius:999px;padding:9px 16px}figure figcaption{color:var(--muted);margin-top:24px;font-size:.78rem;line-height:1.5}.sequence-diagram ol{gap:0;list-style:none;display:grid}.sequence-diagram li{grid-template-columns:42px 1fr;gap:16px;min-height:82px;display:grid;position:relative}.sequence-diagram li:not(:last-child):before{content:"";background:#b9ad9c;width:1px;position:absolute;top:38px;bottom:0;left:16px}.sequence-number{z-index:1;width:34px;height:34px;color:var(--white);background:var(--accent);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:relative}.sequence-diagram li strong{font-size:.9rem}.sequence-diagram li p{font-family:var(--font-sans), sans-serif;margin:5px 0 20px;font-size:.92rem;line-height:1.45}.decision-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.decision-grid section{background:var(--white);padding:26px}.decision-grid section>p:last-child{font-family:var(--font-sans), sans-serif;margin:0;font-size:.93rem;line-height:1.55}.testing-spectrum{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:38px 0 54px;display:grid}.testing-spectrum section{background:var(--white);gap:8px;padding:24px;display:grid}.testing-spectrum span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.testing-spectrum section>p{font-family:var(--font-sans), sans-serif;margin:0;font-size:.88rem;line-height:1.45}.observability-loop{gap:0;margin:38px 0 54px;list-style:none;display:grid}.observability-loop li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:18px;padding:22px 0;display:grid}.observability-loop li>span{width:36px;height:36px;color:var(--white);background:var(--accent);border-radius:50%;place-items:center;font-size:.76rem;font-weight:700;display:grid}.observability-loop li strong{font-size:1rem}.observability-loop li p{font-family:var(--font-sans), sans-serif;margin:5px 0 0;font-size:.92rem}.cohort-example{border:1px solid var(--line);background:var(--white);border-radius:6px;margin:34px 0 48px;font-size:.84rem;overflow:hidden}.cohort-example [role=row]{grid-template-columns:1.4fr 1fr 1fr;display:grid}.cohort-example [role=row]+[role=row]{border-top:1px solid var(--line)}.cohort-example strong,.cohort-example span{padding:14px 16px}.cohort-example strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#eee6d9;font-size:.7rem}@media (max-width:1050px){.hero{grid-template-columns:1fr;min-height:auto;padding-block:80px}.hero h1 br{display:none}.now-card{max-width:520px}.post-grid{grid-template-columns:1fr}.post-card{min-height:285px}.decision-grid{grid-template-columns:1fr}}@media (max-width:560px){.site-header,footer{padding-inline:20px}.hero,.writing-section{padding-inline:22px}.hero h1{font-size:3.55rem}.section-heading{flex-direction:column;align-items:start}.numbered-post{grid-template-columns:38px 1fr}.diagram-clients,.diagram-sfus,.pipe-branches,.pipe-routers{grid-template-columns:1fr}.pipe-branches span:not(:first-child){display:none}.diagram-routers{grid-template-columns:1fr 1fr}.diagram-sync span{display:none}.testing-spectrum{grid-template-columns:1fr}.cohort-example{font-size:.72rem}.cohort-example strong,.cohort-example span{padding:12px 8px}footer{flex-direction:column;align-items:start;gap:8px}}
