@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800;900&display=swap";body{font-family:Inter,sans-serif;background-color:#fff;color:#000}.l-container{max-width:48rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.l-container-narrow{max-width:64rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.l-container-wide{max-width:56rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.l-section{margin-bottom:8rem}.l-section-compact{margin-bottom:6rem;padding-top:4rem;border-top:2px solid #f3f4f6}.c-top-banner{background-color:#000;color:#fff;font-size:.75rem;font-weight:600;text-align:center;padding:.5rem 1rem}@media(min-width:768px){.c-top-banner{font-size:.875rem}}.c-navbar{max-width:64rem;margin:0 auto;padding:2rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.c-navbar-logo{font-size:1.5rem;font-weight:900;letter-spacing:-.05em;text-decoration:none;color:inherit}.c-navbar-links{display:none;gap:2rem;font-size:.875rem;font-weight:600}@media(min-width:768px){.c-navbar-links{display:flex}}.c-navbar-link{color:inherit;text-decoration:none;transition:color .15s}.c-navbar-link:hover{color:#6b7280}.c-hero-title{font-size:1.875rem;font-weight:900;letter-spacing:-.025em;line-height:1.2;margin-bottom:3rem}@media(min-width:768px){.c-hero-title{font-size:3rem}}.c-hero-list{display:flex;flex-direction:column;gap:2rem;font-size:1.125rem;font-weight:500;color:#1f2937}@media(min-width:768px){.c-hero-list{font-size:1.25rem}}.c-hero-item{display:flex;align-items:flex-start;gap:1rem}.c-hero-emoji{font-size:1.5rem}.c-tools-header{text-align:center;margin-bottom:4rem}.c-tools-title{font-size:2.25rem;font-weight:900;letter-spacing:-.025em;line-height:1.1;margin-bottom:1rem}@media(min-width:768px){.c-tools-title{font-size:3rem}}.c-tools-subtitle{font-size:1.125rem;font-weight:500;color:#6b7280}.c-tools-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:3rem}@media(min-width:768px){.c-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-tool-card{display:block;text-decoration:none;color:inherit}.c-tool-emoji{font-size:2.25rem;margin-bottom:1rem}.c-tool-title{font-size:1.25rem;font-weight:900;margin-bottom:.75rem;color:#000}.c-tool-description{font-size:.875rem;color:#4b5563;line-height:1.625}.c-tool-card:hover .c-tool-description{color:#000}.c-logbook-label{color:#db2777;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;display:block}.c-logbook-title{font-size:2.25rem;font-weight:900;letter-spacing:-.05em;line-height:1;color:#000}@media(min-width:768px){.c-logbook-title{font-size:3.75rem}}.c-logbook-subtitle{font-size:1.25rem;color:#9ca3af;font-weight:500;margin-top:1.5rem}.c-logbook-disclaimer{font-size:.875rem;color:#6b7280;font-style:italic}.c-blog-list{display:flex;flex-direction:column;gap:1.5rem}.c-blog-list-extended{display:flex;flex-direction:column;gap:2rem}.c-blog-card{display:block;text-decoration:none;color:inherit}.c-blog-date{font-size:.75rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.25rem}.c-blog-title{font-size:1.5rem;font-weight:700}.c-blog-card:hover .c-blog-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.c-blog-description{color:#4b5563;margin-top:.5rem}.c-footer{background-color:#f9fafb;padding:3rem 0;border-top:1px solid #e5e7eb}.c-footer-content{max-width:48rem;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:1rem;font-size:.875rem;font-weight:600;color:#6b7280;justify-content:space-between;align-items:center}@media(min-width:768px){.c-footer-content{flex-direction:row}}.c-footer-links{display:flex;gap:1.5rem}.c-footer-link{color:inherit;text-decoration:none}.c-footer-link:hover{color:#000}.blog-post{font-family:Inter,sans-serif;color:#1f2937;font-size:1.125rem;line-height:1.75}.blog-post h1,.blog-post h2,.blog-post h3,.blog-post h4,.blog-post h5,.blog-post h6{color:#000;font-weight:700;line-height:1.2;margin-top:2rem;margin-bottom:1rem}.blog-post h1{font-size:2.25rem;font-weight:900}@media(min-width:768px){.blog-post h1{font-size:3rem}}.blog-post h2{font-size:1.875rem}@media(min-width:768px){.blog-post h2{font-size:2.25rem}}.blog-post h3{font-size:1.5rem}@media(min-width:768px){.blog-post h3{font-size:1.875rem}}.blog-post h4{font-size:1.25rem}.blog-post p{margin-bottom:1.5rem}.blog-post strong,.blog-post b{font-weight:700}.blog-post a{color:#2337ff;text-decoration:underline}.blog-post a:hover{color:#000d8a}.blog-post ul,.blog-post ol{margin-bottom:1.5rem;padding-left:1.5rem}.blog-post li{margin-bottom:.5rem}.blog-post code{background-color:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-size:.875em}.blog-post pre{background-color:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1.5rem}.blog-post pre code{background-color:transparent;padding:0;color:inherit}.blog-post blockquote{border-left:4px solid #2337ff;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#6b7280}.blog-post hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.blog-post img{border-radius:.5rem;margin:2rem 0}.u-highlight-yellow{background-color:#fef08a;padding:0 8px;display:inline-block;transform:skew(-2deg)}.u-thick-underline{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.u-thick-underline:hover{text-decoration-color:#ef4444}
