@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;700&family=Libre+Baskerville:wght@400;700&display=swap";:root{--paper:#f4f0e8;--ink:#171718;--muted:#6e6a62;--line:#c9c1b3;--acid:#f5d447;--coral:#f05c48;--blue:#a8c9ff;--shadow:5px 5px 0 var(--ink);--display:"Libre Baskerville", Georgia, serif;--body:"DM Sans", Arial, sans-serif;--utility:"DM Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;line-height:1.55;transition:background .35s,color .35s}body:before{content:"";pointer-events:none;opacity:.17;background-image:radial-gradient(var(--ink) .55px,transparent .55px);mix-blend-mode:multiply;z-index:-1;background-size:6px 6px;position:fixed;inset:0}a{color:inherit}.skip-link{background:var(--acid);color:var(--ink);z-index:5;padding:.6rem 1rem;position:absolute;top:1rem;left:-999px}.skip-link:focus{left:1rem}.site-header{border-bottom:0;justify-content:space-between;align-items:center;gap:2rem;width:min(1180px,100% - 3rem);min-height:72px;margin:0 auto;display:flex}.wordmark{font-family:var(--utility);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.7rem;font-size:.73rem;font-weight:500;text-decoration:none;display:flex}.wordmark-mark{background:var(--ink);width:31px;height:31px;color:var(--paper);border-radius:50%;place-items:center;font-size:.65rem;display:grid}nav{font-family:var(--utility);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:1.2rem;font-size:.69rem;display:flex}nav a{text-decoration:none}nav a:hover,nav a:focus-visible,.text-link:hover{text-underline-offset:3px;text-decoration:underline}.nav-cta{background:var(--acid);color:var(--ink);border:1px solid var(--ink);padding:.55rem .7rem}main{width:min(1180px,100% - 3rem);margin:0 auto;overflow:hidden}.hero{border-bottom:0;grid-template-columns:1.15fr .85fr;gap:5rem;padding:7.2rem 0 6rem;display:grid}.eyebrow,.stamp,.kicker{font-family:var(--utility);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.67rem}.hero h1{max-width:850px;font:700 clamp(3.2rem,7vw,6.7rem)/.99 var(--display);letter-spacing:-.06em;margin:.8rem 0 1.2rem}.hero h1 em{color:var(--coral);font-style:normal}.hero-deck{max-width:470px;color:var(--muted);font-size:1.18rem}.hero-note{border:1px solid var(--ink);background:var(--acid);box-shadow:var(--shadow);align-self:end;padding:1.5rem;transform:rotate(2deg)}.hero-note p{font:1.35rem/1.3 var(--display);margin:.3rem 0 0}.section{border-bottom:1px solid var(--line);padding:4.5rem 0}.section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;display:flex}.section-heading h2{font:700 clamp(2rem,3vw,3.1rem)/1.05 var(--display);letter-spacing:-.04em;margin:0}.section-heading a{font-family:var(--utility);text-transform:uppercase;font-size:.7rem}.feature-grid{grid-template-columns:1.25fr .75fr;gap:1.2rem;display:grid}.post-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.post-card{border-top:2px solid var(--ink);flex-direction:column;min-height:100%;padding-top:1rem;display:flex}.post-card--feature{border:1px solid var(--ink);box-shadow:var(--shadow);background:#ffffff29;padding:1.2rem}.post-card-copy{flex-direction:column;height:100%;display:flex}.post-card h2{font:700 clamp(1.45rem,2.2vw,2.25rem)/1.09 var(--display);letter-spacing:-.035em;margin:.55rem 0 .75rem}.post-card--feature h2{font-size:clamp(2.1rem,4vw,4rem)}.post-card p:not(.eyebrow){color:var(--muted);margin:0 0 1rem}.text-link{width:max-content;font-family:var(--utility);text-transform:uppercase;letter-spacing:.05em;gap:.5rem;margin-top:auto;font-size:.68rem;display:inline-flex}.newsletter-card{background:var(--coral);color:var(--ink);border:1px solid var(--ink);box-shadow:var(--shadow);padding:2rem}.newsletter-card h2{font:700 2rem/1.05 var(--display);margin:1.3rem 0 .8rem}.newsletter-card p{max-width:32rem}.button{border:1px solid var(--ink);font-family:var(--utility);text-transform:uppercase;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.7rem;text-decoration:none;display:inline-flex}.button--dark{background:var(--ink);color:var(--paper)}.split-feature{grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;display:grid}.question-mark{font:700 clamp(9rem,20vw,18rem)/.7 var(--display);color:var(--acid);-webkit-text-stroke:2px var(--ink)}.site-footer{width:min(1180px,100% - 3rem);color:var(--muted);margin:0 auto;padding:3rem 0;font-size:.88rem;display:block}.site-footer strong{color:var(--ink);font-family:var(--utility);text-transform:uppercase;font-size:.7rem}.site-footer p{margin:.5rem 0 0}.footer-links{font-family:var(--utility);text-transform:uppercase;gap:1rem;font-size:.68rem;display:flex}.footer-note{text-align:right}.archive-header h1,.article-header h1{max-width:900px;font:700 clamp(3rem,6vw,6.2rem)/1 var(--display);letter-spacing:-.06em;margin:.8rem 0 1rem}.archive-header p{max-width:600px;color:var(--muted);font-size:1.2rem}.archive-grid{grid-template-columns:repeat(2,1fr);gap:3rem 1.5rem;padding:3rem 0 6rem;display:grid}.archive-top-rail,.article-top-rail{margin:0 0 1rem}.article-header{max-width:980px;padding:0 0 2rem}.article-header .dek{max-width:680px;color:var(--muted);font-size:1.25rem}.article-meta{color:var(--muted);font-family:var(--utility);text-transform:uppercase;flex-wrap:wrap;gap:1rem;font-size:.68rem;display:flex}.article-layout{grid-template-columns:minmax(0,720px) 220px;gap:5rem;padding:2rem 0 4rem;display:grid}.article-body{font-size:1.1rem}.article-body h2{font:700 2rem/1.1 var(--display);margin:3rem 0 1rem}.article-body h3{margin:2rem 0 .7rem;font-size:1.2rem}.article-body p{margin:0 0 1.3rem}.article-body blockquote{border-left:5px solid var(--coral);font:1.35rem/1.35 var(--display);background:#f05c481f;margin:2rem 0;padding:1.2rem 1.5rem}.article-sidebar{color:var(--muted);padding-top:1rem;font-size:.82rem}.article-sidebar a{margin:.6rem 0;display:block}.source-list{padding-left:1.2rem}.related-label{margin-top:0}.related-posts{padding:0 0 6rem}.related-posts .section-heading{margin-bottom:1.2rem}.related-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.related-post-grid>.post-card-link{height:34rem}.related-post-grid .post-card{border:1px solid var(--line);background:#ffffff2e;width:100%;padding:1rem;position:relative}.related-post-grid .post-card:before{content:"";width:2.8rem;height:1px;position:absolute;top:-1px;left:-1px}.related-post-grid .post-card{border-color:#b99c00}.related-post-grid .post-card.is-after-hours{border-color:#169da4}.related-post-grid .post-card:not(.is-after-hours){border-color:#d94d3d}.related-post-grid .post-card.is-after-hours .channel-badge{background:#169da4}.form-card :disabled{cursor:not-allowed;opacity:.62}.page-copy{max-width:760px;padding:5rem 0 7rem}.page-copy h1{font:700 clamp(3rem,6vw,6rem)/1 var(--display);letter-spacing:-.06em}.page-copy h2{font:700 2rem/1.1 var(--display);margin-top:3rem}.page-copy p,.page-copy li{font-size:1.08rem}.page-copy li{margin:.7rem 0}.glossary-list{grid-template-columns:repeat(2,1fr);gap:1rem;padding:2rem 0 6rem;display:grid}.glossary-item{border:1px solid var(--ink);padding:1.4rem}.glossary-item h2{font:700 1.45rem var(--display);margin:0 0 .5rem}.glossary-item p{color:var(--muted)}.form-card{border:1px solid var(--ink);max-width:560px;box-shadow:var(--shadow);background:var(--acid);padding:2rem}.form-card label{font-family:var(--utility);text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;display:block}.form-card input{border:1px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font:1rem var(--body);margin-bottom:1rem;padding:.85rem}.fine-print{color:var(--muted);font-size:.8rem}.channel-switching body{animation:.7s channel-switch}.channel-switching .site-header,.channel-switching main,.channel-switching .site-footer{animation:.7s channel-flash}@keyframes channel-switch{0%,to{filter:none}35%{filter:invert()}}@keyframes channel-flash{0%,to{transform:none}30%{transform:translate(4px)}55%{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=800px){.site-header{flex-direction:column;align-items:flex-start;padding:1rem 0}.hero,.feature-grid,.split-feature,.article-layout{grid-template-columns:1fr;gap:2rem}.hero{padding:4rem 0}.post-grid,.archive-grid,.glossary-list,.related-post-grid,.site-footer{grid-template-columns:1fr}.footer-note{text-align:left}nav{gap:.7rem}}.related-post-grid .post-card--field-notes{border-color:#b99c00}.related-post-grid .post-card--backchannel{border-color:#d94d3d}.related-post-grid .post-card--after-hours{border-color:#169da4}.carousel-track>.post-card-link,.related-post-grid>.post-card-link{height:24rem}.content-carousel--backchannel,.content-carousel--after-hours{padding-top:1rem}.related-post-grid .post-card.post-card--field-notes{border-color:#b99c00}.related-post-grid .post-card.post-card--backchannel{border-color:#d94d3d}.related-post-grid .post-card.post-card--after-hours{border-color:#169da4}.archive-header{border-bottom:0;padding:1.75rem 0 .75rem}.archive-header--field-notes h1{color:#b99c00}.archive-header--backchannel h1{color:#d94d3d}.archive-header--after-hours h1{color:#169da4}.archive-header h1,.archive-header p{text-decoration:none}.archive-header p{max-width:none}.archive-grid{gap:1.2rem;padding:1.5rem 0 4rem}.archive-grid>.post-card-link{height:auto;color:inherit;text-decoration:none}.archive-grid .post-card{border:1px solid var(--line);background:#ffffff2e;height:100%;padding:1rem;position:relative}.archive-grid .post-card h2,.archive-grid .post-card p{text-decoration:none}.archive-grid .post-card:before{display:none}.archive-grid .post-card--field-notes{border-color:#b99c00}.archive-grid .post-card--backchannel{border-color:#d94d3d}.archive-grid .post-card--after-hours{border-color:#169da4}.archive-grid .post-card--field-notes .post-card-link:hover h2,.archive-grid .post-card--field-notes:hover h2{text-underline-offset:.16em;-webkit-text-decoration:underline #b99c00;text-decoration:underline #b99c00;text-decoration-thickness:2px}.archive-grid .post-card--backchannel:hover h2{text-underline-offset:.16em;-webkit-text-decoration:underline #d94d3d;text-decoration:underline #d94d3d;text-decoration-thickness:2px}.archive-grid .post-card--after-hours:hover h2{text-underline-offset:.16em;-webkit-text-decoration:underline #169da4;text-decoration:underline #169da4;text-decoration-thickness:2px}.wordmark{gap:.75rem}.wordmark-mark,.brand-mark{background:#171718;border-radius:9px;align-content:center;justify-items:start;gap:4px;width:34px;height:34px;padding:6px;display:grid}.wordmark-mark i,.brand-mark i{border-radius:3px;height:4px;display:block}.wordmark-mark i:first-child,.brand-mark i:first-child{background:#d9b900;width:100%}.wordmark-mark i:nth-child(2),.brand-mark i:nth-child(2){background:#d94d3d;width:64%}.wordmark-mark i:nth-child(3),.brand-mark i:nth-child(3){background:#169da4;width:83%}.wordmark-text{font:700 .9rem/1 var(--body);letter-spacing:-.05em;text-transform:uppercase;display:grid}.wordmark-text b:first-child,.wordmark-text b:last-child{color:#171718}.nav-cta{display:none}.hero--home{grid-template-columns:1fr;padding:2rem 0 1.2rem}.hero--home h1{max-width:1000px;color:var(--ink);flex-wrap:wrap;gap:.22em;display:flex}.hero--home h1 span:first-child{color:#b99c00}.hero--home h1 span:nth-child(2){color:#d94d3d}.hero--home h1 span:nth-child(3){color:#169da4}.hero--home h1 span:nth-child(4){color:var(--ink)}.hero--home .hero-deck{max-width:550px}.home-shelves{display:grid}.content-carousel{border-bottom:0;width:100%;min-width:0;padding:2rem 0}.content-carousel .section-heading{align-items:end}.carousel-description{max-width:480px;color:var(--muted);margin:.6rem 0 0}.carousel-controls{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.carousel-controls button{border:1px solid var(--ink);width:2.1rem;height:2.1rem;color:var(--ink);cursor:pointer;background:0 0;font-size:1rem}.carousel-controls button:hover,.carousel-controls button:focus-visible{background:var(--ink);color:var(--paper)}.carousel-controls a{font:.68rem var(--utility);text-transform:uppercase;margin-left:.4rem}.carousel-track{scroll-snap-type:x mandatory;align-items:stretch;gap:1.2rem;width:100%;min-width:0;padding:0 0 1.2rem;display:flex;overflow:hidden}.carousel-track:focus-visible{outline:2px solid var(--coral);outline-offset:5px}.carousel-track>.post-card-link{scroll-snap-align:start;height:34rem;color:inherit;flex:0 0 min(350px,76vw);text-decoration:none}.post-card-link{height:100%;display:flex}.post-card .channel-badge{pointer-events:none}.post-card-link:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.content-carousel .post-card{border:1px solid var(--line);background:#ffffff2e;width:100%;padding:1rem;position:relative}.content-carousel .post-card:before{content:"";width:2.8rem;height:1px;position:absolute;top:-1px;left:-1px}.content-carousel--field-notes .post-card:before{background:#b99c00}.content-carousel--backchannel .post-card:before{background:#d94d3d}.content-carousel--after-hours .post-card:before{background:#169da4}.content-carousel--field-notes .post-card{border-color:#b99c00}.content-carousel--backchannel .post-card{border-color:#d94d3d}.content-carousel--after-hours .post-card{border-color:#169da4}.content-carousel--field-notes .post-card-link:hover h2,.content-carousel--field-notes .post-card-link:focus-visible h2{text-underline-offset:.16em;-webkit-text-decoration:underline #b99c00;text-decoration:underline #b99c00;text-decoration-thickness:2px}.content-carousel--backchannel .post-card-link:hover h2,.content-carousel--backchannel .post-card-link:focus-visible h2{text-underline-offset:.16em;-webkit-text-decoration:underline #d94d3d;text-decoration:underline #d94d3d;text-decoration-thickness:2px}.content-carousel--after-hours .post-card-link:hover h2,.content-carousel--after-hours .post-card-link:focus-visible h2{text-underline-offset:.16em;-webkit-text-decoration:underline #169da4;text-decoration:underline #169da4;text-decoration-thickness:2px}.content-carousel--field-notes .carousel-controls button:hover,.content-carousel--field-notes .carousel-controls button:focus-visible{color:var(--ink);background:#b99c00;border-color:#b99c00}.content-carousel--backchannel .carousel-controls button:hover,.content-carousel--backchannel .carousel-controls button:focus-visible{color:#fff;background:#d94d3d;border-color:#d94d3d}.content-carousel--after-hours .carousel-controls button:hover,.content-carousel--after-hours .carousel-controls button:focus-visible{color:#072b2c;background:#169da4;border-color:#169da4}.channel-badge{border:1px solid var(--ink);font:500 .62rem var(--utility);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);white-space:nowrap;padding:.48rem .62rem;text-decoration:none;display:inline-block}.channel-badge:hover,.channel-badge:focus-visible{box-shadow:2px 2px 0 var(--ink);text-decoration:none;transform:translateY(-1px)}.channel-badge--field-notes{background:#d9b900}.channel-badge--backchannel{color:#fff;background:#d94d3d}.channel-badge--after-hours{color:#072b2c;background:#169da4}.slack-story{border:1px solid var(--line);color:#242426;box-shadow:5px 5px 0 var(--ink);background:#f7f7f5;margin:0 0 3rem}.slack-story-bar{border-bottom:1px solid var(--line);font:.72rem var(--utility);align-items:center;gap:.55rem;padding:.85rem 1rem;display:flex}.slack-story-bar>span:last-child{color:#7b7b78}.slack-dot{background:#169da4;border-radius:50%;width:9px;height:9px}.slack-messages{padding:1.2rem 1rem}.slack-message{border-radius:5px;grid-template-columns:35px 1fr;gap:.75rem;padding:.75rem .6rem;display:grid}.slack-message:hover{background:#ecece8}.slack-message--accent{background:#fff7d0}.slack-message--system{border-left:3px solid #169da4}.slack-avatar{width:32px;height:32px;color:var(--ink);font:700 .8rem var(--body);background:#d9b900;border-radius:5px;place-items:center;display:grid}.slack-message:nth-child(2n) .slack-avatar{color:#fff;background:#d94d3d}.slack-message:nth-child(3n) .slack-avatar{background:#169da4}.slack-message header{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.slack-message header strong{font-size:.9rem}.slack-message header span,.slack-message time{color:#777773;font:.65rem var(--utility)}.slack-message p{margin:.18rem 0 .35rem}.slack-reaction{color:#777773;font:.62rem var(--utility);border:1px solid #c9c9c4;border-radius:9px;padding:.1rem .35rem;display:inline-block}.after-hours-moral{background:#169da41f;border-left:4px solid #169da4;margin:0 0 3rem;padding:1.25rem 1.4rem}.after-hours-moral p:last-child{color:var(--muted);margin:0}@media (width<=800px){.hero--home{padding:2.5rem 0 3rem}.hero--home h1{display:block}.hero--home h1 span{margin-right:.18em}.content-carousel .section-heading{flex-direction:column;align-items:flex-start}.carousel-controls{justify-content:space-between;width:100%}.carousel-controls a{margin-left:auto}}.channel-rail{align-items:center;gap:.9rem;width:100%;min-height:1.2rem;margin:0 0 .15rem;display:flex}.home-top-rail{padding-top:0}.channel-rail-line{border-radius:999px;height:.28rem;display:block}.channel-rail-line--field{background:#b99c00;width:27%}.channel-rail-line--backchannel{background:#d94d3d;width:44%}.channel-rail-line--after-hours{background:#169da4;flex:1;width:24%}.content-carousel{padding:2rem 0}.home-shelves .content-carousel:first-child{padding-top:1rem}.carousel-heading-copy{flex:1;min-width:0}.carousel-title-row{flex-wrap:wrap;align-items:baseline;gap:.85rem;display:flex}.carousel-view-all{font:600 .68rem/1 var(--utility);letter-spacing:.08em;text-transform:uppercase}.carousel-description{white-space:nowrap;max-width:none}.carousel-controls a{display:none}.carousel-track{scrollbar-width:none;overflow:hidden}.carousel-track::-webkit-scrollbar{display:none}@media (width<=800px){.hero--home{padding-bottom:1.4rem}.channel-rail{gap:.45rem}.channel-rail-line--field{width:25%}.channel-rail-line--backchannel{width:43%}.channel-rail-line--after-hours{width:25%}.carousel-description{white-space:normal}.carousel-controls{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.content-carousel .post-card,.content-carousel .post-card:before{transition:none}}@media (width<=800px){.hero--home{padding-top:1.8rem;padding-bottom:1.1rem}}.carousel-track>.post-card-link,.related-post-grid>.post-card-link{height:24rem}.content-carousel--backchannel,.content-carousel--after-hours{padding-top:1rem}
