
.surprise-trigger{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;border-bottom:1px dotted currentColor;padding:2px 0;cursor:pointer;text-underline-offset:4px}.surprise-trigger:hover{color:var(--teal)}.surprise-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.surprise-spark{font-size:.8em;margin-left:5px;color:var(--teal)}.surprise-dialog{width:min(90vw,520px);max-height:85dvh;overflow:auto;border:1px solid #00758255;background:#fdfcf8;color:#171919;padding:44px clamp(24px,6vw,45px) 35px;box-shadow:0 25px 100px #0003}.surprise-dialog::backdrop{background:#142b2b80}.surprise-dialog h2{font:normal clamp(29px,5vw,39px)/1.15 Georgia;margin:15px 0 22px;color:#007582}.surprise-dialog p{font:19px/1.75 Georgia;margin:0 0 20px}.surprise-dialog .note-eyebrow{font:10px Arial;letter-spacing:2px;text-transform:uppercase;color:#007582}.surprise-dialog .note-signature{font-style:italic;color:#007582}.surprise-close{position:absolute;top:10px;right:12px;background:none;border:0;font:26px Arial;color:#007582;cursor:pointer;padding:6px 10px}.surprise-close:focus-visible{outline:2px solid #007582}.timeline-envelope{display:block;margin:35px 0 0;padding:20px 25px;border:1px solid #00758255;background:#00758205;color:#007582;text-align:left;cursor:pointer;font:18px/1.4 Georgia;max-width:380px}.timeline-envelope span{display:block;font:10px Arial;letter-spacing:1.5px;text-transform:uppercase;margin:8px 0 0}.timeline-envelope:focus-visible{outline:2px solid #007582;outline-offset:4px}@media(prefers-reduced-motion:no-preference){.surprise-dialog[open]{animation:note-in .2s ease-out}@keyframes note-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
