.aiGuide{color:#292524;background:#faf7f0;font-weight:600;line-height:1.95}.aiGuideInner{max-width:1120px;margin:auto;padding:64px 24px}.aiGuide h1{font-family:var(--font-serif),serif;letter-spacing:.06em;font-size:clamp(32px,5vw,62px);font-weight:700;line-height:1.4}.aiGuide h2{font-family:var(--font-serif),serif;margin-bottom:20px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.6}.aiGuide h3,.aiCards h3,.aiCards h4{font-size:18px;font-weight:700;line-height:1.65}.aiGuide section{border-top:1px solid #d8cfc2;padding:48px 0;scroll-margin-top:100px}.aiLead{max-width:800px;margin:24px 0;font-size:17px}.aiEyebrow{color:#8b3c2c;letter-spacing:.14em;margin-bottom:12px;font-size:11px;font-weight:700}.aiLinks{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.aiLink{color:#8b3c2c;background:#fffaf3;border:1px solid #8b3c2c;padding:12px 18px;font-size:14px;font-weight:700;line-height:1.7;text-decoration:none;display:inline-block}.aiLink:hover{color:#fff;background:#8b3c2c}.aiCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;font-size:15px;font-weight:600;line-height:1.9;display:grid}.aiCards article{background:#fffdf8;border:1px solid #d8cfc2;min-width:0;padding:24px}.aiCards p{margin-top:12px}.aiCards dl{margin-top:18px;font-size:14px}.aiCards dt{color:#8b3c2c;margin-top:12px;font-weight:700}.aiCards dd{margin-top:4px}.aiFlow{counter-reset:step;gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.aiFlow li{counter-increment:step;background:#fffdf8;border:1px solid #d8cfc2;grid-template-columns:42px 1fr;gap:16px;padding:20px;display:grid}.aiFlow li:before{content:counter(step,decimal-leading-zero);color:#8b3c2c;font-family:serif;font-size:24px}.aiFlow strong{margin-bottom:5px;font-size:18px;display:block}.aiNote{background:#f1e9dc;border-left:3px solid #8b3c2c;margin:24px 0;padding:20px 24px;font-size:14px;line-height:1.9}.aiKeywords{color:#292524;background:#fffdf8;border:1px solid #d8cfc2;min-width:0;padding:clamp(16px,3vw,32px);font-weight:600;line-height:1.85}.aiKeywordHeading>p:last-child{margin-bottom:16px;font-size:clamp(18px,2.5vw,24px);font-weight:700;line-height:1.7}.aiSmall{color:#57534e;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.85}.aiSwitch{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.aiSwitch button{color:#8b3c2c;cursor:pointer;background:0 0;border:1px solid #8b3c2c;padding:10px 14px;font-size:13px}.aiSwitch button[aria-pressed=true]{color:#fff;background:#8b3c2c}.aiSwitch button:focus-visible,.aiLink:focus-visible,.aiTextButton:focus-visible{outline-offset:4px;outline:3px solid #a16207}.aiRankTable{margin:20px 0}.aiRankTable table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:14px}.aiRankTable th,.aiRankTable td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d8cfc2;padding:14px 10px}.aiRankTable th{background:#f3ece1;font-size:12px}.aiRankTable th:first-child{width:88px}.aiRankTable td strong{color:#8b3c2c;font-variant-numeric:tabular-nums;font-size:24px}.aiRankTable td small{color:#57534e;font-size:11px}.aiRankTable td:first-child small{margin-left:3px}.aiRankTable td:last-child a,.aiRankTable td:last-child small{margin-top:4px;font-size:12px;display:block}.aiRankTable a{text-underline-offset:3px;color:#8b3c2c;text-decoration:underline}.aiEmpty{padding:28px 0;font-size:14px}.aiTextButton{color:#8b3c2c;text-underline-offset:5px;cursor:pointer;padding:12px 0;font-size:14px;font-weight:700;text-decoration:underline}.aiFaq details{border-bottom:1px solid #d8cfc2;padding:20px 0}.aiFaq summary{cursor:pointer;font-weight:700;line-height:1.8}.aiFaq details p{margin-top:16px;font-size:15px}@media (max-width:600px){.aiGuideInner{padding:40px 20px}.aiGuide section{padding:36px 0}.aiCards{grid-template-columns:1fr}.aiCards article{padding:20px}.aiFlow li{grid-template-columns:30px 1fr;gap:12px;padding:16px}.aiRankTable th:first-child{width:70px}.aiRankTable th,.aiRankTable td{padding:12px 6px}.aiLead{font-size:15px}}
