@font-face{font-family:SiteWiki;src:local("Inter"),local("Arial");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:#f8f9f5;color:#22372f;font-family:SiteWiki,Inter,"Segoe UI","Microsoft YaHei",system-ui,sans-serif;font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,summary,select,textarea{-webkit-tap-highlight-color:transparent}button,summary,select{cursor:pointer}button{color:inherit}button:disabled{cursor:wait;opacity:.6}button{background:none;border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #72aa70;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #82ad8b;outline-offset:2px}img,svg{vertical-align:middle}.ico{width:19px;height:19px;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.3}h1{letter-spacing:-2.3px}h2{letter-spacing:-.6px;font-weight:650}.wrap{max-width:1376px;margin:0 auto;padding-left:48px;padding-right:48px}.header{height:82px;border-bottom:1px solid #e1e6de;background:#fffdf9ee;position:sticky;top:0;z-index:30;backdrop-filter:blur(16px)}.header-inner{max-width:1376px;padding:0 48px;height:100%;margin:auto;display:flex;align-items:center;gap:55px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:28px;line-height:1;letter-spacing:-1px;font-weight:750}.brand-light{font-weight:450}.brand-dot{color:#73a463}.main-nav{height:100%;display:flex;align-items:center;gap:31px}.main-nav a{height:100%;display:flex;align-items:center;position:relative;color:#70796f;font-size:13px;white-space:nowrap}.main-nav a[aria-current=page]{color:#214436;font-weight:650}.main-nav a[aria-current=page]:after{content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0;background:#456b43}.header-actions{margin-left:auto;display:flex;align-items:center;gap:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid #dce1d6;border-radius:7px;padding:13px 21px;font-weight:600;white-space:nowrap;transition:background .15s,transform .15s;background:#fffdf9}.btn:hover{background:#eff3ea;transform:translateY(-1px)}.btn.primary{color:#f9fff3;background:#244f3e;border-color:#244f3e;box-shadow:0 3px 0 #153b2c12}.btn.primary:hover{background:#173e2e}.btn.small{padding:9px 14px;font-size:12px;border-radius:6px;gap:7px}.language{position:relative}.language summary{list-style:none;display:flex;align-items:center;gap:7px;font-size:12px}.language summary::-webkit-details-marker{display:none}.language summary .ico:last-child{width:12px}.language-menu{position:absolute;top:36px;right:0;width:190px;padding:7px;background:white;border:1px solid #dce4d6;box-shadow:0 10px 35px #163c3215;border-radius:10px;display:grid;z-index:40}.language-menu a{padding:8px 13px;border-radius:5px}.language-menu a:hover,.language-menu a[aria-current=true]{background:#eff4e9;color:#30563e}.hero{padding-top:64px;padding-bottom:47px;display:grid;grid-template-columns:1.18fr 1fr;min-height:460px;align-items:center;gap:35px}.eyebrow{display:flex;align-items:center;gap:9px;color:#5b755d;font-size:10px;letter-spacing:1.7px;font-weight:650;text-transform:uppercase}.live-dot{width:7px;height:7px;background:#7da76a;border-radius:50%;display:inline-block;box-shadow:0 0 0 4px #7da76a12;flex-shrink:0}.hero h1{font-size:49px;line-height:1.29;margin:20px 0 19px;font-weight:670;letter-spacing:-2px;max-width:730px}.hero h1 em{font-family:Georgia,"Songti SC","Noto Serif CJK SC",serif;font-weight:450;color:#537d51;font-style:italic}.hero p{color:#758071;font-size:14px;line-height:1.9;max-width:500px;margin-bottom:25px}.hero-buttons{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.text-link{font-size:12px;font-weight:550;display:inline-flex;align-items:center;gap:8px}.text-link .ico{width:13px}.hero-proof{display:flex;gap:12px;align-items:center;margin-top:27px;font-size:10px;color:#7b8776}.tiny-squares{display:flex;padding-left:4px}.tiny-squares b{font-weight:500;display:grid;place-items:center;width:23px;height:23px;background:#e7eccf;border:2px solid #f8f9f5;border-radius:7px;margin-left:-4px;font-size:11px;color:#466242}.tiny-squares b:nth-child(2){background:#ebd9c9}.tiny-squares b:nth-child(3){background:#d5dfef}.hero-art{position:relative;height:330px;display:grid;place-items:center;isolation:isolate;background:radial-gradient(ellipse at center,#edf1de66,transparent 72%)}.orbit{position:absolute;border:1px dashed #d6deca;border-radius:50%;width:360px;height:270px;transform:rotate(-23deg);z-index:-1}.orbit-two{width:420px;height:186px;transform:rotate(27deg)}.orbit-star{position:absolute;font-size:34px;color:#8aa570}.star-one{left:16px;top:25px}.star-two{right:12px;bottom:33px;font-size:26px}.signal-card{width:300px;transform:rotate(-5deg);background:#fffefa;border:1px solid #d8dfcf;border-radius:12px;box-shadow:9px 14px 0 #e6ebdc9c,0 15px 40px #334c2b0b;overflow:hidden}.signal-top{padding:16px 18px;display:flex;gap:8px;align-items:center;font:8px/1.4 ui-monospace,monospace;letter-spacing:1.2px;border-bottom:1px solid #e9e9de;color:#6c7d64}.signal-count{margin-left:auto;color:#587b4a;font-size:7px;border:1px solid #dbe5ce;border-radius:3px;padding:2px 5px}.signal-title{font-family:Georgia,serif;font-size:27px;letter-spacing:-.6px;line-height:1.17;padding:19px 21px 13px;color:#2f4637}.signal-lines{padding:2px 18px 10px}.signal-row{display:flex;align-items:center;gap:8px;font:9px ui-monospace,monospace;border-bottom:1px solid #edf0e4;padding:11px 0;color:#5a6755}.signal-row .ico{margin-left:auto;width:11px;height:11px}.signal-dot{width:14px;height:14px;border-radius:4px}.signal-footer{background:#f2f5e9;font:8px ui-monospace,monospace;color:#7a8e6a;padding:11px 19px;display:flex;justify-content:space-between}.floating-label{position:absolute;bottom:4px;right:28px;transform:rotate(6deg);background:#e9eddb;border:1px solid #dbe2c9;box-shadow:0 6px 10px #55654508;padding:9px 12px;border-radius:5px;font:8px ui-monospace,monospace;letter-spacing:1px;color:#637655;display:flex;gap:7px;align-items:center}.floating-label .ico{width:13px;height:13px}.stats-strip{display:grid;grid-template-columns:1fr 1.1fr .9fr 1.2fr;border-top:1px solid #dfe5d7;border-bottom:1px solid #dfe5d7;padding-top:24px;padding-bottom:24px;gap:30px}.stats-strip>div+div{border-left:1px solid #e0e5d9;padding-left:28px}.stat-label{display:block;font-size:10px;color:#808a77;margin-bottom:5px}.stats-strip strong{font-size:27px;line-height:1.25;font-weight:550;letter-spacing:-.8px}.stat-dot{font-size:16px;vertical-align:middle;color:#719259;margin-left:15px}.stats-strip .date-stat{font-size:23px;font-family:ui-monospace,monospace;font-weight:450;letter-spacing:-1px}.stat-sub{font-size:13px;color:#a8b29d;font-weight:400}.stats-strip .stat-sync{display:flex;align-items:center;gap:13px;font-size:10px;color:#7d8a75}.stat-sync time{display:block;margin-top:4px;font:10px ui-monospace,monospace;color:#5f7359;white-space:nowrap}.directory{display:grid;grid-template-columns:206px minmax(0,1fr);gap:35px;padding-top:42px;padding-bottom:55px;align-items:start;scroll-margin-top:20px}.sidebar{padding-top:3px}.sidebar-heading{text-transform:uppercase;font-size:10px;font-weight:650;letter-spacing:1px;display:flex;justify-content:space-between;padding:0 9px 15px}.sidebar-heading span{font-family:ui-monospace,monospace;color:#9aa68d;font-size:9px;font-weight:400;letter-spacing:0}.sidebar nav{display:grid;gap:3px}.topic-link{display:flex;gap:10px;align-items:center;padding:9px;border-radius:6px;font-size:11px;color:#7c8575;line-height:1.5}.topic-link:hover{background:#f0f2e8;color:#254b39}.topic-link.selected{background:#e9efdf;color:#34583c;font-weight:650}.topic-link .ico{width:14px;height:14px}.topic-link small{margin-left:auto;font:9px ui-monospace,monospace;color:#909d85}.topic-symbol{font-family:system-ui,sans-serif;display:grid;place-items:center;width:17px;height:17px;font-size:15px;border-radius:4px}.topic-link .topic-symbol{background:none}.sidebar-note{border:1px solid #dce4ce;border-radius:9px;background:#eff3e4;margin:24px 0;padding:16px 14px;display:grid;gap:10px}.sidebar-note .ico{color:#77925b;width:22px;height:22px}.sidebar-note strong{font-size:11px;line-height:1.7;font-weight:550}.sidebar-note a{font-size:10px;color:#708b55;text-decoration:underline;text-underline-offset:4px}.ad-slot{border:1px dashed #d8dfce;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#f5f7ef,#f5f7ef 5px,#f7f8f3 5px,#f7f8f3 10px);color:#a0ab93;text-align:center;overflow:hidden}.ad-slot>span{font-size:8px;text-transform:uppercase;letter-spacing:2px}.ad-slot small{font:8px ui-monospace,monospace;letter-spacing:1px;color:#b4bda9}.ad-line{height:1px;width:35px;background:#d5ddc9;margin:10px auto}.ad-side{height:173px}.ad-wide{height:110px;min-height:90px;margin-top:32px}.filter-form{display:flex;gap:10px;align-items:center}.search-box{display:flex;align-items:center;gap:10px;border:1px solid #e0e5d8;background:#fffefa;border-radius:7px;padding:0 14px;height:46px;flex:1;min-width:0}.search-box:focus-within{border-color:#75956a;box-shadow:0 0 0 2px #a2c08c20}.search-box .ico{width:17px;color:#87977b}.search-box input{outline:none!important;min-width:0;width:100%;border:0;background:transparent;font-size:11px;color:#304d38}.search-box input::placeholder{color:#929b8b}.search-box kbd{font:10px ui-monospace,monospace;background:#f4f5ef;border:1px solid #e6e9de;border-radius:3px;padding:0 5px;color:#9aa68c}.date-filters{position:relative}.date-filters>summary{display:flex;align-items:center;gap:10px;list-style:none;border:1px solid #e0e5d8;border-radius:7px;background:#fffefa;height:46px;font-size:10px;padding:0 14px;white-space:nowrap;color:#77826c}.date-filters>summary .ico{width:12px;height:12px}.date-filters>div{position:absolute;right:0;top:54px;background:#fffefa;box-shadow:0 10px 35px #163c3215;border:1px solid #dce4d6;border-radius:9px;padding:18px;width:310px;z-index:10;display:flex;flex-wrap:wrap;gap:10px}.date-filters label{display:grid;gap:5px;font-size:11px;flex:1}.date-filters input{width:128px;padding:7px;border:1px solid #dce1d6;border-radius:4px;color:#52664a}.directory-toolbar{margin:26px 0 5px;display:flex;justify-content:space-between;align-items:center;gap:12px}.directory-toolbar>div{display:flex;align-items:center;gap:13px}.directory-toolbar h2{font-size:18px;margin:0;font-weight:650;white-space:nowrap}.directory-toolbar #result-count{font-size:9px;color:#94a085;font-family:ui-monospace,monospace}.view-controls select{max-width:150px;border:0;background:transparent;font-size:10px;color:#859177;outline:0}.directory-toolbar .view-controls{gap:6px}.view{display:grid;place-items:center;border:1px solid transparent;width:28px;height:28px;border-radius:5px;color:#8e9a81;padding:0}.view .ico{width:13px;height:13px}.view.active{background:#e8eddf;border-color:#dce5cf;color:#4c6d3f}.original-notice{font-size:9px;color:#94a088;margin:7px 0 19px}.site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.site-card{background:#fffefa;border:1px solid #e2e7d9;border-radius:9px;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;flex-direction:column;min-width:0;content-visibility:auto;contain-intrinsic-size:0 259px}.site-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px #344b280a;border-color:#bcccad}.card-top{display:flex;align-items:center;gap:8px;padding:18px 17px 0;min-width:0}.site-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:19px;font-weight:600;flex-shrink:0;font-family:Georgia,serif}.color-0{background:#e9ebd6;color:#7d8941}.color-1{background:#e3e9ec;color:#5c7b86}.color-2{background:#ebe1d6;color:#a37c52}.color-3{background:#e6e2ed;color:#86719a}.color-4{background:#e4ebdc;color:#759266}.color-5{background:#efdfda;color:#a37566}.tag{font-size:8px;line-height:1.4;border:1px solid #e9ecdf;background:#f8f9f2;color:#919a82;border-radius:4px;padding:3px 6px;display:inline-block;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.card-top .save{margin-left:auto}.save{display:grid;place-items:center;color:#a8b29b;flex-shrink:0;width:28px;height:28px;border-radius:5px;padding:0}.save:hover{background:#f0f3e9;color:#537746}.save .ico{width:15px;height:15px}.save[aria-pressed=true]{color:#446d3d;background:#e7efdd}.save[aria-pressed=true] .ico{fill:#9fbf7d80}.site-card h3{font-size:12px;line-height:1.55;font-weight:600;margin:13px 17px 1px;color:#344a32;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:37px}.card-title-button{text-align:left;padding:0;font:inherit;line-height:inherit}.card-title-button:hover,.site-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.domain{font:8px/1.5 ui-monospace,monospace;color:#a0aa93;padding:0 17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-description{font-size:10px;line-height:1.85;color:#939b88;margin:10px 17px 13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:37px}.card-meta{padding:0 17px 9px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:#a0ab91;font-size:8px;gap:5px}.card-meta time{font:8px ui-monospace,monospace;margin-left:3px;color:#8c9b7c}.detail-button{padding:0;width:20px;height:20px;color:#9dac8b;display:grid;place-items:center}.detail-button .ico{width:12px;height:12px}.card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef0e7;padding:10px 17px;background:#fdfef9;gap:10px}.card-bottom a{font-size:9px;color:#68805a;display:inline-flex;align-items:center;gap:4px}.card-bottom a .ico{width:10px;height:10px}.card-bottom .pricing-link{color:#9aa78b;font-size:8px}.site-grid.list-mode{grid-template-columns:1fr}.list-mode .site-card{display:grid;grid-template-columns:60px 1fr 130px;grid-template-rows:auto auto auto;padding:14px;column-gap:14px;contain-intrinsic-size:0 140px}.list-mode .card-top{grid-row:1/4;display:block;padding:0}.list-mode .card-top .tag{display:none}.list-mode .card-top .save{margin-top:12px;margin-left:0}.list-mode h3{padding:0;margin:0;min-height:0;grid-column:2;font-size:13px}.list-mode .domain{grid-column:2;padding:0}.list-mode .card-description{grid-column:2;margin:5px 0;min-height:0}.list-mode .card-meta{grid-column:2;padding:0}.list-mode .card-bottom{grid-column:3;grid-row:1/5;display:flex;flex-direction:column;justify-content:center;background:none;border:none;padding:0;gap:12px}.pagination{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:30px;flex-wrap:wrap}.pagination a,.pagination>span{min-width:30px;height:30px;border:1px solid #e3e8da;border-radius:5px;display:inline-flex;justify-content:center;align-items:center;font-size:10px;padding:0 9px;color:#8b9b7b}.pagination a[aria-current=page]{background:#294c38;color:#fff;border-color:#294c38}.pagination a:hover{border-color:#97b37d}.pagination>span{border:0}.search-status{font-size:12px;color:#7a8a6a;margin:15px 0 0}.search-status:empty{display:none}.more-button{margin:23px auto;display:flex}.more-button[hidden]{display:none}.method{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:50px;padding-bottom:62px;border-top:1px solid #e2e7d9}.method h2{font-size:24px;line-height:1.5;margin:15px 0}.method p{color:#87927b;font-size:12px;line-height:1.9}.method .text-link{color:#6d8756}.faq h2{font-size:16px;margin-top:0}.faq details{border-bottom:1px solid #e0e6d7;padding:12px 0}.faq summary{list-style:none;display:flex;justify-content:space-between;font-size:11px;color:#6e7f5e}.faq summary span{color:#9aaa8c}.faq details p{margin:12px 0 3px;font-size:11px}.footer{border-top:1px solid #e0e7d6;background:#f1f4e9}.footer-inner{max-width:1376px;padding:34px 48px;margin:auto;display:flex;justify-content:space-between;gap:30px}.footer .brand{font-size:24px}.footer p{font-size:10px;color:#8c9a7c;margin-top:12px;margin-bottom:10px}.footer small{font-size:9px;color:#a0ad92}.footer nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:23px;font-size:10px;color:#829571}.page-intro{padding-top:52px;padding-bottom:38px}.page-intro h1{font-size:40px;max-width:950px;margin:18px 0}.page-intro p{font-size:14px;max-width:750px;color:#7f8d72;line-height:1.9}.page-intro .back{display:inline-block;margin-bottom:22px}.back{font-size:11px;color:#7e946a}.simple-content{padding-bottom:80px;min-height:50vh}.topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.topic-tile{display:block;border:1px solid #dfe6d6;background:#fffefa;padding:25px;border-radius:10px;transition:transform .18s}.topic-tile:hover{transform:translateY(-3px);border-color:#a6bd8b}.topic-tile .topic-symbol{width:38px;height:38px;font-size:23px}.topic-tile h2{font-size:17px;margin:20px 0 6px}.topic-tile>span:last-child{font-size:11px;color:#93a181}.prose{line-height:1.9;color:#7b8970;font-size:14px}.prose h2,.prose h3{color:#395a3d;line-height:1.5}.prose h2{margin-top:32px;font-size:22px}.prose h3{font-size:15px;margin-bottom:7px;margin-top:24px}.prose p{margin-bottom:22px}.prose a:not(.btn){color:#507e46;text-decoration:underline;text-underline-offset:3px}.info-prose{max-width:850px;padding:30px 35px;background:#fffefa;border:1px solid #e1e7d7;border-radius:10px}.info-prose>p:first-child{margin-top:0}.submit-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:90px}.submit-form{border:1px solid #e1e6d7;background:#fffefa;border-radius:10px;padding:30px;display:flex;flex-direction:column}.submit-form>label{font-size:12px;color:#687f58;margin-bottom:7px}.submit-form>input,.submit-form>textarea{border:1px solid #dce4d0;border-radius:6px;padding:10px;background:#fdfef9;color:#385839;margin-bottom:22px;resize:vertical}.submit-form .btn{align-self:flex-start}.form-privacy{font-size:10px;color:#81986c;margin:12px 0 20px}.submit-aside{padding-top:30px;max-width:350px}.big-spark{color:#90a572;font-size:66px;line-height:1}.submit-aside h2{font-size:25px;margin:24px 0}.submit-aside p{color:#91a17d;font-size:13px;line-height:1.9}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.detail-page{padding-top:43px;padding-bottom:70px}.detail-header{display:flex;gap:22px;align-items:flex-start;margin:35px 0 40px}.detail-header h1{font-size:32px;line-height:1.5;letter-spacing:-1px;max-width:900px;margin:10px 0 15px}.site-mark.large{width:70px;height:70px;font-size:40px;border-radius:18px}.detail-tags{display:flex;gap:7px}.detail-header>.save{margin-left:auto;width:37px;height:37px}.detail-header>.save .ico{width:20px;height:20px}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:45px}.detail-columns .prose{border:1px solid #e3e7d9;background:#fffefa;border-radius:9px;padding:24px;margin-bottom:25px}.detail-columns .prose h2{margin-top:0;font-size:19px}.fact-sheet{border:1px solid #dfe7d4;background:#f0f4e8;border-radius:9px;padding:20px;margin:0 0 25px}.fact-sheet dt{font-size:10px;color:#99a886;margin:14px 0 4px}.fact-sheet dt:first-child{margin-top:0}.fact-sheet dd{font:11px ui-monospace,monospace;margin:0;color:#63814c;overflow-wrap:anywhere}.detail-columns h2{font-size:20px}.related{grid-template-columns:repeat(3,minmax(0,1fr))}.related .tag{max-width:95px}dialog{border:1px solid #d4dfc7;border-radius:14px;padding:35px;max-width:620px;width:calc(100% - 32px);background:#fffefa;color:#344d32;box-shadow:0 20px 80px #193b3240}dialog::backdrop{background:#14352b55;backdrop-filter:blur(4px)}dialog .close{position:absolute;right:13px;top:12px;color:#94a780;padding:5px}dialog h2{font-size:24px;margin:20px 0 10px;padding-right:15px}dialog p{font-size:13px;color:#81966c;line-height:1.9}dialog .modal-domain{font:11px ui-monospace,monospace;color:#9eae90}dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;font-size:12px;padding:18px;background:#f3f6ed;border-radius:7px}dialog dd{margin:0;color:#6d875a}dialog dt{color:#97a785}dialog .modal-note{font-size:10px}.skip{position:fixed;left:20px;top:-60px;background:#214c39;color:white;padding:10px 20px;z-index:99;border-radius:6px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;background:#244d39;color:#f2ffe8;padding:11px 20px;border-radius:8px;z-index:100;font-size:12px;box-shadow:0 5px 20px #193a3220}#toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1500px){.hero h1{font-size:54px}.site-card h3{font-size:13px}.card-description{font-size:11px}.domain{font-size:9px}.card-meta{font-size:9px}.card-meta time{font-size:9px}.card-bottom a{font-size:10px}}
@media(max-width:1150px){.wrap{padding-left:30px;padding-right:30px}.header-inner{padding:0 30px;gap:30px}.main-nav{gap:22px}.hero h1{font-size:40px}.hero-art{transform:scale(.92)}.stats-strip{gap:15px}.stats-strip>div+div{padding-left:18px}.stat-sync time{font-size:9px}.directory{grid-template-columns:175px minmax(0,1fr);gap:24px}.site-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-description{font-size:11px}.card-meta{font-size:9px}.card-meta time{font-size:9px}.site-card h3{font-size:13px}.card-bottom a{font-size:10px}.related{grid-template-columns:repeat(2,minmax(0,1fr))}.method{gap:55px}.submit-layout{gap:45px}.detail-columns{grid-template-columns:minmax(0,1fr) 210px;gap:25px}}
@media(max-width:850px){.header{height:auto;min-height:72px}.header-inner{flex-wrap:wrap;gap:0;padding:17px 24px 0}.brand{font-size:25px}.brand img{width:30px;height:30px}.header-actions{gap:15px}.header-actions>.btn{font-size:10px;padding:8px 10px}.main-nav{order:3;width:100%;gap:28px;height:43px;margin-top:5px}.main-nav a{font-size:11px}.hero{padding-top:38px;grid-template-columns:1.3fr .7fr;gap:0;min-height:410px;overflow:hidden}.hero h1{font-size:35px;letter-spacing:-1px}.hero p{font-size:12px}.hero-art{transform:scale(.69);transform-origin:left center;margin-left:-15px}.hero-buttons{gap:15px}.hero-buttons .btn{font-size:11px;padding:11px 15px}.hero .eyebrow{font-size:8px}.hero-proof{font-size:8px}.stats-strip{grid-template-columns:1fr 1fr 1fr;padding-top:20px;padding-bottom:20px}.stats-strip .stat-sync{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid #e0e5d9;padding-top:14px;font-size:9px;gap:10px}.stat-sync time{display:inline-block;margin-left:8px}.stats-strip strong{font-size:25px}.stats-strip .date-stat{font-size:18px}.stat-label{font-size:9px}.directory{grid-template-columns:150px minmax(0,1fr);gap:20px;padding-top:30px}.topic-link{font-size:10px;padding:8px 6px;gap:7px}.topic-link small{font-size:8px}.sidebar-note{padding:12px}.sidebar-note strong{font-size:10px}.sidebar-heading{font-size:9px;padding:0 4px 12px}.date-filters>summary{font-size:9px;padding:0 10px}.directory-toolbar{align-items:flex-start}.directory-toolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.directory-toolbar h2{font-size:16px}.directory-toolbar .view-controls{gap:2px;flex-wrap:wrap;justify-content:flex-end}.view-controls select{max-width:112px;font-size:9px}.site-grid{gap:10px}.card-top{padding:14px 12px 0;gap:5px}.site-mark{width:28px;height:28px;font-size:16px;border-radius:7px}.card-top .tag{font-size:7px;max-width:70px;padding:2px 4px}.card-top .save{width:21px}.site-card h3{font-size:11px;margin:11px 12px 1px;min-height:35px}.domain{padding:0 12px;font-size:8px}.card-description{font-size:10px;margin:8px 12px;min-height:37px}.card-meta{padding:0 12px 8px;font-size:7px}.card-meta time{font-size:7px}.card-bottom{padding:9px 12px;gap:5px}.card-bottom a{font-size:8px}.card-bottom .pricing-link{font-size:7px}.method{gap:35px;padding-top:35px;padding-bottom:40px}.method h2{font-size:21px}.method p{font-size:11px}.faq h2{font-size:15px}.footer-inner{padding:30px}.footer nav{gap:15px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-columns{display:block}.detail-columns>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.detail-header h1{font-size:26px}.submit-layout{grid-template-columns:1fr}.submit-aside{display:none}.page-intro h1{font-size:32px}}
@media(max-width:600px){.wrap{padding-left:20px;padding-right:20px}.header-inner{padding-left:20px;padding-right:20px}.header-actions{gap:11px}.language summary{font-size:10px}.language summary .ico:first-child{width:15px}.header-actions>.btn .ico{display:none}.hero{display:block;padding-top:33px;padding-bottom:30px;min-height:0}.hero h1{font-size:35px;line-height:1.36;letter-spacing:-1.5px;margin-top:17px}.hero p{font-size:12px;max-width:440px}.hero-art{display:none}.hero-proof{margin-top:22px;font-size:9px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.stats-strip{gap:13px;padding-top:18px;padding-bottom:17px}.stats-strip>div+div{padding-left:13px}.stats-strip strong{font-size:24px}.stats-strip .date-stat{font-size:14px;letter-spacing:-.8px}.stat-label{font-size:8px;margin-bottom:7px}.stat-dot{font-size:13px;margin-left:7px}.stat-sub{font-size:10px}.directory{display:block;padding-top:20px;padding-bottom:30px}.sidebar{margin-bottom:20px}.sidebar-heading,.sidebar-note,.sidebar>.ad-slot{display:none}.sidebar nav{display:flex;overflow-x:auto;gap:6px;padding-bottom:5px;scrollbar-width:thin}.topic-link{border:1px solid #e0e6d7;background:#fffefa;white-space:nowrap;padding:8px 11px;font-size:10px}.topic-link small{display:none}.topic-link .topic-symbol{font-size:12px;width:14px}.filter-form{gap:8px}.search-box{height:43px;padding:0 11px;gap:7px}.search-box input{font-size:10px}.search-box kbd{display:none}.date-filters>summary{height:43px}.date-filters>div{right:0;max-width:calc(100vw - 40px)}.directory-toolbar{margin-top:23px;align-items:center}.directory-toolbar>div:first-child{flex-direction:row;align-items:center;gap:10px}.directory-toolbar h2{font-size:16px}.directory-toolbar #result-count{font-size:8px}.view-controls select{max-width:110px;font-size:8px}.directory-toolbar .view-controls{gap:1px}.view{width:25px;height:25px}.original-notice{font-size:8px;margin-bottom:15px}.site-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-card{border-radius:7px}.card-top{padding:14px 11px 0}.site-mark{width:29px;height:29px}.card-top .tag{max-width:70px;font-size:7px}.card-top .save{width:19px}.save .ico{width:13px;height:13px}.site-card h3{font-size:11px;margin:11px 11px 1px;min-height:35px}.domain{padding:0 11px;font-size:7px}.card-description{font-size:9px;margin:8px 11px 10px;min-height:33px;line-height:1.85}.card-meta{padding:0 11px 7px;font-size:7px;gap:2px}.card-meta time{font-size:7px;margin-left:2px}.detail-button{width:15px}.card-bottom{padding:9px 11px;gap:2px}.card-bottom a{font-size:8px}.card-bottom .pricing-link{font-size:7px}.card-bottom a .ico{width:8px;height:8px}.method{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:36px}.method h2{font-size:23px}.method p{font-size:12px}.faq h2{font-size:17px}.faq summary{font-size:12px}.faq details p{font-size:11px}.footer-inner{display:block;padding:28px 20px}.footer nav{justify-content:flex-start;margin-top:25px;gap:17px;font-size:10px}.page-intro{padding-top:35px;padding-bottom:25px}.page-intro h1{font-size:29px;letter-spacing:-1px}.page-intro p{font-size:12px}.simple-content{padding-bottom:45px}.topic-grid{gap:12px}.topic-tile{padding:18px}.topic-tile h2{font-size:14px;margin-top:16px}.topic-tile>span:last-child{font-size:9px}.info-prose{padding:20px;font-size:13px}.submit-form{padding:22px 20px}.submit-form>input,.submit-form>textarea{font-size:16px}.submit-form .btn{font-size:12px}.detail-header{gap:14px;margin:25px 0}.site-mark.large{width:45px;height:45px;font-size:27px;border-radius:10px}.detail-header h1{font-size:22px;letter-spacing:-.5px;margin-top:8px}.detail-header .eyebrow{font-size:9px}.detail-tags{flex-wrap:wrap}.detail-columns .prose{padding:20px;font-size:12px}.detail-columns .prose h2{font-size:17px}.detail-columns>aside{grid-template-columns:1fr}.related{grid-template-columns:repeat(2,minmax(0,1fr))}.related .site-card:last-child{display:none}.list-mode .site-card{grid-template-columns:35px minmax(0,1fr);column-gap:10px;padding:14px}.list-mode .card-bottom{grid-column:2;grid-row:auto;flex-direction:row;justify-content:flex-start;margin-top:9px;gap:20px}.list-mode .card-meta{margin-top:5px}.list-mode h3{font-size:12px}.list-mode .card-top .save{margin-top:10px}.list-mode .card-description{font-size:10px}.pagination{gap:4px}.pagination a{font-size:9px;padding:0 7px;min-width:27px;height:28px}dialog{padding:25px}dialog h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
