.wrap{max-width:min(1500px, 92vw);margin:0 auto;padding:0 24px}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--surface);color:var(--ink);border:1px solid var(--rule);padding:8px 14px;font:500 13px var(--sans)}.skip-link:focus{left:8px}.code{font:500 12px var(--mono);color:var(--amber);background:var(--tint);padding:2px 6px;border-radius:2px;white-space:nowrap}.presents-rule{border-bottom:1px solid var(--amber);font:12.5px/1 var(--sans);color:var(--muted);background:var(--canvas)}.presents-rule .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:36px;padding-top:7px;padding-bottom:7px}.presents-rule .label{color:var(--amber);font-weight:600;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.presents-rule .deals{margin-left:auto;font-weight:500;color:var(--accent);text-decoration:none}.presents-rule .deals:hover{color:var(--accent-hover);text-decoration:underline}.masthead{border-bottom:1px solid var(--rule);background:var(--canvas)}.masthead .wrap{display:flex;align-items:center;gap:18px;min-height:58px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;flex:none}.brand:hover{color:var(--ink)}.brand .brand-mark{width:32px;height:32px;border-radius:2px;object-fit:cover}.brand .brand-mark-text{display:grid;place-items:center;background:linear-gradient(135deg,var(--navy1),var(--navy2));color:#FFF;font:700 10px var(--mono);letter-spacing:.04em}.brand b{font:600 20px/1 var(--serif);letter-spacing:-.01em;white-space:nowrap}.nav{display:flex;gap:24px;margin-left:10px;font:500 13.5px var(--sans);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{color:var(--ink);text-decoration:none;padding:6px 0}.nav a:hover{color:var(--accent)}.nav a[aria-current]{color:var(--ink);border-bottom:2px solid var(--accent)}.tools{margin-left:auto;display:flex;align-items:center;gap:10px;font:500 13px var(--sans);flex:none}.listen{position:relative}.listen summary{list-style:none;cursor:pointer;border:1px solid var(--accent);color:var(--accent);padding:6px 12px;border-radius:2px}.listen summary::-webkit-details-marker{display:none}.listen summary:hover{color:var(--accent-hover);border-color:var(--accent-hover)}.listen ul{position:absolute;right:0;top:calc(100% + 8px);margin:0;padding:6px 0;list-style:none;background:var(--surface);border:1px solid var(--rule);min-width:190px;z-index:5}.listen li a{display:block;padding:7px 14px;color:var(--ink);text-decoration:none}.listen li a:hover{color:var(--accent)}.toggle{color:var(--muted);background:none;border:none;cursor:pointer;font:500 13px var(--sans);padding:6px 8px}.toggle:hover{color:var(--ink)}.statrule{border-bottom:1px solid var(--rule);font:13px var(--sans);color:var(--muted);background:var(--canvas)}.statrule .wrap{display:flex;flex-wrap:wrap;gap:6px 20px;padding-top:10px;padding-bottom:10px}.statrule b{color:var(--ink);font-weight:500}.presents-rule a:focus-visible,.masthead a:focus-visible,.masthead summary:focus-visible,.masthead button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.masthead .wrap{flex-wrap:wrap;padding-top:8px;padding-bottom:8px;row-gap:6px}.nav{order:3;width:100%;margin-left:0;gap:18px}}