.page_postArticle__nSn0X{position:relative;min-height:100vh}.page_hero__8y_x7{position:relative;padding:calc(var(--base)*8) 0 calc(var(--base)*6);background:rgba(0,0,0,0)}.page_hero__8y_x7:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(56,233,200,.03) 0,rgba(56,233,200,.03) 4px);pointer-events:none;z-index:0}[data-theme=light] .page_hero__8y_x7:before{background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,19,41,.03) 0,rgba(0,19,41,.03) 4px)}.page_hero__8y_x7:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--grid-line-dark);z-index:1}[data-theme=light] .page_hero__8y_x7:after{background:var(--grid-line-light)}@media(max-width:768px){.page_hero__8y_x7{padding:calc(var(--base)*0) 0 calc(var(--base)*1)}}.page_heroGrid__ipT_P{display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:stretch;position:relative;z-index:1}@media(max-width:1600px){.page_heroGrid__ipT_P{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page_heroGrid__ipT_P{grid-template-columns:1fr}}.page_heroContent__qnGgm{grid-column:1/3;padding:2rem;background:rgba(255,255,255,.02);border:.5px solid var(--grid-line-dark);border-radius:0;margin-top:-.5px;margin-left:-.5px;display:flex;flex-direction:column;justify-content:space-between;min-height:100%}[data-theme=light] .page_heroContent__qnGgm{background:rgba(0,19,41,.02);border-color:var(--grid-line-light)}@media(max-width:1600px){.page_heroContent__qnGgm{grid-column:1/3}}@media(max-width:768px){.page_heroContent__qnGgm{grid-column:1/-1;padding:0}}.page_heroImage__dEx1l{grid-column:3/5;position:relative;overflow:hidden;border-radius:0;border:.5px solid var(--grid-line-dark);margin-top:-.5px;margin-left:-.5px;aspect-ratio:4/3}[data-theme=light] .page_heroImage__dEx1l{border-color:var(--grid-line-light)}@media(max-width:1600px){.page_heroImage__dEx1l{grid-column:1/3}}@media(max-width:768px){.page_heroImage__dEx1l{grid-column:1/-1}}.page_heroImage__dEx1l .page_heroMediaWrap__TKYRq,.page_heroImage__dEx1l .page_heroPicture__2Jlgf{position:relative;display:block;width:100%;height:100%}.page_heroImage__dEx1l .page_heroImg__oYXJ9{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_categories__KwBsK{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.page_category__9y_4m{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background:color-mix(in oklab,var(--primary),transparent 85%);color:var(--primary);border-radius:0;border:.5px solid rgba(56,233,200,.3);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;transition:all .2s ease}.page_category__9y_4m:hover{background:color-mix(in oklab,var(--primary),transparent 75%);border-color:var(--primary)}[data-theme=light] .page_category__9y_4m{border-color:rgba(0,19,41,.3)}[data-theme=light] .page_category__9y_4m:hover{border-color:#001329}.page_category__9y_4m svg{opacity:.7}.page_heroTop__3eV0b{display:flex;flex-direction:column;align-items:flex-start}.page_title__MrbXP{font-size:4rem;color:var(--color-base-0);font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:3rem 0 1.5rem}@media(max-width:768px){.page_title__MrbXP{font-size:1.6rem}}[data-theme=light] .page_title__MrbXP{color:var(--color-base-900)}@media(max-width:1600px){.page_title__MrbXP{font-size:3.5rem}}@media(max-width:768px){.page_title__MrbXP{font-size:2.25rem}}.page_meta__8lONT{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:.5px solid var(--grid-line-dark)}[data-theme=light] .page_meta__8lONT{border-bottom-color:var(--grid-line-light)}.page_metaItem__stWqh{display:flex;align-items:center;gap:.5rem;color:var(--muted-foreground);font-size:.95rem}.page_metaItem__stWqh svg{color:var(--primary);opacity:.7}.page_excerpt__F89Tz{line-height:1.5rem;color:var(--muted-foreground);font-size:1.125rem;line-height:1.7;margin-top:1.5rem}@media(max-width:768px){.page_excerpt__F89Tz{font-size:1rem}}.page_heroActions__ZxQJR{margin-top:auto;display:grid;grid-template-rows:auto auto;gap:.75rem;padding-bottom:2rem}.page_actionRow__Gc6Yi{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:.75rem}.page_actionLabel__2yiZU{font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em}.page_actionButtons__AKsy3{display:flex;gap:0}.page_squareButton__5_EtQ{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:.5px solid var(--grid-line-dark);color:var(--color-base-0);text-decoration:none;cursor:pointer;margin-left:-.5px;transition:all .2s ease}[data-theme=light] .page_squareButton__5_EtQ{border-color:var(--grid-line-light);color:var(--color-base-900)}.page_squareButton__5_EtQ:hover{border-color:var(--primary);background:rgba(56,233,200,.05)}[data-theme=light] .page_squareButton__5_EtQ:hover{background:rgba(0,19,41,.05);border-color:#001329}.page_content__QI5Lq{padding:calc(var(--base)*6) 0}@media(max-width:768px){.page_content__QI5Lq{padding:calc(var(--base)*3) 0}}.page_contentGrid__Wzf2u{display:grid;grid-template-columns:repeat(16,1fr);grid-column-gap:calc(var(--base)*2)}@media(max-width:768px){.page_contentGrid__Wzf2u{grid-template-columns:1fr}}.page_mainContent__A9nGG{grid-column:4/14}@media(max-width:1600px){.page_mainContent__A9nGG{grid-column:3/15}}@media(max-width:768px){.page_mainContent__A9nGG{grid-column:1/-1}}.page_mainContent__A9nGG p{line-height:1.5rem;color:var(--foreground);line-height:1.8;margin-bottom:1.75rem;font-size:1.125rem}@media(max-width:768px){.page_mainContent__A9nGG p{font-size:1.05rem}}.page_mainContent__A9nGG h2{font-size:2.5rem;line-height:1;color:var(--foreground);margin:3rem 0 1.5rem;font-weight:700;letter-spacing:-.01em}@media(max-width:1600px){.page_mainContent__A9nGG h2{font-size:3rem}}@media(max-width:768px){.page_mainContent__A9nGG h2{font-size:1.35rem}}.page_mainContent__A9nGG h3{font-size:2rem;line-height:1;letter-spacing:-.05em;color:var(--foreground);margin:2.5rem 0 1.25rem;font-weight:700}@media(max-width:768px){.page_mainContent__A9nGG h3{font-size:1rem}}.page_mainContent__A9nGG h4{font-size:1rem;line-height:1.75rem;color:var(--foreground);margin-top:2rem;margin-bottom:1rem;font-weight:600}.page_mainContent__A9nGG ol,.page_mainContent__A9nGG ul{margin-bottom:1.75rem;padding-left:2rem}.page_mainContent__A9nGG ol li,.page_mainContent__A9nGG ul li{line-height:1.5rem;color:var(--foreground);line-height:1.8;margin-bottom:.75rem;font-size:1.125rem}@media(max-width:768px){.page_mainContent__A9nGG ol li,.page_mainContent__A9nGG ul li{font-size:1.05rem}}.page_mainContent__A9nGG blockquote{border-left:4px solid var(--primary);padding-left:2rem;margin:2.5rem 0;font-style:italic;color:var(--muted-foreground);font-size:1.25rem}@media(max-width:768px){.page_mainContent__A9nGG blockquote{padding-left:1.5rem;font-size:1.125rem}}.page_mainContent__A9nGG a{color:var(--primary);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px;transition:all .2s ease}.page_mainContent__A9nGG a:hover{text-decoration-thickness:2px}.page_mainContent__A9nGG pre{background:color-mix(in oklab,var(--background),var(--foreground) 3%);border:1px solid var(--border);border-radius:0;padding:1.5rem;margin:2rem 0;overflow-x:auto}.page_mainContent__A9nGG pre code{font-family:var(--font-mono);font-size:.9rem;line-height:1.6}.page_mainContent__A9nGG code{background:color-mix(in oklab,var(--background),var(--foreground) 8%);padding:.2rem .4rem;border-radius:.25rem;font-family:var(--font-mono);font-size:.875em}.page_mainContent__A9nGG img{width:100%;height:auto;border-radius:0;margin:0}.page_mainContent__A9nGG table{width:100%;margin:2rem 0;border-collapse:collapse}.page_mainContent__A9nGG table td,.page_mainContent__A9nGG table th{padding:.75rem;text-align:left;border-bottom:1px solid var(--border)}.page_mainContent__A9nGG table th{font-weight:600;background:color-mix(in oklab,var(--background),var(--foreground) 3%)}.page_mainContent__A9nGG hr{border:none;height:1px;background:var(--border);margin:3rem 0}.page_relatedPosts__QCk3T{padding:calc(var(--base)*8) 0;background:linear-gradient(to bottom,color-mix(in oklab,var(--background),var(--cp-elevation-50) 10%),var(--background));position:relative}@media(max-width:768px){.page_relatedPosts__QCk3T{padding:calc(var(--base)*4) 0}}.page_relatedPosts__QCk3T:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--border) 20%,var(--border) 80%,transparent)}.page_relatedTitle__EbZgl{margin:2.4rem 0 1.8rem;font-size:2.5rem;line-height:1;text-align:center;color:var(--foreground);font-weight:800;letter-spacing:-.02em;margin-bottom:calc(var(--base)*3)}@media(max-width:1600px){.page_relatedTitle__EbZgl{font-size:3rem}}@media(max-width:768px){.page_relatedTitle__EbZgl{font-size:1.35rem}}.page_relatedGrid__Xaw2e{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1600px){.page_relatedGrid__Xaw2e{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page_relatedGrid__Xaw2e{grid-template-columns:1fr}}.page_relatedCard__fJt8O{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:0;overflow:hidden;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);height:100%}.page_relatedCard__fJt8O:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 12px 24px rgba(0,0,0,.1)}.page_relatedCard__fJt8O:hover .page_relatedImage__DkthL:after{opacity:1}.page_relatedCard__fJt8O:hover .page_relatedPostTitle__Sy9Qr{color:var(--primary)}.page_relatedImage__DkthL{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:color-mix(in oklab,var(--background),var(--foreground) 5%)}.page_relatedImage__DkthL img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_relatedImage__DkthL:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.4));opacity:0;transition:opacity .3s ease}.page_relatedContent__pUSeb{padding:1.5rem;display:flex;flex-direction:column;flex:1}.page_relatedCategory__F8L4u{font-size:.875rem;line-height:1.25rem;display:inline-block;padding:.25rem .625rem;background:color-mix(in oklab,var(--primary),transparent 85%);color:var(--primary);border-radius:.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.75rem;align-self:flex-start}.page_relatedPostTitle__Sy9Qr{line-height:1.75rem;color:var(--foreground);font-weight:700;margin-bottom:.75rem;line-height:1.3;transition:color .2s ease;-webkit-line-clamp:2}.page_relatedExcerpt__00O0s,.page_relatedPostTitle__Sy9Qr{font-size:1rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.page_relatedExcerpt__00O0s{line-height:1.5rem;color:var(--muted-foreground);line-height:1.6;margin-bottom:1rem;flex:1;-webkit-line-clamp:3}.page_relatedDate__4De2S{font-size:.875rem;line-height:1.25rem;color:var(--muted-foreground);display:block;margin-top:auto}