.ss-assay-route{position:relative;padding:clamp(2rem,5vw,5rem) clamp(1.25rem,4vw,4rem)}.ss-assay-route[hidden]{display:none}.ss-assay-reveal{position:relative;isolation:isolate;display:flow-root;width:100%;max-width:76rem;margin-inline:auto;border-radius:1.5rem}.ss-assay-reveal--article{margin-block:3.5rem}.ss-assay-invite{--assay-ink: var(--ss-v2-chrome);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.6fr);width:100%;max-width:76rem;margin-inline:auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--ss-v2-chrome) 24%,transparent);border-radius:1.5rem;background:linear-gradient(125deg,#151d28,#0b1019 62%);color:var(--assay-ink);box-shadow:0 28px 70px -42px #02060e,inset 0 1px #ffffff16}.ss-assay-invite:before{content:"";position:absolute;inset:0 10% auto;height:1px;background:linear-gradient(90deg,transparent,var(--ss-v2-aqua),#ffffffb3,transparent)}.ss-assay-invite__edition{position:relative;display:flex;flex-direction:column;min-height:23rem;padding:clamp(1.75rem,3.2vw,3.25rem);border-right:1px solid #ffffff16;background:radial-gradient(ellipse at 0 100%,#2094c027,transparent 70%),linear-gradient(160deg,#1f2a37,#111720)}.ss-assay-invite__identity{display:flex;gap:.65rem;align-items:center;color:#b8c7d4;font-size:.7rem;font-weight:500;letter-spacing:.04em}.ss-assay-invite__identity svg{width:1rem;height:1rem;stroke-width:1.4}.ss-assay-invite__wordmark{position:relative;z-index:1;display:block;margin-block:1.7rem 1.1rem;font-family:var(--ss-font-display);font-size:clamp(3rem,4.7vw,4.5rem);font-weight:500;line-height:.98;letter-spacing:-.04em}.ss-assay-invite__wordmark>span{color:var(--ss-v2-aqua)}.ss-assay-invite__frequency{color:#a8c5d7;font-family:var(--ss-font-mono);font-size:.58rem;line-height:1.7;letter-spacing:.12em}.ss-assay-invite__wave{display:flex;align-items:end;gap:3px;height:4rem;margin-top:auto;padding-top:1rem;opacity:.7;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 80%,transparent)}.ss-assay-invite__wave i{flex:1;height:28%;background:linear-gradient(0deg,#6174a4,#92e4f2)}.ss-assay-invite__wave i:nth-child(3n){height:58%}.ss-assay-invite__wave i:nth-child(4n){height:85%}.ss-assay-invite__wave i:nth-child(5n){height:100%}.ss-assay-invite__wave i:nth-child(7n){height:72%}.ss-assay-invite__edition-foot{margin-top:1rem;color:#b4c6d3;font-size:.68rem}.ss-assay-invite__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(1.75rem,4vw,4rem)}.ss-assay-invite .ss-assay-invite__eyebrow{margin:0 0 1.25rem;color:#9cd8e5;font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.02em}.ss-assay-invite h2{max-width:24ch;margin:0;color:var(--assay-ink);font-family:var(--ss-font-display);font-size:clamp(1.65rem,2.5vw,2.6rem);font-weight:500;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.ss-assay-invite__copy>p:not(.ss-assay-invite__eyebrow){max-width:54ch;margin:1.2rem 0 1.8rem;color:#b9c7d5;font-size:.97rem;line-height:1.75;text-wrap:pretty}.ss-assay-invite__action{display:grid;justify-items:start;gap:.9rem}.ss-assay-invite__button{display:inline-flex;justify-content:space-between;align-items:center;gap:1.25rem;min-height:3.5rem;padding:.5rem .5rem .5rem 1.35rem;border:1px solid #e9f6ff;border-radius:999px;background:linear-gradient(155deg,#f5faff,#b7cbd9);color:#101925;font-family:var(--ss-font-body);font-size:.85rem;font-weight:600;line-height:1.5;text-decoration:none;box-shadow:0 8px 18px -12px #91c8ec66,inset 0 1px #fff;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.ss-assay-invite__button>span{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex:0 0 auto;border:1px solid #172c3c20;border-radius:50%;background:#fff5}.ss-assay-invite__button svg{width:1rem;height:1rem;transition:transform .22s cubic-bezier(.22,1,.36,1)}.ss-assay-invite__button:hover{color:#101925;box-shadow:0 8px 22px -10px #91c8ec88,inset 0 1px #fff}.ss-assay-invite__button:hover svg{transform:translate(2px,-2px)}.ss-assay-invite__button:active{transform:scale(.98)}.ss-assay-invite__action>span{color:#a3b5c6;font-size:.72rem;line-height:1.5}.ss-assay-invite[data-newsletter-placement$=article]{grid-template-columns:minmax(9rem,.6fr) minmax(0,1.6fr);margin-block:0}.ss-assay-invite[data-newsletter-placement$=article] .ss-assay-invite__edition{padding:1.75rem;min-height:22rem}.ss-assay-invite[data-newsletter-placement$=article] .ss-assay-invite__wordmark{font-size:3.2rem}.ss-assay-invite[data-newsletter-placement$=article] .ss-assay-invite__copy{padding:2rem}.ss-assay-invite[data-newsletter-placement$=article] h2{font-size:clamp(1.5rem,2.3vw,2rem)}.ss-assay-invite[data-newsletter-placement=end-article] .ss-assay-invite__edition{background:radial-gradient(ellipse at 0 100%,#6c71c222,transparent 70%),linear-gradient(160deg,#242635,#111720)}.ss-footer .ss-footer__newsletter{border-color:#c3d9e8;border-radius:var(--ss-radius-sm);margin-top:.75rem;gap:.5rem;padding-inline:.75rem;background:linear-gradient(150deg,#e1edf4,#9fbacb);color:#101e2c;font-size:.78rem;font-weight:600;box-shadow:0 10px 22px -16px #8bc6e966,inset 0 1px #fffa}.ss-footer .ss-footer__newsletter svg{color:#1e3c50}.ss-footer .ss-footer__newsletter:hover{border-color:#e1f7ff;color:#101e2c}.ss-blog-article__actions .ss-blog-article__newsletter{gap:.7rem;border-color:#a9d5e869;background:linear-gradient(135deg,#243b4b,#152231);color:#d9eff9;box-shadow:inset 0 1px #d1f0ff20}.ss-blog-article__newsletter>svg{width:1rem;height:1rem;stroke-width:1.4}.ss-blog-article__newsletter-arrow{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid #9ed4e544;border-radius:50%;color:#bce6f3;background:#a7dded0a}.ss-blog-article__newsletter-arrow>svg{width:.85rem;height:.85rem}.ss-assay-dock{position:fixed;z-index:60;top:1rem;translate:0 var(--ss-assay-header-offset, var(--ss-layout-header, 5rem));right:1.25rem;width:19rem;max-width:calc(100vw - 2rem);border:1px solid #b3d7e652;border-radius:1rem;background:#101923f5;color:#e4edf3;box-shadow:0 14px 40px -12px #02081399,inset 0 1px #ffffff14;font-family:var(--ss-font-body);animation:assay-dock-arrive .35s cubic-bezier(.22,1,.36,1) both}.ss-assay-dock__bar{display:flex;align-items:center}.ss-assay-dock button{touch-action:manipulation;cursor:pointer}.ss-assay-dock__toggle{display:flex;align-items:center;flex:1;gap:.8rem;min-width:0;padding:.8rem .35rem .8rem .85rem;border:0;border-radius:1rem;background:none;color:inherit;text-align:left}.ss-assay-dock__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid #a1dcea55;border-radius:50%;color:#a6dfef;background:#a1dcea0a}.ss-assay-dock__icon svg{width:1rem;height:1rem;stroke-width:1.4}.ss-assay-dock__toggle strong{display:block;font-family:var(--ss-font-display);font-size:.9rem;font-weight:500}.ss-assay-dock__toggle small{display:block;margin-top:.2rem;color:#b1c3d2;font-size:.65rem}.ss-assay-dock__chevron{width:.9rem;height:.9rem;margin-left:auto;color:#a6dfef;transition:transform .24s cubic-bezier(.22,1,.36,1)}.ss-assay-dock[data-expanded=true] .ss-assay-dock__chevron{transform:rotate(180deg)}.ss-assay-dock__dismiss{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;margin-right:.2rem;border:0;border-radius:50%;background:none;color:#b8c6d4}.ss-assay-dock__dismiss svg{width:.9rem;height:.9rem}.ss-assay-dock__dismiss:hover{color:#fff;background:#ffffff0c}.ss-assay-dock__panel{max-height:min(70svh,36rem);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 1.3rem;border-top:1px solid #c1deed25;animation:assay-dock-arrive .24s cubic-bezier(.22,1,.36,1) both}.ss-assay-dock__masthead>span{display:block;font-family:var(--ss-font-display);font-size:2rem;letter-spacing:-.04em}.ss-assay-dock__masthead>span>span{color:#9cd8e5}.ss-assay-dock__masthead small{color:#a4baca;font-size:.65rem}.ss-assay-dock .ss-assay-dock__context{margin:1.5rem 0 .65rem;color:#a5deea;font-size:.7rem}.ss-assay-dock h2{margin:0;color:#edf5fa;font-family:var(--ss-font-display);font-size:1.3rem;font-weight:500;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.ss-assay-dock__panel>p:not(.ss-assay-dock__context){margin:.8rem 0 1.25rem;color:#bccbd7;font-size:.8rem;line-height:1.65}.ss-assay-dock__panel .ss-assay-invite__button{width:100%;gap:.5rem;font-size:.73rem;padding-left:1rem}.ss-assay-dock__panel>small{display:block;margin-top:.8rem;color:#a7bdcd;font-size:.65rem;line-height:1.5}@keyframes assay-dock-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:48rem){.ss-assay-reveal{border-radius:1.25rem}.ss-assay-invite{grid-template-columns:minmax(0,1fr);border-radius:1.25rem}.ss-assay-invite__edition{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:0;padding:1.5rem;border-right:0;border-bottom:1px solid #ffffff16}.ss-assay-invite__identity{grid-column:1 / -1;margin-bottom:.9rem;font-size:.65rem}.ss-assay-invite__wordmark{margin:0;font-size:2.75rem;line-height:1}.ss-assay-invite__wordmark br{display:none}.ss-assay-invite__frequency{max-width:8rem;text-align:right;font-size:.55rem}.ss-assay-invite__wave,.ss-assay-invite__edition-foot{display:none}.ss-assay-invite__copy{padding:1.7rem 1.5rem 2rem}.ss-assay-invite .ss-assay-invite__eyebrow{margin-bottom:1rem}.ss-assay-invite h2{font-size:clamp(1.65rem,5vw,2rem)}.ss-assay-invite__action,.ss-assay-invite__button{width:100%}.ss-assay-invite__button{font-size:.8rem;gap:.5rem}.ss-assay-invite__action>span{text-align:center;width:100%;font-size:.67rem}.ss-assay-invite[data-newsletter-placement$=article]{grid-template-columns:minmax(0,1fr)}.ss-assay-invite[data-newsletter-placement$=article] .ss-assay-invite__edition{min-height:0;padding:1.5rem}.ss-assay-invite[data-newsletter-placement$=article] .ss-assay-invite__wordmark{font-size:2.75rem}.ss-assay-invite[data-newsletter-placement$=article] .ss-assay-invite__copy{padding:1.7rem 1.5rem 2rem}.ss-assay-dock{top:.65rem;right:1rem;width:18rem}html:not([data-mobile-chrome=ready]) .ss-assay-dock{display:none}}@media(prefers-reduced-motion:reduce){.ss-assay-invite__button,.ss-assay-invite__button svg,.ss-assay-dock__chevron{transition:none}.ss-assay-dock,.ss-assay-dock__panel{animation:none}}
