.doc-nav{gap:var(--zc-space-4);margin-bottom:var(--zc-space-5);padding-bottom:var(--zc-space-3);border-bottom:1px solid var(--zc-color-line);flex-wrap:wrap;display:flex}.doc-nav a{font-size:var(--zc-prose-body);color:var(--zc-color-signature-text);min-height:var(--zc-tap-min);align-items:center;display:inline-flex}.doc-date{margin-top:var(--zc-space-6);padding-top:var(--zc-space-3);border-top:1px solid var(--zc-color-line);font-size:var(--zc-text-label);color:var(--zc-color-ink-2)}.doc-page h4{margin:var(--zc-space-6) 0 var(--zc-space-2);font-family:var(--zc-family-display);font-weight:400;font-size:var(--zc-display-nudge);color:var(--zc-color-ink)}.doc-page .doc-draft-note{margin:0 0 var(--zc-space-5);padding:var(--zc-space-3) var(--zc-space-4);border:1px solid var(--zc-color-line);border-radius:var(--zc-radius-md);background:var(--zc-color-paper-2);font-size:var(--zc-prose-body);color:var(--zc-color-ink-2)}.doctable{border-collapse:collapse;width:100%;margin:var(--zc-space-4) 0;font-size:var(--zc-text-dense)}.doctable th,.doctable td{text-align:left;padding:var(--zc-space-2) var(--zc-space-3) var(--zc-space-2) 0;border-bottom:1px solid var(--zc-color-line);vertical-align:top}.doctable th{font-weight:700;font-size:var(--zc-text-eyebrow);letter-spacing:.09em;text-transform:uppercase;color:var(--zc-color-ink-2)}
.cookie-notice{left:var(--zc-space-4);right:var(--zc-space-4);bottom:calc(var(--zc-tap-min) + var(--zc-space-4));z-index:950;align-items:center;gap:var(--zc-space-4);max-width:640px;padding:var(--zc-space-4);background:var(--zc-color-sheet);color:var(--zc-color-ink);border:1px solid var(--zc-color-line);border-radius:var(--zc-radius-md);box-shadow:var(--zc-elevation-2);margin:0 auto;display:flex;position:fixed}.cookie-notice-text{line-height:var(--zc-leading-normal);flex:1;margin:0}.cookie-notice-text a{text-decoration:underline}.cookie-notice-accept{min-width:44px;min-height:44px;padding:0 var(--zc-space-4);border-radius:var(--zc-radius-pill);background:var(--zc-color-signature-fill);color:var(--zc-color-on-fill);font:600 var(--zc-text-control) / 1 var(--zc-family-body);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (max-width:480px){.cookie-notice{flex-direction:column;align-items:stretch}.cookie-notice-accept{width:100%}}
@media (min-width:700px){.topwrap{left:var(--zc-rail);padding-top:14px;top:0}.brandrow{padding:2px 18px 10px}.sheet{width:var(--zc-rail);border-right:1px solid var(--zc-color-line);box-shadow:2px 0 24px color-mix(in srgb, var(--zc-color-ink) 10%, transparent);border-top:none;border-radius:0;top:0;right:auto;height:100%!important}.sheet.full{border-radius:0}.sheet.full .grab{padding-top:9px}.grab{display:none}.sheethd{padding:22px 18px 10px}.peekhint{display:none}.ctrls{right:22px;bottom:22px!important}.scrub{left:calc(var(--zc-rail) + 14px);right:14px;bottom:22px!important}.catpanel{left:calc(var(--zc-rail) + 14px);width:320px;top:74px;right:auto}#surprise{width:320px;top:auto;bottom:88px!important;left:auto!important;right:22px!important}.maker,.share{width:var(--zc-modal);border-radius:var(--zc-radius-pill);border:1px solid var(--zc-color-line);max-height:88vh;box-shadow:var(--zc-elevation-2);inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.mhd,.shhd,.athd{padding-top:18px}.scrim-panel{background:var(--zc-color-scrim);z-index:690;position:absolute;inset:0}.shdest{grid-template-columns:repeat(3,minmax(0,1fr))}.shots img{width:150px;height:110px}.mbody,.shbody{padding-left:20px;padding-right:20px}}@media (min-width:1100px){:root{--zc-rail:432px;--zc-modal:560px}.sheethd h2{font-size:var(--zc-display-panel-wide)}.card,.list{padding-left:24px;padding-right:24px}.shdest{grid-template-columns:repeat(6,minmax(0,1fr))}.scrub{max-width:620px}.scrub .labs{display:flex}.shots img{width:172px;height:126px}.mrow{gap:8px}}@media (min-width:1500px){:root{--zc-rail:480px;--zc-modal:600px}.scrub{max-width:700px}}@media (hover:hover){.row:hover,.feat:hover,.r:hover{background:color-mix(in srgb, var(--zc-color-ink) 3%, transparent)}.wtrow:hover{border-color:color-mix(in srgb, var(--zc-color-ink) 22%, var(--zc-color-line))}.pin:hover .body{transform:scale(1.12)}}@media (max-width:699px){.sheet.open .closebtn{display:grid}}@media (max-height:520px) and (max-width:900px){.scrub{padding:8px 12px 7px}.nowlab{margin-bottom:5px}.track{height:38px}.knob{top:8px}.track .rail,.track .fill{top:17px}.track .tick{top:12px}}

