/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */.app-page:has(.article-page),.app-page:has(.blog-page){padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}.blog-section{contain:layout style}.article-page,.blog-page{box-sizing:border-box;width:min(100%,88rem);margin-inline:auto;padding:1.35rem 2.15rem clamp(2rem,4vh,3rem)}@media (min-width:1024px){.article-page,.blog-page{padding:1.65rem 2rem clamp(2rem,4vh,3rem)}}@media (max-width:767px){.article-page,.blog-page{padding:.75rem .65rem calc(var(--shell-bottom-inset) + .35rem)}}.blog-scroll-sentinel{min-height:1px}.blog-page__empty{text-align:center;color:#eff6ff99;justify-content:center;align-items:center;min-height:min(42vh,28rem);padding:2rem 1.25rem;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.5;display:flex}.bento-tilt__surface{transform-origin:50%;transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.blog-card-item{opacity:1!important}.bento-tilt__surface,.blog-card-item{transform:none!important}}.article-body{content-visibility:auto;contain-intrinsic-size:auto 500px}.article-paragraph{content-visibility:auto;contain-intrinsic-size:auto 240px}.article-cover img{backface-visibility:hidden;transform:translateZ(0)}.article-hero__content{text-shadow:0 8px 28px #00000073}.article-body__stats{padding-top:.5rem}.article-body__date{color:#f5deb39e;white-space:nowrap;font-size:.92rem;line-height:1.2}.article-stat{color:#f5deb3d1;align-items:center;gap:.45rem;font-size:.95rem;display:inline-flex}.article-stat__icon{width:1.15rem;height:1.15rem}.article-stat--button{cursor:pointer;background:0 0;border:none;transition:color .2s,transform .2s}.article-stat--button:hover{color:#ffb4be}.article-stat--button.is-liked{color:#ff3755}.article-comments{border-top:none;padding-top:0}.article-comments__title{color:wheat;margin:0 0 1.25rem;font-size:1.35rem;font-weight:600}.article-comments__disabled-note{color:#f5deb39e;margin:0 0 1.25rem;font-size:.92rem}.article-comment-card__thread-more,.article-comment-card__thread-toggle,.article-comments__load-more-btn{color:#f5deb3b8;font:inherit;cursor:pointer;background:0 0;border:none;min-width:6.75rem;padding:0;font-size:.88rem;transition:color .2s}.article-comment-card__thread-more:hover:not(:disabled),.article-comment-card__thread-toggle:hover,.article-comments__load-more-btn:hover:not(:disabled){color:#fd0026}.article-comment-card__thread-more:disabled,.article-comments__load-more-btn:disabled{opacity:.65;cursor:wait}.article-comments__form{background:0 0;border:none;border-radius:0;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:0;display:flex}.article-comments__reply-banner{color:#ffffffe0;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;font-size:.9rem;display:flex}.article-comments__reply-clear{color:#ffffffbf;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.article-comments__field{color:#f5deb3e0;flex-direction:column;gap:.45rem;font-size:.9rem;display:flex}.article-comment-card__edit-body textarea,.article-comments__field textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:radial-gradient(circle at top,#ff374b24,#0000 58%),#0501016b;border:none;border-radius:.85rem;padding:.9rem 1rem;box-shadow:inset 0 0 0 1px #ff374b29}.article-comments__field input{color:#fff;width:100%;font:inherit;resize:vertical;background:#050101b8;border:1px solid #ffffff24;border-radius:.65rem;padding:.75rem .9rem}.article-comment-card__edit-body textarea:focus,.article-comment-card__edit-body textarea:focus-visible,.article-comments__field input:focus,.article-comments__field input:focus-visible,.article-comments__field textarea:focus,.article-comments__field textarea:focus-visible{box-shadow:none;outline:none}.article-comment-card__edit-body--invalid textarea,.article-comment-inline-reply__body--invalid textarea,.article-comments__field--invalid textarea{box-shadow:inset 0 0 0 1px #ff374bad,0 0 24px #ff374b29}.article-comments__error{color:#ff8f9d;margin:0;font-size:.88rem}.article-comments__actions{justify-content:flex-end;display:flex}.article-comments__list{overflow-anchor:none;flex-direction:column;gap:1rem;display:flex}.article-comments__list>.article-comment-card{width:calc(100% - 1.25rem);max-width:calc(100% - 1.25rem);margin-inline:auto}.article-comments__empty,.article-comments__load-more{color:#f5deb39e;text-align:center;margin:0;font-size:.92rem}.article-comments__load-more{justify-content:center;min-height:1.5rem;padding-top:.5rem;display:flex}.article-comment-card__thread-loader .page-inline-loader{padding:.75rem 0 1rem}.article-comment-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 0 1.5rem;position:relative}.article-comment-card--reply{border-left:none;padding-left:1.35rem}.article-comment-card.is-highlighted{border-radius:.85rem;margin-inline:auto;padding:.85rem .75rem 1.35rem;box-shadow:0 0 0 1px #f5deb338}.article-comment-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.45rem;display:flex}.article-comment-card__author-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.article-comment-card__author{color:wheat;margin:0;font-size:.95rem;font-weight:600}.article-comment-card__badge{color:#ffb4be;letter-spacing:.02em;text-transform:uppercase;background:#ff374b29;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.article-comment-card__manage{flex-shrink:0;align-items:center;gap:.35rem;transition:opacity .2s;display:inline-flex}@media (hover:hover){.article-comment-card__manage{opacity:0;pointer-events:none}.article-comment-card:hover>.article-comment-card__header .article-comment-card__manage,.article-comment-card__header:focus-within .article-comment-card__manage{opacity:1;pointer-events:auto}}.article-comment-card__icon-btn{color:#f5deb39e;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:color .2s;display:inline-flex}.article-comment-card__icon-btn:hover{color:#fd0026}.article-comment-card__reply-ref{color:#ff8f9de0;margin:0 0 .35rem;font-size:.82rem}.article-comment-card__content{color:#ffffffdb;white-space:pre-wrap;margin:0 0 .75rem;font-size:1.05rem;line-height:1.6}.article-comment-card__footer{color:#ffffff73;align-items:center;gap:.85rem;font-size:.78rem;display:flex}.article-comment-card__footer time{color:inherit;font-size:inherit}.article-comment-card__reply-link{color:#f5deb3b8;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;transition:color .2s}.article-comment-card__reply-link:hover{color:#fd0026}.article-comment-card__thread{overflow-anchor:none;flex-direction:column;gap:1rem;margin-top:.85rem;display:flex}.article-comment-card__thread-controls{margin-top:.65rem}.article-comment-card__thread-more{align-self:flex-start;margin-top:.15rem}.article-comment-inline-reply{flex-direction:column;margin:.85rem 0 1rem;display:flex}.article-comment-inline-reply__body{grid-template-columns:1fr auto;align-items:end;gap:.65rem;display:grid}.article-comment-inline-reply__body textarea{color:#fff;width:100%;min-height:3.25rem;font:inherit;resize:vertical;background:radial-gradient(circle at top,#78aaff1a,#0000 58%),#0501016b;border:1px solid #78aaff59;border-radius:.85rem;padding:.8rem .95rem;box-shadow:inset 0 0 0 1px #78aaff14}.article-comment-inline-reply__body textarea:focus,.article-comment-inline-reply__body textarea:focus-visible{box-shadow:none;border-color:#ffffff24;outline:none}.article-comment-inline-reply__send{color:#8ec5ffeb;cursor:pointer;background:radial-gradient(circle at top,#78aaff1a,#0000 58%),#0501016b;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:color .2s,background .2s;display:inline-flex}.article-comment-inline-reply__send:hover:not(:disabled){color:#b8d8ff;background:radial-gradient(circle at top,#78aaff29,#0000 58%),#0501016b}.article-comment-inline-reply__send:disabled{opacity:.55;cursor:wait}.article-comment-inline-reply__send svg{width:1.1rem;height:1.1rem}.article-comment-card__edit-body{grid-template-columns:1fr auto;align-items:end;gap:.65rem;display:grid}.article-comment-card__edit-actions{flex-direction:column;gap:.45rem;display:flex}.article-comment-card__edit-btn{color:#ffffffb8;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:color .2s,background-color .2s;display:inline-flex}.article-comment-card__edit-btn:hover{color:#ffb4be;background:#ff374b24}.article-comment-card__edit-btn svg{width:1.1rem;height:1.1rem}