:root{--bg:#fdfdfb;--soft:#f4f2ed;--ink:#141414;--ink-soft:#3a3a3a;--line:#e1e1df;--accent:#1f6feb;--accent-dark:#1550b3;--header-bg:#18181b;--footer-bg:#0c1a22;--topbar-bg:#0c1a22;--hff:'Roboto',sans-serif;--bff:'Roboto',sans-serif;--container:1180px;--radius:4px;}:root{--bg: #fdfcf9;--bg-sec: #f7f5f0;--ink: #1f2937;--ink-soft: #374151;--gray: #6b7280;--gray-light: #9ca3af;--line: #e5e0d8;--line-dark: #d6d0c4;--accent: #1e40af;--accent-soft: #dbeafe;--accent-dark: #1e3a8a;--hff: 'Spectral', Georgia, serif;--bff: 'Inter', system-ui, sans-serif;--qff: 'Spectral', Georgia, serif;--read: 680px;--container: 1140px;--side: 220px;--gutter: 64px;}*, *::before, *::after{margin: 0;padding: 0;box-sizing: border-box;}html{scroll-behavior: smooth;font-size: 17px;}body{font-family: var(--bff);color: var(--ink);background: var(--bg);line-height: 1.65;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}img, svg, video{display: block;max-width: 100%;height: auto;}a{color: var(--accent);text-decoration: none;transition: color .18s ease;}a:hover{color: var(--accent-dark);text-decoration: underline;text-underline-offset: 3px;}a:focus-visible, button:focus-visible, input:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 2px;}ul, ol{list-style: none;}button{font-family: inherit;cursor: pointer;border: none;background: none;}h1, h2, h3, h4, h5, h6{font-family: var(--hff);color: var(--ink);line-height: 1.25;font-weight: 700;}.sgtfr-small-caps{font-family: var(--bff);font-size: .7rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--gray);}.sgtfr-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.sgtfr-skip-link{position: absolute;left: -9999px;top: 0;z-index: 100000;padding: 10px 16px;background: var(--ink);color: #fff;font-weight: 600;font-size: .85rem;}.sgtfr-skip-link:focus{left: 0;}.sgtfr-container{max-width: var(--container);margin: 0 auto;padding: 0 24px;}.sgtfr-reading-column{max-width: var(--read);margin: 0 auto;}.sgtfr-site-header{background: var(--bg);border-bottom: 1px solid var(--line);padding: 36px 0 28px;}.sgtfr-header-inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;}.sgtfr-site-logo{display: inline-flex;align-items: center;color: var(--ink);text-decoration: none;}.sgtfr-site-logo:hover{color: var(--ink);text-decoration: none;}.sgtfr-site-logo .sgtfr-logo-svg svg{height: 44px;width: auto;max-width: 280px;}.sgtfr-site-logo img{max-height: 52px;width: auto;}.sgtfr-site-name{font-family: var(--hff);font-size: 1.7rem;font-weight: 700;letter-spacing: -.02em;}.sgtfr-site-tagline{font-family: var(--bff);font-size: .75rem;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;color: var(--gray);margin-top: 4px;}.sgtfr-header-search{display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;border: 1px solid var(--line);border-radius: 50%;color: var(--gray);transition: border-color .18s, color .18s;}.sgtfr-header-search:hover{border-color: var(--accent);color: var(--accent);text-decoration: none;}.sgtfr-header-search svg{width: 16px;height: 16px;}.sgtfr-main-nav{background: var(--bg);border-bottom: 1px solid var(--line);position: sticky;top: 0;z-index: 50;}.sgtfr-main-nav .sgtfr-container{display: flex;align-items: center;justify-content: center;position: relative;}.sgtfr-nav-menu{display: flex;align-items: center;flex-wrap: wrap;justify-content: center;gap: 6px;}.sgtfr-nav-item > a{display: block;padding: 14px 16px;font-family: var(--bff);font-size: .72rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-soft);border-bottom: 2px solid transparent;margin-bottom: -1px;transition: color .18s, border-color .18s;}.sgtfr-nav-item > a:hover, .sgtfr-nav-item.sgtfr-active > a{color: var(--accent);border-bottom-color: var(--accent);text-decoration: none;}.sgtfr-nav-toggle{display: none;flex-direction: column;gap: 5px;padding: 12px 10px;margin-right: auto;}.sgtfr-nav-toggle span{width: 22px;height: 2px;background: var(--ink);transition: transform .25s, opacity .25s;}.sgtfr-nav-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg);}.sgtfr-nav-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0;}.sgtfr-nav-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}.sgtfr-breadcrumb{padding: 22px 0 10px;font-size: .7rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--gray);}.sgtfr-breadcrumb-list{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;}.sgtfr-breadcrumb-item a{color: var(--gray);}.sgtfr-breadcrumb-item a:hover{color: var(--accent);}.sgtfr-breadcrumb-item + .sgtfr-breadcrumb-item::before{content: "/";margin-right: 10px;color: var(--gray-light);}.sgtfr-breadcrumb-item.sgtfr-active{color: var(--ink-soft);}.sgtfr-layout{display: grid;grid-template-columns: 1fr var(--side);gap: var(--gutter);align-items: start;}.sgtfr-main-col{min-width: 0;}.sgtfr-aside-col{position: sticky;top: 90px;padding-top: 8px;border-left: 1px solid var(--line);padding-left: 24px;}.sgtfr-section-head{display: flex;align-items: baseline;gap: 16px;margin-bottom: 26px;padding-bottom: 12px;border-bottom: 1px solid var(--line);}.sgtfr-section-title{font-family: var(--hff);font-size: 1.15rem;font-weight: 700;color: var(--ink);}.sgtfr-section-number{font-family: var(--bff);font-size: .7rem;font-weight: 700;color: var(--accent);letter-spacing: .08em;}.sgtfr-vedette{padding: 42px 0 36px;border-bottom: 1px solid var(--line);margin-bottom: 36px;}.sgtfr-vedette-article{max-width: var(--read);margin: 0 auto;text-align: center;}.sgtfr-vedette-label{display: inline-block;margin-bottom: 16px;}.sgtfr-vedette-label .sgtfr-small-caps{color: var(--accent);}.sgtfr-vedette-article h2{font-size: clamp(1.8rem, 4vw, 2.6rem);font-weight: 700;line-height: 1.18;margin-bottom: 16px;}.sgtfr-vedette-article h2 a{color: var(--ink);}.sgtfr-vedette-article h2 a:hover{color: var(--accent);}.sgtfr-vedette-excerpt{font-size: 1.05rem;color: var(--ink-soft);max-width: 560px;margin: 0 auto 18px;line-height: 1.6;}.sgtfr-vedette-meta{font-size: .75rem;color: var(--gray);letter-spacing: .04em;}.sgtfr-vedette-meta .sgtfr-sep{margin: 0 8px;color: var(--line-dark);}.sgtfr-vedette-meta a{color: var(--gray);text-decoration: underline;text-underline-offset: 3px;}.sgtfr-vedette-meta a:hover{color: var(--accent);}.sgtfr-cards-list{display: flex;flex-direction: column;gap: 28px;}.sgtfr-card-article{display: grid;grid-template-columns: 48px 1fr;gap: 18px;padding-bottom: 28px;border-bottom: 1px solid var(--line);}.sgtfr-card-article:last-child{border-bottom: none;padding-bottom: 0;}.sgtfr-card-number{font-family: var(--hff);font-size: 1.4rem;font-weight: 700;color: var(--line-dark);line-height: 1;padding-top: 2px;}.sgtfr-card-body{display: flex;flex-direction: column;gap: 8px;}.sgtfr-card-body h3{font-size: 1.25rem;font-weight: 700;line-height: 1.28;}.sgtfr-card-body h3 a{color: var(--ink);}.sgtfr-card-body h3 a:hover{color: var(--accent);}.sgtfr-card-excerpt{font-size: .95rem;color: var(--ink-soft);line-height: 1.6;}.sgtfr-card-meta{font-size: .72rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--gray);}.sgtfr-card-meta a{color: var(--gray);}.sgtfr-card-meta a:hover{color: var(--accent);}.sgtfr-card-meta .sgtfr-sep{margin: 0 8px;color: var(--line-dark);}.sgtfr-aside-title{font-family: var(--hff);font-size: .85rem;font-weight: 700;margin-bottom: 16px;padding-bottom: 8px;border-bottom: 1px solid var(--line);}.sgtfr-aside-note{font-size: .8rem;color: var(--ink-soft);line-height: 1.55;margin-bottom: 18px;padding-bottom: 18px;border-bottom: 1px solid var(--line);}.sgtfr-aside-note:last-child{border-bottom: none;margin-bottom: 0;padding-bottom: 0;}.sgtfr-aside-note .sgtfr-note-label{display: block;font-size: .62rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--accent);margin-bottom: 6px;}.sgtfr-aside-note p{margin-bottom: 8px;}.sgtfr-aside-note p:last-child{margin-bottom: 0;}.sgtfr-aside-list{display: flex;flex-direction: column;gap: 12px;}.sgtfr-aside-list a{display: block;font-family: var(--hff);font-size: .88rem;font-weight: 600;color: var(--ink);line-height: 1.35;}.sgtfr-aside-list a:hover{color: var(--accent);}.sgtfr-aside-list .sgtfr-count{display: inline-block;font-family: var(--bff);font-size: .6rem;font-weight: 700;color: var(--gray);margin-left: 6px;letter-spacing: .05em;}.sgtfr-category-header{padding: 30px 0 24px;border-bottom: 1px solid var(--line);margin-bottom: 30px;}.sgtfr-category-header h1{font-size: 1.9rem;margin-bottom: 10px;}.sgtfr-category-header p{color: var(--ink-soft);max-width: var(--read);}.sgtfr-article-head{padding: 18px 0 26px;text-align: center;max-width: var(--read);margin: 0 auto;}.sgtfr-article-head .sgtfr-article-label{display: inline-block;margin-bottom: 16px;}.sgtfr-article-head h1{font-size: clamp(1.7rem, 4vw, 2.4rem);line-height: 1.18;margin-bottom: 16px;}.sgtfr-article-excerpt{font-size: 1.1rem;color: var(--ink-soft);line-height: 1.55;margin-bottom: 20px;}.sgtfr-article-meta-row{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 10px;font-size: .75rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--gray);}.sgtfr-article-meta-row a{color: var(--gray);text-decoration: underline;text-underline-offset: 3px;}.sgtfr-article-meta-row a:hover{color: var(--accent);}.sgtfr-article-meta-row .sgtfr-sep{color: var(--line-dark);}.sgtfr-article-featured{margin: 0 auto 36px;max-width: 900px;}.sgtfr-article-featured img{width: 100%;border: 1px solid var(--line);}.sgtfr-article-featured figcaption{font-size: .78rem;color: var(--gray);text-align: center;margin-top: 10px;font-style: italic;}.sgtfr-article-content{max-width: var(--read);margin: 0 auto;font-size: 1.05rem;line-height: 1.75;}.sgtfr-article-content > * + *{margin-top: 1.4em;}.sgtfr-article-content h2, .sgtfr-article-content h3, .sgtfr-article-content h4{font-family: var(--hff);font-weight: 700;margin-top: 2em;margin-bottom: .6em;color: var(--ink);}.sgtfr-article-content h2{font-size: 1.45rem;padding-bottom: .35em;border-bottom: 1px solid var(--line);}.sgtfr-article-content h3{font-size: 1.2rem;}.sgtfr-article-content h4{font-size: 1.05rem;font-weight: 700;}.sgtfr-article-content p{margin-bottom: 1.1em;}.sgtfr-article-content p:last-child{margin-bottom: 0;}.sgtfr-article-content a{color: var(--accent);text-decoration: underline;text-underline-offset: 3px;}.sgtfr-article-content a:hover{color: var(--accent-dark);}.sgtfr-article-content ul, .sgtfr-article-content ol{margin-left: 1.6em;margin-bottom: 1.1em;}.sgtfr-article-content ul{list-style: disc;}.sgtfr-article-content ol{list-style: decimal;}.sgtfr-article-content li + li{margin-top: .35em;}.sgtfr-article-content blockquote{margin: 1.8em 0;padding: 18px 24px;border-left: 3px solid var(--accent);background: var(--bg-sec);font-family: var(--qff);font-style: italic;color: var(--ink-soft);}.sgtfr-article-content blockquote p:last-child{margin-bottom: 0;}.sgtfr-article-content figure{margin: 1.8em 0;}.sgtfr-article-content figcaption{font-size: .8rem;color: var(--gray);text-align: center;margin-top: 10px;font-style: italic;}.sgtfr-article-content img{border: 1px solid var(--line);}.sgtfr-article-content table{width: 100%;border-collapse: collapse;font-size: .95rem;margin: 1.6em 0;}.sgtfr-article-content th, .sgtfr-article-content td{padding: 10px 12px;border: 1px solid var(--line);text-align: left;}.sgtfr-article-content th{background: var(--bg-sec);font-weight: 600;}.sgtfr-article-content code{font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size: .88em;background: var(--bg-sec);padding: 2px 5px;border-radius: 3px;color: var(--ink-soft);}.sgtfr-article-content pre{background: var(--ink);color: #f3f4f6;padding: 18px;border-radius: 4px;overflow-x: auto;font-size: .88rem;line-height: 1.55;}.sgtfr-article-content pre code{background: transparent;color: inherit;padding: 0;}.sgtfr-share-pill{display: inline-flex;align-items: center;gap: 6px;border: 1px solid var(--line);border-radius: 24px;padding: 6px 10px;margin: 0 auto 30px;}.sgtfr-share-label{font-size: .65rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--gray);padding: 0 8px;}.sgtfr-share-pill a{width: 32px;height: 32px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;color: var(--ink);transition: background .18s, color .18s;}.sgtfr-share-pill a:hover{background: var(--accent-soft);color: var(--accent);text-decoration: none;}.sgtfr-share-pill svg{width: 14px;height: 14px;}.sgtfr-share-wrap{text-align: center;margin-bottom: 8px;}.sgtfr-author-box{display: flex;gap: 18px;align-items: flex-start;max-width: var(--read);margin: 40px auto 0;padding: 22px;border: 1px solid var(--line);background: var(--bg-sec);}.sgtfr-author-box-avatar, .sgtfr-avatar-letter{width: 64px;height: 64px;border-radius: 50%;flex-shrink: 0;object-fit: cover;}.sgtfr-avatar-letter{display: inline-flex;align-items: center;justify-content: center;background: var(--accent);color: #fff;font-family: var(--hff);font-size: 1.4rem;font-weight: 700;}.sgtfr-author-box-info h3{font-size: 1.05rem;margin-bottom: 6px;}.sgtfr-author-box-info h3 a{color: var(--ink);}.sgtfr-author-box-info h3 a:hover{color: var(--accent);}.sgtfr-author-box-info p{font-size: .92rem;color: var(--ink-soft);line-height: 1.55;margin-bottom: 8px;}.sgtfr-author-box-link{font-size: .75rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;}.sgtfr-related-section{max-width: var(--read);margin: 44px auto 0;}.sgtfr-pagination{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 36px;padding-top: 24px;border-top: 1px solid var(--line);}.sgtfr-pagination a, .sgtfr-pagination span{display: inline-flex;align-items: center;justify-content: center;min-width: 36px;height: 36px;padding: 0 10px;border: 1px solid var(--line);font-size: .85rem;font-weight: 600;color: var(--ink-soft);}.sgtfr-pagination a:hover{border-color: var(--accent);color: var(--accent);text-decoration: none;}.sgtfr-pagination .sgtfr-current{background: var(--accent);border-color: var(--accent);color: #fff;}.sgtfr-pagination .sgtfr-disabled{color: var(--gray-light);border-color: var(--line);}.sgtfr-author-profile{display: flex;gap: 24px;align-items: flex-start;padding: 32px 0;border-bottom: 1px solid var(--line);margin-bottom: 32px;}.sgtfr-author-profile .sgtfr-avatar-letter{width: 96px;height: 96px;font-size: 2.2rem;}.sgtfr-author-profile img{width: 96px;height: 96px;border-radius: 50%;object-fit: cover;flex-shrink: 0;}.sgtfr-author-profile h1{font-size: 1.8rem;margin-bottom: 8px;}.sgtfr-author-profile p{color: var(--ink-soft);max-width: 600px;}.sgtfr-author-list{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 24px;}.sgtfr-author-card{padding: 22px;border: 1px solid var(--line);background: var(--bg);transition: border-color .18s, box-shadow .18s;}.sgtfr-author-card:hover{border-color: var(--line-dark);box-shadow: 0 4px 16px rgba(0, 0, 0, .04);}.sgtfr-author-card a{color: var(--ink);}.sgtfr-author-card a:hover{color: var(--accent);}.sgtfr-author-card h3{font-size: 1.1rem;margin-bottom: 6px;}.sgtfr-author-card .sgtfr-role{font-size: .75rem;color: var(--gray);margin-bottom: 12px;}.sgtfr-author-card p{font-size: .88rem;color: var(--ink-soft);line-height: 1.5;}.sgtfr-contact-page{max-width: var(--read);margin: 0 auto;padding: 30px 0 60px;}.sgtfr-contact-page h1{font-size: 1.7rem;margin-bottom: 14px;}.sgtfr-contact-lead{color: var(--ink-soft);margin-bottom: 28px;}.sgtfr-contact-block{padding: 24px;border: 1px solid var(--line);background: var(--bg-sec);}.sgtfr-contact-block h2{font-size: 1rem;margin-bottom: 10px;}.sgtfr-contact-block p{font-size: .95rem;color: var(--ink-soft);margin-bottom: 12px;}.sgtfr-contact-link{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;color: var(--accent);}.sgtfr-contact-link:hover{color: var(--accent-dark);}.sgtfr-page-404{text-align: center;padding: 80px 0 120px;max-width: var(--read);margin: 0 auto;}.sgtfr-page-404 .sgtfr-code{font-family: var(--hff);font-size: 5rem;font-weight: 700;color: var(--line-dark);line-height: 1;margin-bottom: 16px;}.sgtfr-page-404 h1{font-size: 1.5rem;margin-bottom: 14px;}.sgtfr-page-404 p{color: var(--ink-soft);margin-bottom: 24px;}.sgtfr-btn{display: inline-flex;align-items: center;gap: 8px;padding: 10px 20px;background: var(--accent);color: #fff;font-size: .8rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;border-radius: 3px;transition: background .18s;}.sgtfr-btn:hover{background: var(--accent-dark);color: #fff;text-decoration: none;}.sgtfr-site-footer{background: var(--bg-sec);border-top: 1px solid var(--line);margin-top: 70px;padding: 44px 0 28px;}.sgtfr-footer-inner{display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap: 40px;margin-bottom: 32px;}.sgtfr-footer-brand .sgtfr-footer-logo{font-family: var(--hff);font-size: 1.3rem;font-weight: 700;color: var(--ink);}.sgtfr-footer-brand .sgtfr-footer-logo:hover{color: var(--accent);text-decoration: none;}.sgtfr-footer-desc{font-size: .88rem;color: var(--ink-soft);margin-top: 10px;line-height: 1.55;max-width: 320px;}.sgtfr-footer-col h4{font-size: .7rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--gray);margin-bottom: 14px;}.sgtfr-footer-col ul{display: flex;flex-direction: column;gap: 8px;}.sgtfr-footer-col a{font-size: .88rem;color: var(--ink-soft);}.sgtfr-footer-col a:hover{color: var(--accent);}.sgtfr-footer-bottom{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-top: 22px;border-top: 1px solid var(--line);font-size: .78rem;color: var(--gray);}.sgtfr-footer-bottom a{color: var(--gray);}.sgtfr-footer-bottom a:hover{color: var(--accent);}.sgtfr-footer-bottom-links{display: flex;gap: 18px;}#back-to-top{position: fixed;right: 22px;bottom: 22px;width: 42px;height: 42px;border-radius: 50%;background: var(--bg);border: 1px solid var(--line);color: var(--gray);display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity .25s, transform .25s, border-color .18s, color .18s;z-index: 40;}#back-to-top.sgtfr-visible{opacity: 1;visibility: visible;transform: translateY(0);}#back-to-top:hover{border-color: var(--accent);color: var(--accent);}#back-to-top svg{width: 18px;height: 18px;}.sgtfr-search-overlay{position: fixed;inset: 0;background: rgba(253, 252, 249, .96);z-index: 100;display: flex;align-items: flex-start;justify-content: center;padding-top: 140px;opacity: 0;visibility: hidden;transition: opacity .2s, visibility .2s;}.sgtfr-search-overlay.sgtfr-active{opacity: 1;visibility: visible;}.sgtfr-search-close{position: absolute;top: 24px;right: 24px;font-size: 2rem;color: var(--gray);line-height: 1;}.sgtfr-search-close:hover{color: var(--ink);}.sgtfr-search-box{width: 100%;max-width: 620px;padding: 0 24px;}.sgtfr-search-box input{width: 100%;padding: 16px 4px;border: none;border-bottom: 2px solid var(--line-dark);background: transparent;font-family: var(--hff);font-size: 1.6rem;color: var(--ink);outline: none;}.sgtfr-search-box input:focus{border-bottom-color: var(--accent);}.sgtfr-search-box input::placeholder{color: var(--gray-light);}@media (max-width: 980px){.sgtfr-layout{grid-template-columns: 1fr;}.sgtfr-aside-col{position: static;border-left: none;padding-left: 0;border-top: 1px solid var(--line);padding-top: 30px;margin-top: 10px;}.sgtfr-aside-list{display: grid;grid-template-columns: repeat(2, 1fr);gap: 16px;}.sgtfr-footer-inner{grid-template-columns: 1fr 1fr;}}@media (max-width: 768px){html{font-size: 16px;}.sgtfr-site-header{padding: 24px 0 20px;}.sgtfr-header-inner{flex-wrap: wrap;}.sgtfr-main-nav .sgtfr-container{justify-content: flex-start;}.sgtfr-nav-toggle{display: flex;}.sgtfr-nav-menu{display: none;position: absolute;top: 100%;left: 0;right: 0;background: var(--bg);border-bottom: 1px solid var(--line);flex-direction: column;align-items: stretch;padding: 8px 0;}.sgtfr-nav-menu.sgtfr-active{display: flex;}.sgtfr-nav-item > a{padding: 12px 24px;border-bottom: none;margin-bottom: 0;}.sgtfr-card-article{grid-template-columns: 36px 1fr;gap: 14px;}.sgtfr-card-number{font-size: 1.15rem;}.sgtfr-footer-inner{grid-template-columns: 1fr;gap: 28px;}.sgtfr-footer-bottom{flex-direction: column;align-items: flex-start;}.sgtfr-search-box input{font-size: 1.2rem;}}@media (max-width: 480px){.sgtfr-container{padding: 0 16px;}.sgtfr-author-profile{flex-direction: column;text-align: center;align-items: center;}.sgtfr-aside-list{grid-template-columns: 1fr;}}.sgtfr-pagination__controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.sgtfr-pagination__pages{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sgtfr-pagination__link-text{min-width:0;height:auto;padding:0;background:none;border-radius:0}.sgtfr-pagination__link--disabled{opacity:.4;pointer-events:none}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/b43a91877e5b.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/13d9790e7a02.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/7b08a55361fb.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/0fea7d7aebfd.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/2c5d0b3b885d.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/0521aab3c399.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/eb2cc95e7b36.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/8791d9b66cc2.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/26404bb4f602.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/932662565981.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/52099c210fe8.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/0bfd418f4167.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}