body{color:#000;background:#fff;margin:0}.gpt .raw{color:#000;margin:0;padding:12px 12px 0;font:16px/1.4 Times New Roman,Times,serif}.gpt .raw p{margin:0 0 12px}.gpt .fence{padding-bottom:12px;font-family:Courier New,Courier,monospace}.gpt .copy{font-size:13px}.gpt .outro{max-width:820px;padding:16px 12px 24px}.gpt .site{color:#333;background:#f4f4f4;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.gpt .container{width:80%;max-width:1100px;margin:0 auto}.gpt .narrow{max-width:720px}.gpt .top{color:#fff;background:#333;padding:12px 0}.gpt .bar{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.gpt .brand{margin-right:auto;font-size:22px;font-weight:700}.gpt .links{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.gpt .links a{color:#fff;text-decoration:none}.gpt .links a:hover{text-decoration:underline}.gpt .btn{color:#fff;font:inherit;cursor:pointer;background:#007bff;border:0;border-radius:5px;padding:10px 20px;text-decoration:none;display:inline-block}.gpt .btn:hover{background:#0056b3}.gpt .btn.ghost{color:#007bff;background:0 0;border:2px solid #007bff}.gpt .btn.light{color:#007bff;background:#fff}.gpt .hero{text-align:center;background:#fff;padding:60px 0}.gpt h1{margin:0 0 12px;font-size:clamp(28px,5vw,44px);line-height:1.2}.gpt h2{margin:0 0 16px;font-size:clamp(24px,3.5vw,32px)}.gpt .lead{color:#555;font-size:20px}.gpt .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 36px;display:flex}.gpt .stock{max-width:760px;margin:0 auto}.gpt .stock svg{border-radius:5px;width:100%;height:auto;display:block;box-shadow:0 0 10px #0000001a}.gpt figcaption{color:#777;margin-top:8px;font-size:13px}.gpt .block{padding:50px 0}.gpt .block.alt{background:#fff}.gpt .md{color:#333;margin:0;font-family:Courier New,monospace}.gpt .sub{color:#777;margin-top:-8px}.gpt .cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.gpt .card{background:#fff;border-radius:5px;margin:0;padding:20px;box-shadow:0 0 10px #0000001a}.gpt .block.alt .card{background:#f9f9f9}.gpt .card p{margin:0 0 10px}.gpt .card footer{align-items:center;gap:8px;font-weight:700;display:flex}.gpt .icon{margin-bottom:8px;font-size:36px;display:block}.gpt .avatar{background:#ddd;border-radius:50%;place-items:center;width:36px;height:36px;display:inline-grid}.gpt .split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:32px;display:grid}.gpt .ph{aspect-ratio:3/2;color:#888;background:#ccc;border-radius:5px;place-items:center;font-size:28px;font-weight:700;display:grid}.gpt .ph.map{font-size:18px;font-weight:400}.gpt .scroll{overflow-x:auto}.gpt table{border-collapse:collapse;background:#fff;width:100%;min-width:560px}.gpt th,.gpt td{text-align:left;border-bottom:1px solid #ddd;padding:12px}.gpt th{color:#fff;background:#333}.gpt tbody tr:nth-child(2n){background:#f9f9f9}.gpt .stats{text-align:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.gpt .stats strong{color:#007bff;font-size:40px;display:block}.gpt .gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:20px;display:grid}.gpt .shot{margin:0}.gpt .shot img{border-radius:5px;width:100%;height:auto;display:block}.gpt .broken{aspect-ratio:3/2;color:#000;background:#fff;border:1px solid #aaa;align-items:flex-start;gap:4px;padding:2px;font:14px/1.3 Times New Roman,serif;display:flex;overflow:hidden}.gpt .bi{background:linear-gradient(135deg,#fff 45%,#999 45% 55%,#fff 55%),#fff;border:1px solid #999;flex-shrink:0;width:16px;height:16px}.gpt .tags span{background:#e9ecef;border-radius:12px;margin:0 6px 6px 0;padding:2px 10px;font-size:14px;display:inline-block}.gpt details{background:#f4f4f4;border-radius:5px;margin-bottom:10px;padding:14px 18px}.gpt summary{cursor:pointer;font-weight:700}.gpt details p{margin:10px 0 0}.gpt .cta{color:#fff;text-align:center;background:#007bff}.gpt .fine{opacity:.8;font-size:12px}.gpt .form{gap:14px;display:grid}.gpt .form label{gap:4px;font-weight:700;display:grid}.gpt .form input,.gpt .form textarea{border:1px solid #ccc;border-radius:5px;padding:10px;font:16px Arial,sans-serif}.gpt .form .btn{justify-self:start}.gpt .thanks{color:#155724;background:#d4edda;border-radius:5px;margin:0;padding:10px 14px}.gpt .foot{color:#fff;text-align:center;background:#333;padding:24px 0;font-size:14px}.gpt .foot p{margin:4px 0}@media (width<=640px){.gpt .container{width:auto;padding:0 16px}.gpt .links{order:3;width:100%}}
