.post-tagline{justify-content:space-between;align-items:flex-start;display:flex}.post-content{margin:0 0 3em}.post-content p:first-child{color:var(--light-text);font-weight:600}.post-content p{margin:1em 0}.post-content a:not([class]){color:var(--accent-alt-secondary);text-decoration:underline}.post-content a:not([class]):hover{text-decoration:none}.post-content img{box-sizing:border-box;width:auto;max-width:min(100%,890px);height:auto;max-height:max(70vh,400px);box-shadow:var(--shadow-primary);object-fit:contain;border-radius:20px;margin:2em auto;display:block}.post-content li a img{margin:0}.post-content h2{color:var(--accent-alt-secondary);padding:0 0 0 3.5em;position:relative}.post-content h3,.post-content h4{color:var(--accent-alt-secondary)}.post-content h2:before{content:"";background:linear-gradient(to left, var(--accent) 0%, var(--accent-alt-secondary) 100%);border-radius:4px;width:2.5em;height:8px;margin-top:.5em;display:block;position:absolute;top:0;left:2px}.post-content ul{list-style-type:none}.post-content ol{list-style-type:decimal;list-style-position:inside}.post-content ol ::marker{color:var(--accent);font-weight:700}.post-content .image-wrapper{justify-content:center;max-width:100%;display:flex}.post-content li .image-wrapper{justify-content:flex-start}.post-content table{border-collapse:collapse;width:100%;box-shadow:var(--shadow-primary);border-radius:12px;margin:1.5em 0;font-size:.9em;overflow:hidden}.post-content thead th{background:var(--accent-tertiary);color:var(--light-text);text-align:left;border-bottom:2px solid var(--accent);padding:.75em 1em;font-weight:600}.post-content tbody td{vertical-align:top;border-bottom:1px solid #ffffff14;padding:.6em 1em}.post-content tbody tr:hover{background:#5f77ff14}.post-content tbody td:first-child{white-space:nowrap;color:var(--light-text-tertiary);font-weight:500}@media screen and (max-width:768px){.post-content table{-webkit-overflow-scrolling:touch;font-size:.8em;display:block;overflow-x:auto}.post-content tbody td:first-child{white-space:normal}}.post-tagline .category-tag-link{margin:.4em 1em .4em 0}.share{margin:1em 0}.share,.share-icons{white-space:nowrap;flex-grow:0;flex-shrink:0;align-items:center;display:flex}.share-icons a,.share-icons svg{margin:0 auto;display:block}.share-icons li{flex:0 0 20px;margin:0 5px}.share-icons a:hover{color:var(--accent-alt)}.share .label{margin-right:1em;font-weight:300;display:block}@media screen and (max-width:768px){.post-tagline{flex-direction:column}.post-tagline .share{order:-1;justify-content:flex-end;width:calc(100% - 30px);margin:-10px 15px 10px;padding:0}.post-content h2{padding-top:calc(1em + 8px);padding-left:0}}.post-content div.tt-shop-block{background:var(--dark-bg-secondary);border-left:4px solid var(--accent);border-radius:0 12px 12px 0;margin:1.5em 0;padding:.9em 1.2em}.post-content div.tt-shop-block p{color:var(--light-text);margin:0;font-weight:400}.post-content div.tt-shop-block p a{color:var(--light-text-tertiary)}.post-content div.tt-bf-doors{background:var(--dark-bg-secondary);border-left:4px solid var(--accent);border-radius:0 12px 12px 0;margin:1.5em 0 2em;padding:1.1em 1.2em 1.2em}.post-content div.tt-bf-doors p{color:var(--light-text);margin:0}.post-content div.tt-bf-doors .tt-bf-doors__pick{letter-spacing:.08em;text-transform:uppercase;color:var(--light-text-tertiary);margin-bottom:.7em;font-size:.8em}.post-content div.tt-bf-doors .tt-bf-doors__buttons{flex-wrap:wrap;gap:.5em;margin-bottom:1.1em;display:flex}.post-content div.tt-bf-doors button{font:inherit;cursor:pointer;border:1px solid var(--accent);color:var(--light-text);background:0 0;border-radius:999px;align-items:center;gap:.45em;padding:.5em .95em .5em .75em;font-size:.95em;transition:background .15s,transform .15s;display:inline-flex}.post-content div.tt-bf-doors button:hover{background:#5f71df2e;transform:translateY(-1px)}.post-content div.tt-bf-doors button[aria-selected=true]{background:var(--accent);color:#fff}.post-content div.tt-bf-doors svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.post-content div.tt-bf-doors .tt-bf-doors__panel h3{align-items:center;gap:.45em;margin:.2em 0 .8em;font-size:1.15em;display:flex}.post-content div.tt-bf-doors .tt-bf-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.8em;display:grid}.post-content div.tt-bf-doors .tt-bf-card{background:var(--dark-bg,#1f212e);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;padding:.9em;transition:border-color .15s,transform .15s;display:flex}.post-content div.tt-bf-doors .tt-bf-card:hover{border-color:var(--accent);transform:translateY(-2px)}.post-content div.tt-bf-doors .tt-bf-card a{color:var(--light-text);text-decoration:none}.post-content div.tt-bf-doors .tt-bf-card__hero{align-items:center;gap:.9em;display:flex}.post-content div.tt-bf-doors .tt-bf-card__hero img{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:96px;height:96px;margin:0;padding:4px}.post-content div.tt-bf-doors .tt-bf-card__name{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9em;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.post-content div.tt-bf-doors .tt-bf-card__hero:hover .tt-bf-card__name{color:var(--light-text-tertiary)}.post-content div.tt-bf-doors .tt-bf-card__with{letter-spacing:.08em;text-transform:uppercase;color:var(--light-text-tertiary);margin:.9em 0 .4em;font-size:.72em}.post-content div.tt-bf-doors .tt-bf-card__extras{gap:.35em;margin:0;padding:0;list-style:none;display:grid}.post-content div.tt-bf-doors .tt-bf-card__extras li{margin:0;padding:0}.post-content div.tt-bf-doors .tt-bf-card__extras li:before{content:none;display:none}.post-content div.tt-bf-doors .tt-bf-card__extras li::marker{content:none;display:none}.post-content div.tt-bf-doors .tt-bf-card__extras a{border-radius:8px;align-items:center;gap:.6em;padding:.25em;font-size:.82em;line-height:1.25;display:flex}.post-content div.tt-bf-doors .tt-bf-card__extras a:hover{color:var(--light-text-tertiary);background:#ffffff0f}.post-content div.tt-bf-doors .tt-bf-card__extras img{object-fit:contain;background:#fff;border-radius:6px;flex:none;width:40px;height:40px;margin:0;padding:2px}.post-content div.tt-bf-doors .tt-bf-doors__foot{color:var(--light-text);flex-wrap:wrap;justify-content:space-between;gap:.5em 1.5em;margin-top:1em;font-size:.9em;display:flex}.post-content div.tt-bf-doors .tt-bf-doors__foot a{color:var(--light-text-tertiary)}.post-content div.tt-bf-doors .tt-bf-doors__more{font-weight:600}.post-content div.tt-bf-doors.is-js .tt-bf-doors__panel:not([hidden]){animation:.2s ease-out ttbf-in}@keyframes ttbf-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:480px){.post-content div.tt-bf-doors{padding:.9em .8em 1em}.post-content div.tt-bf-doors .tt-bf-card__hero img{width:72px;height:72px}}.post-content div.tt-bf-doors img{box-shadow:none;display:block}.post-content div.tt-bf-newsletter{background:var(--dark-bg-secondary);border-left:4px solid var(--accent);border-radius:0 12px 12px 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:1.5em 0;padding:1.1em 1.2em;display:flex}.post-content div.tt-bf-newsletter p{margin:0;font-weight:400}.post-content div.tt-bf-newsletter strong{font-size:1.15em;font-weight:700}.post-content div.tt-bf-newsletter a{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;padding:.6em 1.1em;font-weight:700;text-decoration:none;transition:background .15s}.post-content div.tt-bf-newsletter a:hover{background:var(--accent-tertiary)}.post-content div.tt-bf-newsletter--form p{flex:1 0 100%}.post-content div.tt-bf-newsletter form{flex-wrap:wrap;flex:1 0 100%;gap:8px;display:flex}.post-content div.tt-bf-newsletter input[type=email]{color:#222;min-width:0;font:inherit;background:#fff;border:1px solid #c9c9c9;border-radius:999px;flex:180px;padding:.6em 1em}.post-content div.tt-bf-newsletter button{background:var(--accent);color:#fff;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:.6em 1.3em;font-weight:700;transition:background .15s}.post-content div.tt-bf-newsletter button:hover{background:var(--accent-tertiary)}.post-content div.tt-bf-newsletter small{opacity:.75;flex:1 0 100%}
