.home-page.sponsor-page{--sponsor-ink: #1e1e1e;--sponsor-muted: #666866;--sponsor-soft: #f2f2f0;--sponsor-panel: #e9e9e7;--sponsor-line: #dedede;--sponsor-pink: #f386a1;--sponsor-green: #03aa5c;--sponsor-white: #fefefe;min-height:100vh;overflow-x:hidden;color:var(--sponsor-ink);background:var(--sponsor-white);font-family:Arial,Helvetica,sans-serif}body:has(.sponsor-page){overflow-x:hidden;background:#fefefe}.sponsor-page .home-nav{width:min(1160px,100%);min-height:76px;height:auto;flex-basis:auto;margin:0 auto;border-bottom:1px solid var(--sponsor-ink);color:var(--sponsor-ink);font:14px/1.2 Arial,Helvetica,sans-serif;letter-spacing:0}.sponsor-page .home-brand{gap:10px;color:var(--sponsor-ink);font-size:18px;font-weight:700;letter-spacing:-.04em}.sponsor-page .home-mark{width:34px;height:34px;border:1px solid var(--sponsor-ink);border-radius:0;background:var(--sponsor-ink);color:var(--sponsor-white);font-size:16px}.sponsor-page .sponsor-back{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;color:var(--sponsor-ink);text-decoration:none;font-size:14px}.sponsor-page .sponsor-back:hover{background:var(--sponsor-soft)}.sponsor-page .sponsor-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px 78px;width:min(1120px,100%);margin:0 auto;padding:68px 0 80px}.sponsor-page .sponsor-intro{grid-column:1 / -1;max-width:900px;padding-bottom:10px}.sponsor-page .placement-tabs{display:inline-flex;gap:0;max-width:100%;margin:0 0 48px;padding:0;border:1px solid var(--sponsor-ink);border-radius:0;background:var(--sponsor-white)}.sponsor-page .placement-tabs a{display:grid;gap:5px;min-width:170px;padding:12px 16px;border-right:1px solid var(--sponsor-ink);color:var(--sponsor-ink);text-decoration:none;font-size:14px;line-height:1.25}.sponsor-page .placement-tabs a:last-child{border-right:0}.sponsor-page .placement-tabs a:hover,.sponsor-page .placement-tabs a[aria-current]{background:var(--sponsor-pink)}.sponsor-page .placement-tabs a span{color:var(--sponsor-muted);font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sponsor-page .home-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 22px;color:var(--sponsor-muted);font:12px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.sponsor-page .home-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--sponsor-green);box-shadow:0 0 0 4px #03aa5c1f}.sponsor-page .sponsor-intro h1{max-width:850px;margin:0;color:var(--sponsor-ink);font:700 clamp(42px,6vw,68px)/.98 Arial,Helvetica,sans-serif;letter-spacing:-.07em}.sponsor-page .sponsor-intro h1 em{display:inline;padding:0 .08em .03em;background:var(--sponsor-pink);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--sponsor-ink);font-style:normal;font-weight:400}.sponsor-page .sponsor-intro>p:not(.home-eyebrow){max-width:620px;margin:28px 0 0;color:var(--sponsor-muted);font-size:18px;line-height:1.65}.sponsor-page .sponsor-price{display:flex;align-items:center;gap:18px;margin:32px 0 34px}.sponsor-page .sponsor-price>span:first-child{color:var(--sponsor-ink);font-size:56px;font-weight:700;letter-spacing:-.08em;line-height:1}.sponsor-page .sponsor-price>span:last-child{color:var(--sponsor-muted);font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sponsor-page .sponsor-price small{color:var(--sponsor-muted);font:12px/1.5 Arial,Helvetica,sans-serif}.sponsor-page .sponsor-steps{display:flex;flex-wrap:wrap;gap:14px 30px;margin:0;padding:20px 0 0;border-top:1px solid var(--sponsor-line);color:var(--sponsor-muted);font-size:14px;line-height:1.5;list-style:none}.sponsor-page .sponsor-steps span{margin-right:8px;color:var(--sponsor-pink);font:12px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sponsor-page .sponsor-editor{min-width:0}.sponsor-page .sponsor-section-heading{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--sponsor-ink);color:var(--sponsor-muted);font:12px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em}.sponsor-page .sponsor-section-heading>span:last-child{color:var(--sponsor-pink)}.sponsor-page .sponsor-editor h2{margin:28px 0 12px;color:var(--sponsor-ink);font-size:30px;letter-spacing:-.05em}.sponsor-page .sponsor-form-lede{max-width:560px;margin:0 0 34px;color:var(--sponsor-muted);font-size:16px;line-height:1.7}.sponsor-page .sponsor-field{display:grid;gap:9px;margin:0 0 24px;color:var(--sponsor-ink);font-size:16px;line-height:1.35}.sponsor-page .sponsor-field>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.sponsor-page .sponsor-field small{flex:0 0 auto;color:var(--sponsor-muted);font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em}.sponsor-page .sponsor-field input,.sponsor-page .sponsor-field textarea{width:100%;min-width:0;border:1px solid var(--sponsor-ink);border-radius:0;background:var(--sponsor-white);color:var(--sponsor-ink);padding:14px 15px;font:16px/1.5 Arial,Helvetica,sans-serif}.sponsor-page .sponsor-field input{min-height:50px}.sponsor-page .sponsor-field textarea{min-height:128px;resize:vertical}.sponsor-page .sponsor-field input::placeholder,.sponsor-page .sponsor-field textarea::placeholder{color:#999b98}.sponsor-page .sponsor-help{color:var(--sponsor-muted);font-size:13px;line-height:1.55}.sponsor-page .sponsor-consent{display:flex;align-items:flex-start;gap:12px;margin:30px 0 22px;color:var(--sponsor-muted);font-size:14px;line-height:1.65}.sponsor-page .sponsor-consent input{width:17px;height:17px;flex:0 0 17px;margin:3px 0 0;accent-color:var(--sponsor-pink)}.sponsor-page .sponsor-consent a,.sponsor-page .sponsor-details a{color:var(--sponsor-ink);text-decoration-color:var(--sponsor-pink);text-underline-offset:3px}.sponsor-page .sponsor-primary{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:54px;padding:0 17px;border:1px solid var(--sponsor-ink);border-radius:0;background:var(--sponsor-ink);color:var(--sponsor-white);font:700 15px/1.2 Arial,Helvetica,sans-serif;cursor:pointer}.sponsor-page .sponsor-primary:hover{background:var(--sponsor-pink);color:var(--sponsor-ink)}.sponsor-page .sponsor-pay-button{margin-top:12px;background:var(--sponsor-pink);color:var(--sponsor-ink)}.sponsor-page .sponsor-checkout-link{display:block;margin-top:12px;color:var(--sponsor-ink);font-size:13px;text-align:center;text-decoration-color:var(--sponsor-pink);text-underline-offset:4px}.sponsor-page .sponsor-primary:disabled,.sponsor-page .sponsor-text-button:disabled{cursor:wait;opacity:.55}.sponsor-page .sponsor-checkout-note{margin:12px 0 0;color:var(--sponsor-muted);font-size:12px;line-height:1.6;text-align:center}.sponsor-page .sponsor-notice,.sponsor-page .sponsor-error{margin:0 0 22px;padding:14px 16px;border:1px solid var(--sponsor-ink);border-radius:0;background:var(--sponsor-soft);color:var(--sponsor-ink);font-size:14px;line-height:1.65}.sponsor-page .sponsor-error{border-color:var(--sponsor-pink);background:#fff3f5}.sponsor-page .sponsor-status{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;margin:0 0 22px;padding:16px 0;border-top:1px solid var(--sponsor-line);border-bottom:1px solid var(--sponsor-line);color:var(--sponsor-ink);font-size:14px;line-height:1.5}.sponsor-page .sponsor-status>div{flex:1 1 220px}.sponsor-page .sponsor-status p{margin:3px 0 0;color:var(--sponsor-muted);font-size:13px;line-height:1.6}.sponsor-page .sponsor-text-button{border:0;background:transparent;color:var(--sponsor-ink);cursor:pointer;font:14px/1.4 Arial,Helvetica,sans-serif;text-decoration:underline;text-decoration-color:var(--sponsor-pink);text-underline-offset:4px}.sponsor-page .sponsor-preview{align-self:start;position:sticky;top:30px;min-width:0}.sponsor-page .sponsor-preview-frame{margin-top:22px;padding:26px;border:1px solid var(--sponsor-ink);border-radius:0;background:var(--sponsor-panel);box-shadow:8px 8px 0 var(--sponsor-pink)}.sponsor-page .sponsor-preview-context{display:block;margin-bottom:23px;color:var(--sponsor-muted);font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.07em;text-align:center}.sponsor-page .sponsor-preview-frame>p{margin:22px 0 0;color:var(--sponsor-muted);font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em;text-align:center}.sponsor-page .sponsor-preview-note{margin:24px 0 0;padding-left:12px;border-left:2px solid var(--sponsor-pink);color:var(--sponsor-muted);font-size:13px;line-height:1.8}.sponsor-page .sponsor-card,.sponsor-page .featured-card{display:block;min-width:0;overflow-wrap:anywhere;border:1px solid var(--sponsor-ink);border-radius:0;background:var(--sponsor-white);color:var(--sponsor-ink);font-family:Arial,Helvetica,sans-serif}.sponsor-page .sponsor-card{padding:16px;text-decoration:none}.sponsor-page a.sponsor-card:hover{background:var(--sponsor-pink)}.sponsor-page .sponsor-card-label{display:flex;justify-content:space-between;color:var(--sponsor-muted);font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.07em}.sponsor-page .sponsor-card-art{display:grid;place-items:center;height:92px;margin:18px 0;overflow:hidden;border:1px solid var(--sponsor-line);border-radius:0;background:var(--sponsor-panel)}.sponsor-page .sponsor-card-art img{width:100%;height:100%;max-height:92px;padding:10px;object-fit:contain}.sponsor-page .sponsor-monogram{color:var(--sponsor-pink);font-size:44px;line-height:1}.sponsor-page .sponsor-card h3{margin:0 0 10px;color:var(--sponsor-ink);font-size:18px;line-height:1.3}.sponsor-page .sponsor-card p{margin:0 0 17px;color:var(--sponsor-muted);font-size:14px;line-height:1.65}.sponsor-page .sponsor-card-domain{display:block;padding-top:12px;border-top:1px solid var(--sponsor-line);color:var(--sponsor-ink);font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sponsor-page .sponsor-ad-preview .sponsor-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;gap:3px 10px;width:220px;max-width:100%;height:100px;margin:0 auto;padding:9px 10px;overflow:hidden}.sponsor-page .sponsor-ad-preview .sponsor-card-label{grid-column:1 / -1;font-size:8px}.sponsor-page .sponsor-ad-preview .sponsor-card-art{grid-column:1;grid-row:2 / 5;width:44px;height:44px;margin:0}.sponsor-page .sponsor-ad-preview .sponsor-card-art img{padding:4px}.sponsor-page .sponsor-ad-preview .sponsor-monogram{font-size:26px}.sponsor-page .sponsor-ad-preview .sponsor-card h3{grid-column:2;grid-row:2;margin:0;overflow:hidden;font-size:14px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.sponsor-page .sponsor-ad-preview .sponsor-card p{display:-webkit-box;grid-column:2;grid-row:3;min-width:0;margin:0;overflow:hidden;font-size:9px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sponsor-page .sponsor-ad-preview .sponsor-card-domain{grid-column:2;grid-row:4;align-self:end;min-width:0;padding-top:4px;overflow:hidden;font-size:8px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sponsor-page .featured-card{overflow:hidden}.sponsor-page .featured-card-top{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--sponsor-ink);background:var(--sponsor-ink);color:var(--sponsor-white);font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em}.sponsor-page .featured-card-top>span:last-child{color:var(--sponsor-pink)}.sponsor-page .featured-card-body{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:18px}.sponsor-page .featured-card-art{display:grid;place-items:center;min-height:100px;overflow:hidden;border:1px solid var(--sponsor-line);background:var(--sponsor-panel)}.sponsor-page .featured-card-art img{display:block;width:100%;height:100px;object-fit:contain}.sponsor-page .featured-card-art>span{color:var(--sponsor-pink);font-size:42px}.sponsor-page .featured-category{color:var(--sponsor-muted);font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em;text-transform:uppercase}.sponsor-page .featured-card h3{margin:8px 0 10px;color:var(--sponsor-ink);font-size:22px;line-height:1.15;letter-spacing:-.04em}.sponsor-page .featured-card p{margin:0 0 14px;color:var(--sponsor-muted);font-size:14px;line-height:1.65}.sponsor-page .featured-card details{margin:0 0 16px;color:var(--sponsor-ink);font-size:13px}.sponsor-page .featured-card details p{margin-top:10px;font-size:13px}.sponsor-page .featured-links{display:flex;flex-wrap:wrap;gap:16px;color:var(--sponsor-ink);font-size:13px}.sponsor-page .featured-links a{color:var(--sponsor-ink);text-decoration-color:var(--sponsor-pink)}.sponsor-page .featured-preview .sponsor-preview-frame{padding:24px}.sponsor-page .sponsor-details{grid-column:1 / -1;margin-top:10px;padding-top:30px;border-top:1px solid var(--sponsor-ink);scroll-margin-top:25px}.sponsor-page .sponsor-details h2{margin:0 0 26px;color:var(--sponsor-ink);font-size:30px;letter-spacing:-.05em}.sponsor-page .sponsor-details>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.sponsor-page .sponsor-details h3{margin:0 0 12px;color:var(--sponsor-ink);font-size:16px}.sponsor-page .sponsor-details p,.sponsor-page .sponsor-details a{margin:0;color:var(--sponsor-muted);font-size:14px;line-height:1.8}.sponsor-page a:focus-visible,.sponsor-page button:focus-visible,.sponsor-page input:focus-visible,.sponsor-page textarea:focus-visible,.sponsor-page select:focus-visible{outline:2px solid var(--sponsor-pink);outline-offset:3px}.sponsor-page .home-footer{width:min(1160px,100%);margin:0 auto;padding:20px 0;border-top:1px solid var(--sponsor-ink);color:var(--sponsor-muted);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}@media(max-width:900px){.sponsor-page .sponsor-layout{grid-template-columns:minmax(0,1fr) 280px;gap:40px}}@media(max-width:700px){.sponsor-page .home-nav{min-height:64px}.sponsor-page .sponsor-back{padding:0 6px;font-size:12px}.sponsor-page .sponsor-layout{grid-template-columns:1fr;gap:34px;padding:40px 0 58px}.sponsor-page .placement-tabs{display:flex;width:100%;margin-bottom:38px}.sponsor-page .placement-tabs a{flex:1 1 0;min-width:0;padding:11px 10px;font-size:12px}.sponsor-page .placement-tabs a span{font-size:10px}.sponsor-page .sponsor-intro h1{font-size:clamp(40px,12vw,56px)}.sponsor-page .sponsor-intro>p:not(.home-eyebrow){font-size:16px}.sponsor-page .sponsor-price>span:first-child{font-size:48px}.sponsor-page .sponsor-steps{gap:12px 20px;font-size:13px}.sponsor-page .sponsor-preview{position:static}.sponsor-page .sponsor-preview-frame{max-width:420px;margin-right:auto;margin-left:auto;box-shadow:5px 5px 0 var(--sponsor-pink)}.sponsor-page .sponsor-preview-note{max-width:420px;margin-right:auto;margin-left:auto}.sponsor-page .sponsor-details>div{grid-template-columns:1fr;gap:26px}.sponsor-page .home-footer{gap:16px;flex-wrap:wrap;font-size:10px}}@media(max-width:420px){.sponsor-page .home-nav{gap:10px}.sponsor-page .home-brand{font-size:16px}.sponsor-page .home-mark{width:30px;height:30px;font-size:14px}.sponsor-page .sponsor-back{max-width:150px;overflow-wrap:anywhere;text-align:right}.sponsor-page .sponsor-preview-frame{padding:18px}.sponsor-page .sponsor-card,.sponsor-page .featured-card-body{padding:14px}.sponsor-page .featured-card-body{grid-template-columns:1fr}.sponsor-page .featured-card-art{min-height:130px}.sponsor-page .featured-card-art img{height:130px}}
