*{box-sizing:border-box}body{color:#000;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px}a{color:#00c;text-decoration:none}a:visited{color:#551a8b}a:hover{text-decoration:underline}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-main{text-align:center;max-width:40rem;margin:8rem auto 0;padding:0 1rem}.logo{width:300px;height:auto}.search-form{flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.search-input{border:1px solid #bbb;border-radius:2px;width:100%;max-width:22rem;padding:.4rem .6rem;font-size:15px}.home-buttons{gap:.5rem;display:flex}.btn{color:#000;cursor:pointer;background:#f2f2f2;border:1px solid #d9d9d9;border-radius:2px;padding:.45rem .9rem;font-family:inherit;font-size:13px}.btn:hover{border-color:#c6c6c6;box-shadow:0 1px 1px #0000001a}.site-footer{text-align:center;color:#666;background:#f2f2f2;border-top:1px solid #ebebeb;margin-top:4rem;padding:1rem}.home .site-footer{margin-top:0;position:fixed;bottom:0;left:0;right:0}.tagline{margin:0 0 .5rem}.footer-links a{color:#666;margin:0 .75rem}.copyright{margin:.5rem 0 0;font-size:12px}.serp-header{border-bottom:1px solid #ebebeb;align-items:center;gap:2rem;padding:1rem 2rem .5rem;display:flex}.logo-small{width:92px;height:auto}.serp-search-form{flex-direction:row;margin:0}.serp-search-form .search-input{max-width:28rem}.serp-tabs{color:#666;border-bottom:1px solid #ebebeb;gap:1.25rem;padding:.5rem 2rem;display:flex}.serp-tab{padding-bottom:.4rem}.serp-tab-current{color:#000;border-bottom:3px solid #dd4b39}.result-stats{color:#666;margin:0;padding:.75rem 2rem 0}.serp-body{align-items:flex-start;gap:2rem;padding:1rem 2rem 3rem;display:flex}.organic-results{flex:1;min-width:0}.result{max-width:40rem;margin-bottom:1.3rem}.ad-badge{color:#006621;border:1px solid #006621;border-radius:2px;margin-bottom:.2rem;padding:0 .25rem;font-size:11px;font-weight:700;display:inline-block}.result-title{color:#1a0dab;cursor:default;font-size:20px;display:block}.result-url{color:#006621;margin-top:.15rem;font-size:14px;display:block}.result-desc{color:#545454;margin:.3rem 0 0}.top-ads{background:#fffbf2;border:1px solid #ebebeb;border-radius:2px;max-width:40rem;margin-bottom:1.5rem;padding:.75rem 1rem}.sponsored{border-left:1px solid #ebebeb;flex-shrink:0;width:19rem;padding-left:1.5rem}.sponsored-heading{color:#666;margin:0 0 1rem;font-size:12px;font-weight:400}.ad{border-bottom:1px solid #f3f3f3;margin-bottom:1.1rem;padding-bottom:1.1rem}.top-ads .ad:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ad-title{color:#1a0dab;cursor:default;font-size:14px;display:block}.ad-url{color:#006621;margin-top:.1rem;font-size:12px;display:block}.ad-desc{color:#545454;margin:.25rem 0 0;font-size:12px}.image-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;padding:1rem 1.5rem 3rem;display:grid}.image-tile{aspect-ratio:4/3;filter:blur(10px);background:linear-gradient(135deg,#ccc,#eee);border-radius:2px;width:100%}.image-grid .image-item:nth-child(10n+1) .image-tile{background:linear-gradient(135deg,#ff8a65,#4fc3f7)}.image-grid .image-item:nth-child(10n+2) .image-tile{filter:blur(6px);background:radial-gradient(circle at 30% 30%,#ba68c8,#fff176)}.image-grid .image-item:nth-child(10n+3) .image-tile{background:linear-gradient(45deg,#4db6ac,#f06292)}.image-grid .image-item:nth-child(10n+4) .image-tile{filter:blur(14px);background:conic-gradient(from 90deg,#9575cd,#aed581,#9575cd)}.image-grid .image-item:nth-child(10n+5) .image-tile{background:linear-gradient(200deg,#4fc3f7,#ffd54f)}.image-grid .image-item:nth-child(10n+6) .image-tile{filter:blur(6px);background:radial-gradient(circle at 70% 70%,#e57373,#81c784)}.image-grid .image-item:nth-child(10n+7) .image-tile{filter:blur(16px);background:repeating-linear-gradient(45deg,#ffb74d,#ffb74d 10px,#f06292 10px 20px)}.image-grid .image-item:nth-child(10n+8) .image-tile{background:linear-gradient(160deg,#64b5f6,#ba68c8)}.image-grid .image-item:nth-child(10n+9) .image-tile{filter:blur(6px);background:radial-gradient(circle at 50% 20%,#aed581,#4db6ac)}.image-grid .image-item:nth-child(10n) .image-tile{background:linear-gradient(300deg,#fff176,#ff8a65)}.image-caption{color:#666;text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0 0;font-size:12px;overflow:hidden}.video-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;padding:1rem 2rem 3rem;display:grid}.video-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#607d8b,#263238);border-radius:2px;justify-content:center;align-items:center;display:flex}.video-play{color:#ffffffe6;font-size:28px}.video-title{color:#1a0dab;margin-top:.4rem;font-size:15px;display:block}.video-meta{color:#545454;margin:.2rem 0 0;font-size:12px}.map-frame{cursor:grab;border:1px solid #ebebeb;width:calc(100% - 3rem);height:calc(100vh - 220px);min-height:22rem;margin:1rem 1.5rem 0;overflow:auto}.map-image{width:4000px;max-width:none;height:auto;display:block}.map-hint{color:#666;margin:.5rem 1.5rem 3rem;font-size:12px}.content-header{border-bottom:1px solid #ebebeb;align-items:center;gap:2rem;padding:1rem 2rem;display:flex}.content-header nav a{color:#000;margin-right:1rem}.content-page main{max-width:38rem;margin:2rem auto;padding:0 1rem;line-height:1.6}
