body:not(.is-ready){overflow:hidden;height:100dvh}body:not(.is-ready) .footer,body:not(.is-ready) .home,body:not(.is-ready) .site-footer{opacity:0}body.is-ready .footer,body.is-ready .home,body.is-ready .site-footer{opacity:1}.home{background:var(--paper)}.homeContainer{max-width:1500px;margin:0 auto}.sub-hero{padding:clamp(36px,7vh,80px) var(--gutter) clamp(20px,4vh,44px);position:relative;overflow:clip}.sub-hero .section-kicker{margin-bottom:14px}.sub-hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(48px,9vw,130px);line-height:.92;letter-spacing:-.03em;text-transform:lowercase}.sub-hero h1 .amber{font-style:italic}.sub-hero .sub-note{margin-top:16px;color:var(--muted);font-size:15px;font-weight:500;max-width:52ch}.blog-container,.chaicode-container{padding:0 var(--gutter) clamp(56px,9vh,110px)}.blog-category-title,.chaicode-category-title,.recent-posts-title{font-family:var(--font-display);font-weight:600;text-transform:lowercase;letter-spacing:-.02em}.blog-categories a,.chaicode-categories a{font-family:var(--font-label);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;transition:all .25s ease}.blog-categories a.active,.chaicode-categories a.active{background:var(--ink)!important;color:var(--amber)!important;border-color:var(--ink)!important}.search-input{font-family:var(--font-label);font-weight:500;font-size:13px;background:transparent!important;border:1px solid var(--line)!important;border-radius:99px!important;padding:10px 20px!important;color:var(--ink)!important;transition:border-color .25s ease}.search-input:focus{border-color:var(--amber)!important;outline:none}.blog-card,.chaicode-card{border:1px solid var(--line)!important;border-radius:18px!important;background:var(--paper)!important;overflow:hidden;box-shadow:none!important;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease!important}.blog-card:hover,.chaicode-card:hover{transform:translateY(-6px)!important;box-shadow:10px 10px 0 -3px var(--amber)!important}.blog-image img,.chaicode-image img{transition:transform .6s cubic-bezier(.22,1,.36,1)!important}.blog-card:hover .blog-image img,.chaicode-card:hover .chaicode-image img{transform:scale(1.07)!important}.blog-info,.chaicode-info{padding:0 20px 24px!important;gap:12px!important;align-items:flex-start!important}.blog-title,.chaicode-title{font-weight:600!important;color:var(--ink)!important}.blog-category-tag,.chaicode-category-tag{font-family:var(--font-label)!important;font-weight:500;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:rgba(249,182,70,.18)!important;color:var(--amber-deep)!important;border-radius:99px!important;padding:4px 12px!important}.blog-date,.chaicode-date{font-family:var(--font-label)!important;font-weight:500;font-size:11px!important;color:var(--muted)!important}.pagination-container button,.pagination-container span{font-family:var(--font-label)!important;font-weight:500;font-size:12px!important;border-radius:99px!important;border:1px solid var(--line)!important;background:transparent!important;color:var(--ink)!important;padding:8px 14px!important;cursor:pointer;transition:all .25s ease}.pagination-container button:hover{border-color:var(--ink)!important}.pagination-container .active,.pagination-container button.active{background:var(--ink)!important;color:var(--amber)!important;border-color:var(--ink)!important}.timeline-title h1{font-family:var(--font-display)!important;font-weight:600!important;text-transform:lowercase;letter-spacing:-.03em!important}.code-label{font-family:var(--font-label)!important;font-weight:500;border-radius:12px!important;border:1px solid var(--line-dark)}.timeline-content{border:1px solid var(--line)!important;border-radius:18px!important;background:var(--paper)!important;box-shadow:none!important;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease!important}.timeline-item:hover .timeline-content{transform:translateY(-4px);box-shadow:10px 10px 0 -3px var(--amber)!important}.timeline-content h2{font-family:var(--font-display)!important;font-weight:600!important;letter-spacing:-.01em!important}.timeline-content .tag{font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:var(--amber)!important;color:var(--ink)!important;border-radius:99px!important;flex:0 0 auto!important;width:auto!important;display:inline-flex!important;align-items:center;padding:5px 14px!important}.date,.timeline-content .tag{font-family:var(--font-label)!important;font-weight:500}.date{font-size:11px!important;color:var(--muted)!important}.timeline-image .img-slider{border-radius:18px!important;overflow:hidden;border:1px solid var(--line)}.blog-post-container h1,.post-header h1,.single-blog h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.blog-post-content a,article a{color:var(--amber-deep)}@media (max-width:768px){.sub-hero h1{font-size:clamp(40px,12vw,72px)}}