.sst-share{box-sizing:border-box;margin:1.25rem 0;font:inherit;color:#172033;max-width:100%}.sst-share *{box-sizing:border-box}.sst-share [hidden]{display:none!important}.sst-share__items{display:flex;flex-wrap:wrap;gap:var(--sst-share-gap,6px);align-items:center}.sst-share .sst-share__button,.sst-share .sst-share__toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:7px 10px;border:1px solid transparent;border-radius:6px;background:var(--sst-share-bg,#24324a);color:var(--sst-share-fg,#fff);text-decoration:none;font:inherit;line-height:1.2;cursor:pointer}.sst-share .sst-share__button:hover,.sst-share .sst-share__toggle:hover{text-decoration:underline}.sst-share .sst-share__button:focus-visible,.sst-share .sst-share__toggle:focus-visible,.sst-share input:focus-visible{outline:3px solid #005fcc;outline-offset:3px;box-shadow:0 0 0 3px #fff}.sst-share__mark{display:inline-flex;align-items:center;justify-content:center;font-size:var(--sst-share-size,32px);font-weight:700;min-width:1em;line-height:1}.sst-share--compact .sst-share__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sst-share__status{font-size:.875rem;line-height:1.4;margin:5px 0 0}.sst-share__status:empty{display:none}.sst-share__manual{display:block;font-size:.875rem;padding:8px}.sst-share__manual input{display:block;max-width:100%;width:100%;color:#172033;background:#fff;border:1px solid #526078;padding:8px}.sst-share--floating{position:fixed;bottom:var(--sst-share-offset,80px);z-index:990;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);max-width:230px;overflow:auto;padding:8px;background:#fff;border:1px solid #d3d9e1;border-radius:8px;box-shadow:0 2px 12px #0002;margin:0}.sst-share--floating .sst-share__items{flex-direction:column;align-items:stretch}.sst-share--floating .sst-share__button{justify-content:flex-start}.sst-share--left{left:8px}.sst-share--right{right:8px}.sst-share--bottom{left:8px;right:8px;max-width:none}.sst-share--bottom .sst-share__items{flex-direction:row}.sst-share__toggle{margin-bottom:6px}.sst-share--collapsed{max-width:none}.sst-share--collapsed .sst-share__toggle{margin:0}@media print{.sst-share{display:none!important}}
.sst-share[hidden],.sst-share-image-link[hidden]{display:none!important}.sst-follow .sst-share__button{font-size:1rem}.sst-share-image-host{position:relative}.sst-share-image-link{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid currentColor;border-radius:6px;background:var(--sst-share-bg,#24324a);color:var(--sst-share-fg,#fff);font:600 14px/1.3 sans-serif;text-decoration:none;box-shadow:0 1px 5px #0003}.sst-share-image-link:hover{text-decoration:underline}.sst-share-image-link:focus-visible{outline:3px solid #005fcc;outline-offset:3px;box-shadow:0 0 0 3px #fff}@media print{.sst-share-image-link{display:none!important}}
.sst-share--device{--sst-share-viewport:100vh;--sst-share-clearance:min(calc(var(--sst-share-offset,80px) + env(safe-area-inset-bottom,0px)),max(8px,calc(var(--sst-share-viewport) - 80px)));bottom:var(--sst-share-clearance);max-height:max(44px,calc(var(--sst-share-viewport) - var(--sst-share-clearance) - 16px));max-width:min(230px,calc(100vw - 2 * var(--sst-share-edge,8px) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}.sst-share--device.sst-share--left{left:calc(var(--sst-share-edge,8px) + env(safe-area-inset-left,0px));right:auto}.sst-share--device.sst-share--right{right:calc(var(--sst-share-edge,8px) + env(safe-area-inset-right,0px));left:auto}.sst-share--device.sst-share--bottom{left:calc(var(--sst-share-edge,8px) + env(safe-area-inset-left,0px));right:calc(var(--sst-share-edge,8px) + env(safe-area-inset-right,0px));max-width:none}.sst-share--device .sst-share__items{gap:var(--sst-share-gap,6px)}

@supports(height:100dvh){.sst-share--device{--sst-share-viewport:100dvh}}
.sst-share__icon{display:block;width:1em;height:1em;max-width:none;border:0;box-shadow:none;margin:0;padding:0}
/* 35px coloured marks sit inside 44px targets: adjacent marks have a 9px visual gap. */
/* The requested preset stays centred at every viewport; article alignment is untouched. */
.sst-share.sst-share--screenshot{margin:1.25rem 0;padding:10px 0 0;text-align:center!important}
.sst-share.sst-share--screenshot .sst-share__heading{color:#111;font-family:Georgia,"Times New Roman",serif;font-size:18px;font-weight:400;line-height:1.25;text-align:center!important;margin:0 0 14px;padding:0;text-transform:none;letter-spacing:normal}
.sst-share.sst-share--screenshot .sst-share__items{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:0;row-gap:0}
.sst-share--screenshot .sst-share__button{width:44px;height:44px;min-width:44px;min-height:44px;padding:4.5px;flex:0 0 44px;border:0;border-radius:4px;background:transparent;box-shadow:none;line-height:1;color:#fff;gap:0}
.sst-share--screenshot .sst-share__mark{width:35px;height:35px;min-width:35px;border-radius:4px;overflow:hidden;font-size:35px;line-height:1}
.sst-share--screenshot .sst-share__icon{width:35px;height:35px}
.sst-share--screenshot .sst-share__button:hover .sst-share__mark{opacity:.85}
