@layer siteDesign{.article-sharing{position:relative}.article-sharing .article-sharing__control{padding:0;flex:0 0 1.875rem;cursor:pointer;background:transparent;color:inherit;--text-design-color:inherit;text-decoration:none;transition:color .16s,border-color .16s}.article-sharing .article-sharing__control:is(:hover,:focus-visible){color:var(--brand-gold);--text-design-color:var(--brand-gold);border-color:var(--brand-gold)}.article-sharing__control:focus-visible,.article-sharing__dialog button:focus-visible,.article-sharing__dialog input:focus-visible{outline:2px solid var(--brand-gold);outline-offset:4px}.article-sharing__control:disabled,.article-sharing__copy-button:disabled{cursor:wait;opacity:.6}.article-sharing__custom-icon{width:100%;height:100%;object-fit:contain;border-radius:inherit}.article-sharing__icon{width:1.3rem;height:1.3rem;flex:none;color:inherit;--text-design-color:inherit}.article-sharing__close path{fill:none;--text-design-fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.article-sharing__icon circle{fill:currentColor;--text-design-fill:currentColor}.article-sharing__status{position:absolute;top:calc(100% + .4rem);right:0;white-space:nowrap;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);font-size:.75rem;--text-design-font-size:0.75rem}.article-sharing__dialog-status{display:block;margin-top:.5rem;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary);font-size:.8125rem;--text-design-font-size:0.8125rem;text-align:center}.article-sharing__dialog{width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;overflow:auto;padding:0;border:1px solid var(--color-border);background:var(--color-white);color:var(--public-text-body);--text-design-color:var(--public-text-body);box-shadow:var(--shadow-card);font-family:var(--public-font-sans);--text-design-font-family:var(--public-font-sans);font-size:.9375rem;--text-design-font-size:0.9375rem;font-weight:var(--public-weight-regular);--text-design-font-weight:var(--public-weight-regular);line-height:1.65;--text-design-line-height:1.65;text-align:left}.article-sharing__dialog::backdrop{background:rgb(13 32 41/46%)}.article-sharing__dialog-content{position:relative;padding:2rem}.article-sharing__dialog h2{margin:0 2rem .75rem 0;font-size:1.375rem;--text-design-font-size:1.375rem;font-weight:var(--public-weight-heading);--text-design-font-weight:var(--public-weight-heading);line-height:1.5;--text-design-line-height:1.5}.article-sharing__dialog p{margin:0 0 1rem;color:var(--public-text-secondary);--text-design-color:var(--public-text-secondary)}.article-sharing__close{position:absolute;top:1.15rem;right:1.15rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:.25rem;border:0;background:transparent;color:inherit;--text-design-color:inherit;cursor:pointer}.article-sharing__close svg{width:1.5rem;height:1.5rem}.article-sharing__qr{display:flex;align-items:center;justify-content:center;min-height:15rem;margin:1rem 0;text-align:center}.article-sharing__qr img{display:block;width:min(15rem,100%);height:auto}.article-sharing__manual{margin:1rem 0}.article-sharing__manual label{display:block;margin-bottom:.3rem}.article-sharing__manual input{width:100%;padding:.65rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-white);color:var(--public-text-body);--text-design-color:var(--public-text-body);font-family:inherit;--text-design-font-family:inherit;font-size:.875rem;--text-design-font-size:0.875rem}.article-sharing__copy-button{display:block;min-height:2.75rem;margin:1.25rem auto 0;padding:.5rem 1.5rem;border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-white);--text-design-color:var(--color-white);font-family:inherit;--text-design-font-family:inherit;font-size:.875rem;--text-design-font-size:0.875rem;cursor:pointer}@media (prefers-reduced-motion:reduce){.article-sharing .article-sharing__control{transition:none}}}@layer siteDesign{.article-sharing__status{--text-design-desktop-font-size:0.75rem}.article-sharing__dialog-status{--text-design-desktop-font-size:0.8125rem}.article-sharing__dialog{--text-design-desktop-font-size:0.9375rem}.article-sharing__dialog h2{--text-design-desktop-font-size:1.375rem}.article-sharing__copy-button,.article-sharing__manual input{--text-design-desktop-font-size:0.875rem}}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}@layer siteDesign{}