@font-face{font-family:roc-grotesk;src:url(https://use.typekit.net/af/97dd77/00000000000000007735b7d4/30/l?subset_id=2&fvd=n4&v=3)format("woff2"),url(https://use.typekit.net/af/97dd77/00000000000000007735b7d4/30/d?subset_id=2&fvd=n4&v=3)format("woff"),url(https://use.typekit.net/af/97dd77/00000000000000007735b7d4/30/a?subset_id=2&fvd=n4&v=3)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:roc-grotesk;src:url(https://use.typekit.net/af/975d46/00000000000000007735b7c3/30/l?subset_id=2&fvd=n7&v=3)format("woff2"),url(https://use.typekit.net/af/975d46/00000000000000007735b7c3/30/d?subset_id=2&fvd=n7&v=3)format("woff"),url(https://use.typekit.net/af/975d46/00000000000000007735b7c3/30/a?subset_id=2&fvd=n7&v=3)format("opentype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-accent:#e16b48;--secondary-accent:#c67b5c;--warm-bg:#fff5f0;--peach-light:#ffe8de;--peach:#ffddd2;--brown:#6b4e41}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#4a3428;background:linear-gradient(135deg,var(--warm-bg)0%,var(--peach-light)100%);max-width:100vw;min-height:100vh;font-family:roc-grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.25;overflow-x:hidden}a{color:var(--primary-accent);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}.container{max-width:900px;margin:0 auto;padding:3rem 2rem}.header{border-bottom:3px solid var(--primary-accent);margin-bottom:3rem;padding-bottom:2rem}.header-content{align-items:center;gap:1.5rem;display:flex}.header-logo{object-fit:contain;width:64px;height:64px}.header h1{color:var(--brown);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.header p{color:var(--brown);opacity:.75;font-size:1.1rem}.back-link{color:var(--primary-accent);margin-bottom:1.5rem;font-weight:600;transition:transform .2s;display:inline-block}.back-link:hover{transform:translate(-4px)}.post-list{flex-direction:column;gap:2rem;display:flex}.post-card{background:#fff;border:2px solid #0000;border-radius:16px;padding:2rem;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 2px 8px #6b4e4114}.post-card:hover{border-color:var(--primary-accent);transform:translateY(-4px);box-shadow:0 6px 24px #6b4e4126}.post-card h2{color:var(--brown);margin-bottom:.75rem;font-size:1.625rem;font-weight:700}.post-meta{color:#666;margin-bottom:.5rem;font-size:.9rem}.post-tldr{color:#555}.article-header{margin-bottom:2rem}.article-header h1{margin-bottom:1rem;font-size:2.5rem;line-height:1.2}.tldr-box{background:#f5f5f5;border-left:4px solid #0070f3;margin:2rem 0;padding:1.5rem}.tldr-box strong{color:#0070f3;margin-bottom:.5rem;display:block}.quick-answer{background:#fafafa;border-radius:8px;margin:2rem 0;padding:1.5rem}.quick-answer h2{margin-bottom:1rem}.content{font-size:1.1rem;line-height:1.5}.content h2{margin-top:2rem;margin-bottom:1rem;font-size:1.8rem}.content h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.4rem}.content p{margin-bottom:1rem}.content ul,.content ol{margin-bottom:1rem;margin-left:2rem}.content li{margin-bottom:.5rem}.faqs{border-top:2px solid #eaeaea;margin-top:3rem;padding-top:2rem}.faqs h2{margin-bottom:1.5rem}.faq-item{margin-bottom:2rem}.faq-item h3{color:#0070f3;margin-bottom:.5rem}.faq-item p{color:#555}.blog-post-container{max-width:900px;margin:0 auto;padding:3rem 2rem}.blog-nav{margin-bottom:2rem}.blog-nav__back{color:#666;display:inline-block}.blog-post{background:#fff;border-radius:16px;margin-bottom:3rem;padding:3rem;box-shadow:0 2px 8px #0000000a}.blog-post__header{border-bottom:2px solid var(--peach);margin-bottom:2.5rem;padding-bottom:2rem}.blog-post__title{color:var(--brown);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2.75rem;font-weight:700;line-height:1.15}.blog-post__meta{color:#666;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.blog-post__separator{color:#ccc}.blog-post__categories{gap:.5rem;margin-bottom:1rem;display:flex}.blog-post__category{color:#666;background:#f0f0f0;border-radius:4px;padding:.25rem .75rem;font-size:.85rem}.blog-post__tldr{background:var(--peach);border:2px solid var(--primary-accent);border-radius:16px;margin:2.5rem 0;padding:2rem}.blog-post__tldr-label{color:var(--primary-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.875rem;font-weight:700;display:block}.blog-post__tldr-text{color:var(--brown);line-height:1.5}.blog-post__quick-answer{background:linear-gradient(135deg,var(--warm-bg)0%,var(--peach-light)100%);border:2px solid var(--peach);border-radius:16px;margin:2.5rem 0;padding:2.25rem}.blog-post__quick-answer-title{color:var(--brown);margin-bottom:1.25rem;font-size:1.625rem;font-weight:700}.blog-post__quick-answer-text{color:var(--brown);opacity:.9;line-height:1.5}.blog-post__content{color:#4a3428;font-size:1.1rem;line-height:1.5}.blog-post__content p{margin-bottom:1.5rem}.blog-post__content h2{color:var(--primary-accent);letter-spacing:-.01em;margin-top:3rem;margin-bottom:1.25rem;font-size:1.875rem;font-weight:700}.blog-post__content h3{color:var(--secondary-accent);letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.blog-post__content h4{color:#4a3428;margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.blog-post__content ul,.blog-post__list ul{margin-bottom:1.5rem;margin-left:2rem;list-style-type:disc}.blog-post__content ol,.blog-post__list ol{margin-bottom:1.5rem;margin-left:2rem;list-style-type:decimal}.blog-post__list{margin-bottom:1.5rem;margin-left:2rem}.blog-post__list.ol{list-style-type:decimal}.blog-post__list.ul{list-style-type:disc}.blog-post__content li{margin-bottom:.75rem;display:list-item}.blog-post__content strong{color:inherit;font-weight:700}.blog-post__content em{font-style:italic}.blog-post__content blockquote{color:#666;border-left:4px solid #ddd;margin:2rem 0;padding-left:1.5rem;font-style:italic}.blog-post__content code{background:#f5f5f5;border-radius:3px;padding:.2rem .4rem;font-family:Courier New,monospace;font-size:.9em}.blog-post__content pre{background:#f5f5f5;border-radius:6px;margin:1.5rem 0;padding:1rem;overflow-x:auto}.blog-post__content pre code{background:0 0;padding:0}.blog-post__inline-code{color:#d63384;background:#f5f5f5;border-radius:3px;padding:.2rem .4rem;font-family:Courier New,monospace;font-size:.9em}.blog-post__code{color:#abb2bf;background:#282c34;border-radius:6px;margin:1.5rem 0;padding:1.5rem;overflow-x:auto}.blog-post__image{text-align:center;margin:2rem 0}.blog-post__img{border-radius:8px;max-width:100%;height:auto}.blog-post__image-caption{color:#666;margin-top:.5rem;font-size:.9rem;font-style:italic}.blog-post__hero-image{border-radius:8px;margin:2rem 0;overflow:hidden}.blog-post__hero-img{width:100%;height:auto;display:block}.blog-post__link{color:#0070f3;text-decoration:underline}.blog-post__link:hover{color:#0051cc}.blog-post__faqs{border-top:2px solid #eaeaea;margin-top:3rem;padding-top:2rem}.blog-post__faqs-title{color:var(--brown);margin-bottom:2rem;font-size:2rem}.blog-post__faq{margin-bottom:2rem}.blog-post__faq-question{color:#0070f3;margin-bottom:.75rem;font-size:1.3rem;font-weight:600}.blog-post__faq-answer{color:#555;line-height:1.5}.blog-post__footer{text-align:center;border-top:1px solid #eaeaea;margin-top:4rem;padding-top:2rem}.blog-post__back-btn{color:var(--primary-accent);border:2px solid var(--peach);background:#fff;border-radius:12px;padding:.75rem 1.5rem;font-weight:600;transition:background .2s,transform .2s;display:inline-block}.blog-post__back-btn:hover{background:var(--peach-light);text-decoration:none;transform:translateY(-2px)}
