:root{--color--text:#0e0e0e;--color--bg:#fcfcfc;--color--surface:#f1f1f1;--color--surface-subtle:#f1f1f1;--color--text-subtle:#6b6e70;--color--text-muted:#6b6e70;--color--accent:#0e0e0e;--color--on-accent:#fff;--color--border:#0e0e0e;--color--border-subtle:rgba(14,14,14,.12);--line:rgba(14,14,14,.12);--radius--md:var(--tile-radius);--radius--lg:var(--tile-radius);--ease:cubic-bezier(.55,0,.1,1);--ease-out:cubic-bezier(.22,1,.36,1);--ease-q:cubic-bezier(.165,.84,.44,1);--ease-expo:cubic-bezier(.16,1,.3,1);--font--display:"Helvetica Neue", Helvetica, Inter, sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}body,html{overflow-x:clip;overscroll-behavior-y:none}img,video{max-width:100%}:where(img[width][height]){height:auto}.blog_card:hover .blog_cover-img,.blog_featured:hover .blog_cover-img{transform:scale(1.03)}.blog_title-lg,.blog_title-sm{transition:opacity .3s ease}.blog_card:hover .blog_title-sm,.blog_featured:hover .blog_title-lg{opacity:.6}.article_crumb:hover{color:var(--color--text)}.article_body>:first-child,.legal_body h2:first-child{margin-top:0}.article_body p{margin:0 0 var(--space--4)}.article_body blockquote,.article_body h2,.article_body h3{font-family:var(--font--display);font-size:var(--text--2xl);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--color--text);margin:var(--space--7)0 var(--space--4)}.article_body blockquote,.article_body h3{font-size:var(--text--xl);line-height:1.2;letter-spacing:-.01em;margin:var(--space--6)0 var(--space--3)}.article_body a{color:inherit;text-decoration:underline;text-decoration-color:#c6f432;text-decoration-thickness:2px;text-underline-offset:.15em}.article_body strong{font-weight:500}.article_body blockquote{margin:var(--space--6)0;padding:0 0 0 var(--space--4);border-left:2px solid #c6f432;line-height:1.4}.article_body figure{margin:var(--space--6)0}.article_body figure img{width:100%;border-radius:var(--radius--lg)}.article_body figcaption{font-size:var(--text--xs);color:var(--color--text-subtle);margin-top:var(--space--2)}.article_body ol,.article_body ul{margin:0 0 var(--space--4);padding-left:var(--space--4)}.article_body li{margin-bottom:var(--space--2)}@media (min-width:992px){.article_body figure{width:calc(100% + 2*var(--space--8));max-width:none;margin-left:calc(-1*var(--space--8))}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-group(root){animation:none}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2;overflow:hidden;border-radius:32px}html::after,html::before{content:"";position:fixed;inset:0;pointer-events:none;visibility:hidden;opacity:0}html::before{z-index:9998;background:var(--color--text)}html::after{z-index:9999;background:var(--color--bg);will-change:transform}html.pt-cover::after,html.pt-cover::before{visibility:visible}html.pt-landed::before{opacity:.9}html.pt-landed::after{opacity:1}.footer .nav_link,.footer_info a{display:inline-block;min-height:24px;line-height:24px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color--accent);outline-offset:3px}.legal_body h2{font-family:var(--font--display);font-size:var(--text--lg);font-weight:400;line-height:1.3;color:var(--color--text);margin:var(--space--6)0 var(--space--2)}.legal_body p{margin:0 0 var(--space--3)}.legal_body a{color:inherit;text-decoration:underline;text-decoration-color:#c6f432;text-decoration-thickness:2px;text-underline-offset:2px}.post-list{list-style:none;padding:0;margin:0}.post-list li{padding:var(--space--4)0;border-top:1px solid var(--line)}.post-list a{text-decoration:none;color:var(--color--text)}.post-list h2{margin:0 0 var(--space--1)}.post-meta{color:var(--color--text-subtle, #6B6E70);font-size:.875rem}.article_body img{max-width:100%;height:auto;border-radius:var(--radius--sm)}.article_body pre{overflow-x:auto;padding:1rem;background:rgba(0,0,0,.04);border-radius:var(--radius--sm);font-size:.875rem}.progressive-blur{position:fixed;z-index:1;right:0;left:0;height:200px;overflow:hidden;pointer-events:none}.progressive-blur.top-blur{--blur-direction:to bottom;top:-32px}.progressive-blur.bottom-blur{--blur-direction:to top;bottom:-32px}.progressive-blur .layer{position:absolute;inset:0;pointer-events:none}.progressive-blur .blur-1{z-index:1;-webkit-backdrop-filter:blur(.078125px);backdrop-filter:blur(.078125px);-webkit-mask-image:linear-gradient(var(--blur-direction),transparent 87.5%,#0e0e0e 100%);mask-image:linear-gradient(var(--blur-direction),transparent 87.5%,#0e0e0e 100%)}.progressive-blur .blur-2{z-index:2;-webkit-backdrop-filter:blur(.15625px);backdrop-filter:blur(.15625px);-webkit-mask-image:linear-gradient(var(--blur-direction),transparent 75%,#0e0e0e 87.5% 100%);mask-image:linear-gradient(var(--blur-direction),transparent 75%,#0e0e0e 87.5% 100%)}.progressive-blur .blur-3{z-index:3;-webkit-backdrop-filter:blur(.3125px);backdrop-filter:blur(.3125px);-webkit-mask-image:linear-gradient(var(--blur-direction),transparent 62.5%,#0e0e0e 75% 87.5%,transparent 100%);mask-image:linear-gradient(var(--blur-direction),transparent 62.5%,#0e0e0e 75% 87.5%,transparent 100%)}.progressive-blur .blur-4{z-index:4;-webkit-backdrop-filter:blur(.625px);backdrop-filter:blur(.625px);-webkit-mask-image:linear-gradient(var(--blur-direction),transparent 50%,#0e0e0e 62.5% 75%,transparent 87.5%);mask-image:linear-gradient(var(--blur-direction),transparent 50%,#0e0e0e 62.5% 75%,transparent 87.5%)}.progressive-blur .blur-5{z-index:5;-webkit-backdrop-filter:blur(1.25px);backdrop-filter:blur(1.25px);-webkit-mask-image:linear-gradient(var(--blur-direction),transparent 37.5%,#0e0e0e 50% 62.5%,transparent 75%);mask-image:linear-gradient(var(--blur-direction),transparent 37.5%,#0e0e0e 50% 62.5%,transparent 75%)}.progressive-blur .blur-6{z-index:6;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);-webkit-mask-image:linear-gradient(var(--blur-direction),transparent 25%,#0e0e0e 37.5% 50%,transparent 62.5%);mask-image:linear-gradient(var(--blur-direction),transparent 25%,#0e0e0e 37.5% 50%,transparent 62.5%)}.progressive-blur .blur-7{z-index:7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(var(--blur-direction),transparent 12.5%,#0e0e0e 25% 37.5%,transparent 50%);mask-image:linear-gradient(var(--blur-direction),transparent 12.5%,#0e0e0e 25% 37.5%,transparent 50%)}.progressive-blur .blur-8{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(var(--blur-direction),transparent 0%,#0e0e0e 12.5% 25%,transparent 37.5%);mask-image:linear-gradient(var(--blur-direction),transparent 0%,#0e0e0e 12.5% 25%,transparent 37.5%)}@media (max-width:680px){.progressive-blur{height:160px}}.ico-arrow{display:inline-block;width:.9em;height:.9em;vertical-align:-.08em;flex:none}.ob-send-arrow .ico-arrow{width:1.1em;height:1.1em;display:block}