@font-face{font-family:Lemon Milk;src:url(/fonts/LEMONMILK-Light.otf) format("opentype");font-weight:300}@font-face{font-family:Lemon Milk;src:url(/fonts/LEMONMILK-Medium.otf) format("opentype");font-weight:500}@font-face{font-family:Lemon Milk;src:url(/fonts/LEMONMILK-Bold.otf) format("opentype");font-weight:700}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-VariableFont_wdth,wght.ttf) format("truetype");font-weight:100 900}@font-face{font-family:Streetag;src:url(/fonts/Streetag-Regular.ttf) format("truetype");font-weight:400}:root{--onyx: #0a0a10;--ghost-white: #f7f7ff;--blue-slate: #586f7c;--hot-fuchsia: #ff3366;--sea-green: #0F9044;--forest-green: #058C42;--grey-dark: #38464E;--gray-light: #E9EDF0;--gray-mid: #BECAD1;--pink-pale: #FFE5EC;--text-primary: #212135;--text-secondary: #50507F;--text-muted: #38464E;--text-strong: #161C1F;--accent-dark: #73001D;--font-title: "Lemon Milk", sans-serif;--font-body: "Open Sans", sans-serif;--font-tag: "Streetag", sans-serif;--article-max: 720px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--text-primary);background-color:var(--ghost-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:500;line-height:1.2}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{position:relative}.watermark{position:absolute;top:-3rem;left:50%;transform:translate(-50%) scaleX(1.3);width:120%;max-width:1500px;height:calc(100% + 6rem);overflow:hidden;pointer-events:none;z-index:1;padding:0 2rem;font-family:var(--font-tag);font-size:clamp(5rem,10vw,10rem);line-height:.85;color:var(--blue-slate);-webkit-text-stroke:2px var(--blue-slate);opacity:.08;text-transform:uppercase;text-align:justify}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.in-view{opacity:1;transform:none}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}@keyframes ripple-anim{to{transform:scale(4);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cta-pulse{0%{transform:scale(1)}45%{transform:scale(1.045)}70%{transform:scale(.98)}to{transform:scale(1)}}.watermark--short:before{content:"A rhizome has no beginning or end it is always in the middle between things interbeing intermezzo The tree is filiation but the rhizome is alliance uniquely alliance The tree imposes the verb to be but the fabric of the rhizome is the conjunction and and and"}.watermark--medium:before{content:"Write form a rhizome increase your territory by deterritorialization extend the line of flight to the point where it becomes an abstract machine covering the entire plane of consistency A rhizome ceaselessly establishes connections between semiotic chains organizations of power and circumstances relative to the arts sciences and social struggles"}.watermark--long:before{content:"We are tired of trees We should stop believing in trees roots and radicles They have made us suffer too much All of arborescent culture is founded on them from biology to linguistics Nothing is beautiful or loving or political aside from underground stems and aerial roots adventitious growths and rhizomes The pink panther imitates nothing it reproduces nothing it paints the world its color pink the color of its becoming world carried out in such a way as to become imperceptible itself asignifying making its rupture its own line of flight the whole world its own becoming"}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.8125rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;padding:.875rem 2rem;border:none;cursor:pointer;border-radius:2px;transition:background .2s,color .2s,box-shadow .2s,border-color .2s,transform .15s;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn--primary{background:var(--forest-green);color:#fff}.btn--primary:hover{background:#047a39;box-shadow:0 4px 16px #058c4247}.btn--outline{background:transparent;color:var(--text-primary);border:1.5px solid var(--gray-mid)}.btn--outline:hover{border-color:var(--text-primary);box-shadow:0 2px 8px #21213514}.ripple{position:absolute;border-radius:50%;transform:scale(0);animation:ripple-anim .5s linear;background:#ffffff40;pointer-events:none}.card{background:#fff;border:1px solid var(--gray-light);text-decoration:none;color:inherit;display:block;transition:box-shadow .25s,transform .2s,border-color .2s}.card:hover{box-shadow:0 8px 32px #21213517;transform:translateY(-3px);border-color:var(--gray-mid)}.card--featured{grid-column:1 / -1}.card__inner{padding:2.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.card--featured .card__inner{display:grid;grid-template-columns:1fr 1fr;align-items:start}.card__category{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--forest-green);display:block;margin-bottom:.625rem}.card__title{font-size:1.1875rem;font-weight:500;color:var(--text-primary);margin-bottom:.625rem;line-height:1.3}.card--featured .card__title{font-size:1.625rem}.card__desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.65}.card__tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:1.25rem}.tag{font-size:.725rem;font-weight:600;color:var(--text-muted);background:var(--gray-light);padding:.25rem .625rem;border-radius:2px}.card__arrow{width:40px;height:40px;border:1.5px solid var(--gray-mid);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .2s}.card:hover .card__arrow{background:var(--forest-green);border-color:var(--forest-green)}.card:hover .card__arrow svg{stroke:#fff}.card__arrow svg{width:16px;height:16px;stroke:var(--text-muted);fill:none;stroke-width:2;transition:stroke .2s}.card__visual{background:var(--gray-light);min-height:220px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-style:italic;color:var(--gray-mid);border-left:1px solid var(--gray-light)}.post{background:#fff;border:1px solid var(--gray-light);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:box-shadow .25s,transform .2s,border-color .2s}.post:hover{box-shadow:0 8px 32px #21213514;transform:translateY(-3px);border-color:var(--gray-mid)}.post__body{padding:1.75rem;flex:1;display:flex;flex-direction:column}.post__meta{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}.post__category{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-green)}.post__date{font-size:.75rem;color:var(--blue-slate)}.post__title{font-size:1.0625rem;font-weight:500;color:var(--text-primary);margin-bottom:.625rem;line-height:1.35}.post__excerpt{font-size:.875rem;color:var(--text-secondary);line-height:1.65;flex:1}.post__footer{padding:1rem 1.75rem;border-top:1px solid var(--gray-light);font-size:.775rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:.5rem;transition:color .2s}.post:hover .post__footer{color:var(--forest-green)}.post__footer svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .2s}.post:hover .post__footer svg{transform:translate(3px)}.related-card{background:#fff;border:1px solid var(--gray-light);padding:2rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.625rem;transition:box-shadow .25s,transform .2s,border-color .2s}.related-card:hover{box-shadow:0 8px 32px #21213514;transform:translateY(-3px);border-color:var(--gray-mid)}.related-card__category{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-green)}.related-card__title{font-size:1.0625rem;font-weight:500;color:var(--text-primary);line-height:1.35}.related-card__desc{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.form-area{position:relative}.form{display:flex;flex-direction:column;gap:1.125rem}.field{display:flex;flex-direction:column;gap:.375rem}.field label{font-size:.775rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);transition:color .2s}.field:focus-within label{color:var(--forest-green)}.field input,.field textarea{font-family:var(--font-body);font-size:.9375rem;color:var(--text-primary);background:#fff;border:1.5px solid var(--gray-mid);border-radius:2px;padding:.75rem 1rem;outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:var(--forest-green);box-shadow:0 0 0 3px #058c421f}.field input.valid{border-color:var(--forest-green)}.field input.invalid,.field textarea.invalid{border-color:var(--hot-fuchsia);box-shadow:0 0 0 3px #ff33661a}.field textarea{min-height:140px;resize:vertical}.form__actions{margin-top:.5rem}.form__btn{min-width:180px;justify-content:center}.form__btn .btn-loading{display:none;align-items:center;gap:.5rem}.form__btn.loading .btn-text{display:none}.form__btn.loading .btn-loading{display:flex}.spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.form-success{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1.5px solid var(--gray-light);padding:2rem;text-align:center;opacity:0;pointer-events:none;transition:opacity .4s;border-radius:2px}.form-success.visible{opacity:1;pointer-events:all}.form-success__icon{width:48px;height:48px;background:var(--forest-green);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.form-success__icon svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2.5}.form-success h3{font-size:1.25rem;color:var(--text-primary);margin-bottom:.5rem}.form-success p{font-size:.9375rem;color:var(--text-secondary)}.article-sidebar{position:sticky;top:96px}.sidebar-block{padding:1.5rem;background:#fff;border:1px solid var(--gray-light);margin-bottom:1.25rem}.sidebar-block h4{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-family:var(--font-body)}.toc-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.toc-list a{font-size:.875rem;color:var(--text-secondary);text-decoration:none;transition:color .2s;line-height:1.4}.toc-list a:hover{color:var(--forest-green)}.toc-list a.active{color:var(--forest-green);font-weight:600}.article-tags{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--gray-light)}.article-tags h4{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.875rem}.tags-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.tags-list a{font-size:.775rem;font-weight:600;color:var(--text-muted);background:var(--gray-light);padding:.3rem .75rem;border-radius:2px;text-decoration:none;transition:background .2s,color .2s}.tags-list a:hover{background:var(--gray-mid);color:var(--text-primary)}.article-share{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--gray-light);display:flex;align-items:center;gap:1rem}.article-share span{font-size:.775rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.btn-share{width:38px;height:38px;border:1.5px solid var(--gray-mid);border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);text-decoration:none;transition:border-color .2s,color .2s,background .2s}.btn-share:hover{border-color:var(--text-primary);color:var(--text-primary);background:var(--gray-light)}.btn-share svg{width:16px;height:16px;fill:currentColor}.author__avatar{width:40px;height:40px;border-radius:50%;background:var(--gray-light);border:1px solid var(--gray-mid);object-fit:cover}.author__name{font-size:.9rem;font-weight:700;color:var(--text-primary);display:block}.author__role{font-size:.8rem;color:var(--blue-slate)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--ghost-white);border-bottom:1px solid transparent;transition:border-color .3s,background .3s,backdrop-filter .3s}.nav.scrolled{border-color:var(--gray-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7ffe6}.nav__container{display:flex;align-items:center;justify-content:space-between;height:72px}.nav__logo img{height:28px;display:block}.nav__links{display:flex;align-items:center;gap:2.5rem;list-style:none}.nav__links a{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);text-decoration:none;transition:color .2s}.nav__links a:hover{color:var(--forest-green)}.nav__cta{background:var(--forest-green)!important;color:#fff!important;padding:.5rem 1.25rem;border-radius:2px;transition:background .2s!important}.nav__cta:hover{background:#047a39!important;color:#fff!important}.nav__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav__hamburger span{display:block;width:24px;height:2px;background:var(--text-primary);transition:transform .3s,opacity .3s}.nav__hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__hamburger.open span:nth-child(2){opacity:0}.nav__hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu-overlay{position:fixed;inset:0;z-index:99;background:var(--onyx);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.menu-overlay.open{opacity:1;pointer-events:all}.menu-overlay__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;width:100%;max-width:640px;padding:0 2rem}.menu-overlay__col h4{font-family:var(--font-title);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--blue-slate);margin-bottom:1.5rem}.menu-overlay__links{list-style:none;display:flex;flex-direction:column;gap:1rem}.menu-overlay__links a{font-family:var(--font-title);font-size:clamp(.875rem,2.5vw,1.1rem);font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-mid);text-decoration:none;transition:color .2s}.menu-overlay__links a:hover{color:var(--ghost-white)}body.menu-open{overflow:hidden}.section{padding:6rem 0}.section--alt{background:var(--gray-light)}.section__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3.5rem;gap:1rem}.section__label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--forest-green);margin-bottom:.5rem}.section__title{font-size:clamp(1.625rem,2.5vw,2.125rem);font-weight:500;color:var(--text-primary)}.section__link{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);text-decoration:none;border-bottom:2px solid var(--gray-mid);padding-bottom:2px;white-space:nowrap;transition:color .2s,border-color .2s}.section__link:hover{color:var(--forest-green);border-color:var(--forest-green)}.hero{padding-top:72px;background:var(--ghost-white)}.hero__inner{display:grid;grid-template-columns:1fr 420px;gap:5rem;align-items:center;min-height:calc(100vh - 72px);padding:5rem 0 4rem}.hero__eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1.75rem}.hero__tag{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--forest-green)}.hero__tag-sep{width:1px;height:12px;background:var(--gray-mid)}.hero h1{font-size:clamp(2.125rem,3.5vw,3.25rem);font-weight:500;color:var(--text-primary);margin-bottom:1.25rem}.hero__sub{font-size:1.125rem;color:var(--text-secondary);max-width:520px;line-height:1.75;margin-bottom:2.5rem}.hero__proof{display:flex;align-items:center;flex-wrap:wrap;gap:.875rem;margin-bottom:2.75rem}.proof-item{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.proof-sep{width:1px;height:12px;background:var(--gray-mid)}.hero__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero__photo{position:relative}.hero__photo-frame{width:100%;aspect-ratio:4 / 5;border:1px solid var(--gray-mid);position:relative;overflow:hidden}.hero__photo-frame:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:var(--forest-green)}.hero__photo-frame img{width:100%;height:100%;object-fit:cover;display:block}.hero__photo-label{font-size:.75rem;font-style:italic;color:var(--blue-slate);margin-top:.75rem}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--gray-light)}.service{padding:2.5rem 2rem;border-right:1px solid var(--gray-light);background:#fff;transition:background .2s}.service:last-child{border-right:none}.service:hover{background:var(--ghost-white)}.service__number{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--gray-mid);margin-bottom:1.5rem}.service__name{font-size:1rem;font-weight:500;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3}.service__desc{font-size:.875rem;color:var(--text-secondary);line-height:1.65}.work__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.contact__bio h2{font-size:clamp(1.75rem,2.5vw,2.5rem);margin-top:.75rem;margin-bottom:1.25rem}.contact__bio p{font-size:1rem;color:var(--text-secondary);line-height:1.75;margin-bottom:.75rem}.contact__detail{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.9rem;color:var(--text-secondary)}.contact__detail svg{width:1rem;height:1rem;flex-shrink:0;fill:var(--blue-slate)}.article-hero{padding-top:72px;background:var(--ghost-white);border-bottom:1px solid var(--gray-light)}.article-hero__inner{padding:4rem 0 3.5rem;max-width:var(--article-max)}.article-hero__breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1.75rem;font-size:.8rem;color:var(--blue-slate)}.article-hero__breadcrumb a{color:var(--blue-slate);text-decoration:none;transition:color .2s}.article-hero__breadcrumb a:hover{color:var(--text-primary)}.article-hero__breadcrumb span{color:var(--gray-mid)}.article-hero__meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.meta__category{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--forest-green)}.meta__date,.meta__reading-time{font-size:.8rem;color:var(--blue-slate)}.meta__sep{width:3px;height:3px;border-radius:50%;background:var(--gray-mid)}.article-hero h1{font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:500;color:var(--text-primary);margin-bottom:1.5rem}.article-hero__image{margin-top:1rem;border:1px solid var(--gray-mid);border-radius:6px;overflow:hidden}.article-hero__image img{width:100%;height:auto;display:block;aspect-ratio:16 / 6;object-fit:cover;object-position:center top}.article-hero__intro{margin-top:1rem;border:1px solid var(--gray-mid);border-radius:6px;background:var(--gray-light);overflow:hidden}.article-hero__author{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem}.tldr{background:var(--gray-light);border-top:1px solid var(--gray-mid);padding:1.75rem 2rem}.tldr__label{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--forest-green);display:block;margin-bottom:.75rem}.tldr__intro{font-size:1rem;color:var(--text-primary);font-weight:600;line-height:1.6;margin-bottom:1rem}.tldr__points{list-style:none;display:flex;flex-direction:column;gap:.5rem}.tldr__points li{font-size:.9375rem;color:var(--text-secondary);padding-left:1.25rem;position:relative;line-height:1.6}.tldr__points li:before{content:"—";position:absolute;left:0;color:var(--forest-green);font-weight:700}.article-layout{padding:4rem 0 5rem}.article-layout__inner{display:grid;grid-template-columns:var(--article-max) 1fr;gap:5rem;align-items:start}.article-layout__inner>*{min-width:0}.article-body h2{font-size:1.375rem;font-weight:500;color:var(--text-primary);margin-top:2.5rem;margin-bottom:1rem}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:1.15rem;font-weight:500;color:var(--text-primary);margin-top:2rem;margin-bottom:.75rem}.article-body p{font-size:1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:1.25rem}.article-body ul,.article-body ol{margin-bottom:1.25rem;padding-left:1.5rem;color:var(--text-secondary);line-height:1.8}.article-body li{margin-bottom:.375rem}.article-body pre{background:var(--onyx);border-radius:3px;padding:1.5rem;margin:1.5rem 0;overflow-x:auto}.article-body pre code{font-family:Courier New,monospace;font-size:.875rem;color:#d4d4d4;line-height:1.7;background:transparent;padding:0}.article-body code{font-family:Courier New,monospace;font-size:.875em;background:var(--gray-light);color:var(--grey-dark);padding:.15em .4em;border-radius:2px}.article-body a{color:var(--forest-green);text-decoration:underline;text-decoration-color:#058c4266;text-underline-offset:2px;transition:text-decoration-color .2s}.article-body a:hover{text-decoration-color:var(--forest-green)}.article-body blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:3px solid var(--forest-green);background:var(--gray-light);color:var(--text-muted);font-style:italic}.related{background:var(--gray-light);padding:5rem 0}.related__header{margin-bottom:2.5rem}.related__label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--forest-green);margin-bottom:.5rem}.related__title{font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500}.related__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.blog-hero{padding-top:72px;background:var(--ghost-white);border-bottom:1px solid var(--gray-light)}.blog-hero__inner{padding:4rem 0 3rem}.blog-listing{padding:4rem 0 6rem}.blog-listing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:1080px){.article-layout__inner{grid-template-columns:1fr;gap:0}.article-sidebar{display:none}.article-hero__inner{max-width:100%}}@media(max-width:1000px){.hero__inner{grid-template-columns:1fr;min-height:auto;padding:4rem 0 3rem}.hero__photo{display:none}.work__grid{grid-template-columns:1fr}.card--featured{grid-column:auto}.card--featured .card__inner{grid-template-columns:1fr}.card__visual{display:none}.services__grid{grid-template-columns:1fr}.service{border-right:none;border-bottom:1px solid var(--gray-light)}.service:last-child{border-bottom:none}.blog__grid,.blog-listing__grid{grid-template-columns:1fr 1fr}.contact__grid{grid-template-columns:1fr;gap:2.5rem}.related__grid{grid-template-columns:1fr}.nav__links{display:none}.nav__hamburger{display:flex}}@media(max-width:640px){.container{padding:0 1.25rem}.section{padding:4rem 0}.blog__grid,.blog-listing__grid{grid-template-columns:1fr}.article-hero__inner{padding:2.5rem 0 2rem}.article-hero h1{font-size:1.625rem}.article-layout{padding:2rem 0 3rem}.article-body h2{font-size:1.2rem;margin-top:2rem}.article-body pre{padding:1rem}.article-tags{margin-top:2rem;padding-top:1.5rem}.article-share{margin-top:1.5rem;padding-top:1.5rem}.related{padding:3rem 0}.tldr{padding:1.25rem 1.5rem}}@media(max-width:480px){.menu-overlay__grid{grid-template-columns:1fr;gap:2.5rem}}.footer{background:var(--onyx);color:var(--ghost-white);padding:4rem 0 2.5rem}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(247,247,255,.08)}.footer__logo{height:24px;margin-bottom:1rem;display:block}.footer__col h4{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f7f7ff4d;margin-bottom:1.25rem}.footer__col ul{list-style:none;display:flex;flex-direction:column;gap:.625rem}.footer__col a{font-size:.9rem;color:#f7f7ff8c;text-decoration:none;transition:color .2s}.footer__col a:hover{color:var(--ghost-white)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;font-size:.8rem;color:#f7f7ff40}.footer__bottom a{color:#f7f7ff59;text-decoration:none;transition:color .2s}.footer__bottom a:hover{color:#f7f7ff99}@media(max-width:1100px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer{padding:3rem 0 2rem}.footer__grid{grid-template-columns:1fr;gap:2rem}}
