/* The PDF owns all initial visuals. These rules only position native controls. */
html:has(#mog-exact){margin-top:0!important;background:#fff;scroll-behavior:smooth;scroll-padding-top:0}
body:has(#mog-exact){margin:0!important;padding:0!important;background:#fff!important;min-width:0}
#mog-exact{display:block;width:100%;margin:0;padding:0;border:0;background:#fff;position:relative}
#mog-exact,#mog-exact *{box-sizing:border-box}
#mog-exact .mog-canvas{position:relative;width:100%;aspect-ratio:1728/8895;margin:0;padding:0;border:0;line-height:0;isolation:isolate}
#mog-exact .mog-artwork,#mog-exact .mog-brand-artwork{position:absolute;display:block;max-width:none;margin:0;padding:0;border:0;box-shadow:none;pointer-events:none;user-select:none;-webkit-user-drag:none}
#mog-exact .mog-artwork{z-index:0}
#mog-exact .mog-brand-artwork{z-index:1}
#mog-exact .mog-exact-swap{position:absolute;z-index:1;pointer-events:none;overflow:hidden;border-radius:calc(36px * var(--mog-scale,1));background:#fff;line-height:normal}
#mog-exact .mog-exact-swap>img{display:block;width:100%;height:100%;object-fit:cover}
#mog-exact .mog-exact-swap-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:calc(40px * var(--mog-scale,1));background:linear-gradient(transparent 45%,#000a);color:#fff;font-family:Arial,Helvetica,sans-serif}
#mog-exact .mog-exact-swap-copy strong{font-size:calc(34px * var(--mog-scale,1));font-weight:600;line-height:1.25;letter-spacing:-.025em}
#mog-exact .mog-exact-swap-copy span{font-size:calc(18px * var(--mog-scale,1));line-height:1.4;margin-top:calc(12px * var(--mog-scale,1))}
#mog-exact .mog-anchor{position:absolute;left:0;width:1px;height:1px;margin:0;padding:0;border:0;pointer-events:none;line-height:0;scroll-margin-top:0}
#mog-exact .mog-hotspot{position:absolute;display:block;margin:0!important;padding:0!important;min-width:0;min-height:0;border:0!important;border-radius:0!important;outline:0;background:transparent!important;color:transparent!important;box-shadow:none!important;text-decoration:none!important;appearance:none;-webkit-appearance:none;cursor:pointer;line-height:1;z-index:2}
#mog-exact .mog-hotspot:hover,#mog-exact .mog-hotspot:active{background:transparent!important;color:transparent!important;box-shadow:none!important;transform:none}
#mog-exact .mog-hotspot:focus-visible{outline:2px solid #18732a!important;outline-offset:3px}
#mog-exact .mog-native-form{position:absolute;inset:0;margin:0;padding:0;border:0;pointer-events:none;line-height:normal;background:transparent}
#mog-exact .mog-native-form .mog-hotspot,#mog-exact .mog-native-form .mog-input{pointer-events:auto}
#mog-exact .mog-input{position:absolute;display:block;z-index:3;min-width:0;min-height:0;max-width:none;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0;background:transparent!important;color:#111!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:calc(100vw * .0092592593)!important;font-weight:400!important;line-height:1.25!important;letter-spacing:normal!important;text-transform:none!important;appearance:none;-webkit-appearance:none;resize:none;overflow:auto}
#mog-exact .mog-input:focus,#mog-exact .mog-input:not(:placeholder-shown){background:#fcfcfc!important}
#mog-exact .mog-input{font-size:calc(16px * var(--mog-scale,1))!important}
#mog-exact input.mog-input{padding-left:calc(11px * var(--mog-scale,1))!important}
#mog-exact .mog-input:focus-visible{outline:2px solid #18732a!important;outline-offset:2px}
#mog-exact .mog-input::placeholder{color:transparent!important;opacity:0!important}
#mog-exact .mog-input:autofill,#mog-exact .mog-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fcfcfc inset!important;-webkit-text-fill-color:#111!important}
#mog-exact .mog-sr-only,#mog-exact .mog-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:0!important;padding:0!important;border:0!important}
#mog-exact .mog-exact-skip{position:fixed;left:16px;top:-1000px;z-index:100001;padding:12px 18px;border-radius:8px;background:#fff;color:#111;font:16px/1.4 Arial,Helvetica,sans-serif;box-shadow:0 2px 12px #0003;text-decoration:none}
#mog-exact .mog-exact-skip:focus{top:16px;outline:3px solid #18732a}
#mog-exact .mog-status{position:fixed;bottom:20px;right:20px;z-index:100000;max-width:min(440px,calc(100vw - 40px));margin:0;padding:18px 22px;border:1px solid #95d3a4;border-radius:14px;background:#fff;color:#174e2c;box-shadow:0 8px 36px #0003;font:15px/1.5 Arial,Helvetica,sans-serif;line-height:1.5}
#mog-exact .mog-status-error{border-color:#d69a9a;color:#7c2020}
#mog-exact-dialog{position:fixed;margin:auto;padding:36px;border:0;border-radius:24px;width:min(680px,calc(100vw - 36px));max-height:85vh;overflow:auto;background:#fff;color:#111;box-shadow:0 24px 100px #0005;font:16px/1.6 Arial,Helvetica,sans-serif;line-height:1.6}
#mog-exact-dialog::backdrop{background:#10241cb3;backdrop-filter:blur(4px)}
#mog-exact-close{position:absolute;right:16px;top:10px;margin:0;padding:2px 8px;border:0;background:transparent;color:#111;box-shadow:none;font:36px/1 Arial,Helvetica,sans-serif;cursor:pointer}
#mog-exact-dialog-title{margin:10px 24px 24px 0;padding:0;color:#111;font:600 30px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.03em}
#mog-exact-dialog-content{margin:0;padding:0;font:16px/1.6 Arial,Helvetica,sans-serif}
#mog-exact-dialog-content p{margin:0 0 18px;padding:0}
#mog-exact-dialog-content ul{margin:0 0 18px;padding-left:24px}
#mog-exact-dialog-content li{margin-bottom:8px}
#mog-exact-dialog-content a{color:#176d30;text-decoration:underline}
#mog-exact-dialog button:focus-visible,#mog-exact-dialog a:focus-visible,#mog-exact-dialog input:focus-visible{outline:3px solid #18732a;outline-offset:3px}
#mog-exact-dialog-content button{margin:8px 10px 0 0;padding:12px 20px;border:1px solid #18732a;border-radius:999px;background:#18732a;color:#fff;font:15px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}
#mog-exact-dialog-content label{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font:15px/1.5 Arial,Helvetica,sans-serif}
#mog-exact-dialog-content input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:18px;height:18px;min-width:18px;margin:3px 0 0;accent-color:#18732a}
@media(max-width:600px){#mog-exact-dialog{padding:28px 24px}#mog-exact-dialog-title{font-size:26px}#mog-exact-dialog-content{font-size:15px}}
@media(prefers-reduced-motion:reduce){html:has(#mog-exact){scroll-behavior:auto}}
