.archive-page{padding-block:5rem;background:#fff}.archive-page__container{width:100%;max-width:70rem;margin-inline:auto;padding-inline:1.5rem}@media(min-width:1024px){.archive-page__container{padding-inline:2rem}}.archive-page__toolbar{justify-content:space-between;gap:1rem;margin-bottom:2rem}.archive-page__filters,.archive-page__toolbar{display:flex;align-items:center;flex-wrap:wrap}.archive-page__filters{gap:.75rem}.archive-page__search{position:relative}.archive-page__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#737373;pointer-events:none}.archive-page__search-input{padding:.5rem .75rem .5rem 2rem;background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem;color:#171717;transition:all .15s ease}.archive-page__search-input::placeholder{color:#737373}.archive-page__search-input:hover{border-color:#d4d4d4}.archive-page__search-input:focus{outline:none;border-color:#3b82f6}.archive-page__select{padding:.5rem 2.5rem .5rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid #e5e5e5;border-radius:.5rem;background-color:#fff}.archive-page__select:hover{border-color:#d4d4d4}.archive-page__select:focus{outline:none;border-color:#3b82f6}.archive-page__results-count{font-size:.875rem;color:#737373;white-space:nowrap}.archive-page__grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:640px){.archive-page__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.archive-page__grid{grid-template-columns:repeat(3,1fr)}}.archive-page__empty{grid-column:1/-1;text-align:center;padding:3rem 1.5rem;color:#737373;font-size:.875rem}@media(max-width:767px){.archive-page__toolbar{align-items:stretch}.archive-page__filters,.archive-page__search,.archive-page__search-input,.archive-page__select{width:100%}.archive-page__results-count{display:none}}.article-hero-meta{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.article-hero-meta{flex-direction:row;align-items:center;gap:1rem}}.article-hero-meta__author{display:flex;align-items:center;gap:.75rem;flex:0 0 auto;min-width:max-content}.article-hero-meta__avatar{width:2.5rem;height:2.5rem;border-radius:9999px;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.05),0 1px 2px -1px rgba(0,0,0,.05)}.article-hero-meta__author-name{font-size:.875rem;font-weight:600;color:#171717;white-space:nowrap}.article-hero-meta__details{display:flex;align-items:center;gap:.5rem .75rem;flex-wrap:wrap;min-width:0}.article-hero-meta__category{padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:#3b82f6;background:rgba(59,130,246,.1);border-radius:9999px;letter-spacing:.02em;text-transform:uppercase}.article-hero-meta__category,.article-hero-meta__detail{display:inline-flex;align-items:center;min-height:1.75rem}.article-hero-meta__detail{gap:.25rem;font-size:.875rem;color:#737373;white-space:nowrap}.article-hero-meta__detail svg{flex-shrink:0;opacity:.6}.article-hero-meta__detail--comments{color:#171717;font-weight:500;text-decoration:none;transition:color .15s ease}.article-hero-meta__detail--comments:hover{color:#3b82f6}.related-posts{padding-block:5rem;background:#fafafa}.related-posts__container{width:100%;max-width:70rem;margin-inline:auto;padding-inline:1.5rem}@media(min-width:1024px){.related-posts__container{padding-inline:2rem}}.related-posts__heading{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.5rem;font-weight:600;color:#171717;margin-bottom:2rem}.related-posts__grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:640px){.related-posts__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.related-posts__grid{grid-template-columns:repeat(3,1fr)}}.article-comments{padding-block:5rem;background:#fff;scroll-margin-top:5rem}.article-comments__container{width:100%;max-width:48rem;margin-inline:auto;padding-inline:1.5rem}@media(min-width:1024px){.article-comments__container{padding-inline:2rem}}.article-comments__header{text-align:center;margin-bottom:2.5rem}.article-comments__label{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#3b82f6;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.75rem}.article-comments__label svg{flex-shrink:0}.article-comments__title{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#171717;margin:0 0 .75rem}.article-comments__subtitle{font-size:1rem;line-height:1.6;color:#737373;max-width:30rem;margin:0 auto}.article-comments__success-banner{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:rgba(16,185,129,.08);border-radius:1rem;margin-bottom:2rem}.article-comments__success-banner svg{flex-shrink:0;color:#10b981}.article-comments__success-banner p{margin:0;font-size:.875rem;color:#171717;font-weight:500}.article-comments__form{background:#fafafa;border-radius:1.25rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}@media(min-width:640px){.article-comments__form{padding:2rem}}.article-comments__honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-comments__form-row{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media(min-width:640px){.article-comments__form-row{grid-template-columns:repeat(2,1fr)}}.article-comments__field{display:flex;flex-direction:column;gap:.5rem}.article-comments__field-label{font-size:.875rem;font-weight:500;color:#171717}.article-comments__field-hint{font-weight:400;color:#737373}.article-comments__input,.article-comments__textarea{width:100%;border:1px solid #e5e5e5;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;color:#171717;background:#fff;font-family:inherit;transition:all .15s ease}.article-comments__input::placeholder,.article-comments__textarea::placeholder{color:#737373}.article-comments__input:hover,.article-comments__textarea:hover{border-color:#d4d4d4}.article-comments__input:focus,.article-comments__textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.article-comments__textarea{resize:vertical;min-height:7rem}.article-comments__form-footer{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.article-comments__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;transition:all .15s ease;cursor:pointer;border:none;text-decoration:none}.article-comments__submit:focus-visible{outline:2px solid #10b981;outline-offset:2px}.article-comments__submit{background:#0f0f0f;color:#fff;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;border-radius:.5rem}.article-comments__submit:hover:not(:disabled){background:#262626}.article-comments__submit:disabled{opacity:.6;cursor:not-allowed}.article-comments__cancel,.article-comments__reply-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;transition:all .15s ease;cursor:pointer;border:none;text-decoration:none}.article-comments__cancel:focus-visible,.article-comments__reply-button:focus-visible{outline:2px solid #10b981;outline-offset:2px}.article-comments__cancel,.article-comments__reply-button{background:rgba(0,0,0,0);color:#737373;padding:.5rem .75rem;font-size:.875rem;font-weight:500;border-radius:.5rem}.article-comments__cancel:hover:not(:disabled),.article-comments__reply-button:hover:not(:disabled){color:#171717;background:#fafafa}.article-comments__cancel:disabled,.article-comments__reply-button:disabled{opacity:.6;cursor:not-allowed}.article-comments__error{font-size:.875rem;color:#ef4444;margin:0}.article-comments__list{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #e5e5e5;border-radius:1.25rem;overflow:hidden}.article-comments__item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0}.article-comments__item:last-child{border-bottom:none}.article-comments__item--reply{padding:1rem 0 0;border-bottom:none}.article-comments__avatar{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:9999px;background:rgba(59,130,246,.1);color:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;position:relative}.article-comments__avatar-image{width:100%;height:100%;object-fit:cover;display:block}.article-comments__avatar-initials{display:none}.article-comments__avatar--fallback .article-comments__avatar-initials,.article-comments__avatar:not(:has(.article-comments__avatar-image)) .article-comments__avatar-initials{display:inline}.article-comments__body{flex:1 1;min-width:0}.article-comments__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.article-comments__author{font-size:.875rem;font-weight:600;color:#171717}.article-comments__date{font-size:.75rem;color:#737373}.article-comments__text{font-size:.875rem;line-height:1.6;color:#525252;margin:0;white-space:pre-wrap}.article-comments__original{font-size:.75rem;line-height:1.6;color:#737373;margin:.5rem 0 0;padding-left:.75rem;border-left:1px solid #e5e5e5;white-space:pre-wrap}.article-comments__reply-button{margin-top:.75rem;gap:.25rem}.article-comments__reply-form{margin-top:1rem}.article-comments__reply-form .article-comments__form{margin-bottom:0;padding:1.25rem;border:1px solid #f0f0f0}.article-comments__replies{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem;padding-left:1.25rem;border-left:1px solid #f0f0f0}@media(max-width:767px){.article-comments{padding-block:3rem}.article-comments__form{padding:1.25rem}.article-comments__item{padding:1rem 1.25rem}}.article-country-links{margin-top:2rem}.article-country-links ul{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}