.pub-smile{--smile-card:#fffdf8;--smile-ink:#0b3a30;--smile-ver:#1f6b48;--smile-seal:#0b3a30;--smile-tick:#f4f1ea;--smile-btn:#0b3a30;--smile-btn-ink:#f4f1ea;--smile-handle:#807b6d99;--smile-edge:#0b3a300f;--smile-initial:#dff1e6;overflow:hidden}@media (prefers-color-scheme:dark){.pub.hy-auto .pub-smile{--smile-card:#0b3a30;--smile-ink:#f4f1ea;--smile-ver:#8fd6b1;--smile-seal:#dccfb2;--smile-tick:#0b3a30;--smile-btn:#dccfb2;--smile-btn-ink:#0b3a30;--smile-handle:#8fd6b159;--smile-edge:#f4f1ea1a;--smile-initial:#10473a}}.pub-smile-title{font-family:var(--hy-font-serif);letter-spacing:-.035em;color:var(--hy-cream);text-wrap:balance;margin:0;font-size:clamp(2.5rem,3.6vw + 1rem,4.6rem);font-weight:800;line-height:1}.pub-smile-title .pub-hand{color:var(--hy-mint-ink);font-size:1.12em;line-height:.9}.pub-smile-eyebrow{font-size:var(--hy-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--hy-mint-ink);margin:0 0 18px;font-weight:700}.pub-smile-line{color:#f4f1ead6;max-width:34ch;margin:22px 0 0;font-size:clamp(1.1rem,.45vw + 1rem,1.32rem);line-height:1.5}.pub-smile-more{margin-top:28px}.pub-smile-face{background:var(--smile-initial);border-radius:50%;place-items:center;display:grid;overflow:hidden}.pub-smile-face img{object-fit:cover;width:100%;height:100%;display:block}.pub-smile-initial{font-family:var(--font-logo-serif), Georgia, serif;color:var(--smile-ink);font-size:2.6em;line-height:1}.pub-smile-card{background:var(--smile-card);width:300px;color:var(--smile-ink);text-align:center;box-shadow:0 0 0 1px var(--smile-edge), 0 50px 90px -34px #000c;border-radius:32px;justify-items:center;padding:12px 26px 26px;display:grid}.pub-smile-handle{background:var(--smile-handle);border-radius:999px;width:40px;height:5px}.pub-smile-hey,.pub-smile-name,.pub-smile-contact-name{font-family:var(--font-body), Manrope, sans-serif;letter-spacing:0;color:var(--smile-ink);margin:0;font-weight:700;line-height:1.35}.pub-smile-hey{margin-top:18px;font-size:1.75rem;line-height:1.1}.pub-smile-card-face{width:116px;height:116px;margin-top:18px}.pub-smile-name{margin-top:14px;font-size:1.6rem}.pub-smile-ver{color:var(--smile-ver);justify-content:center;align-items:center;gap:8px;margin:8px 0 0;font-weight:600;display:flex}.pub-smile .pub-smile-seal{flex:none}.pub-smile .pub-smile-seal .verified-seal-body{fill:var(--smile-seal);stroke:var(--smile-seal)}.pub-smile .pub-smile-seal .verified-seal-check{stroke:var(--smile-tick)}.pub-smile-btn{background:var(--smile-btn);width:100%;color:var(--smile-btn-ink);border-radius:999px;margin-top:20px;padding:14px 0;font-weight:700;display:block}.pub-smile-pair{padding:112px 0}.pub-smile-pair-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.pub-smile-pair-cards{height:560px;margin:0;position:relative}.pub-smile-glow{background:radial-gradient(circle,#6fc39a52,#6fc39a00 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pub-smile-pair-a,.pub-smile-pair-b{position:absolute;top:50%;left:50%}.pub-smile-pair-a{transform:translate(-96%,-56%)rotate(-6deg)}.pub-smile-pair-b{z-index:1;transform:translate(-6%,-44%)rotate(5deg)}@media (max-width:900px){.pub-smile-pair{padding:80px 0 64px}.pub-smile-pair-grid{grid-template-columns:1fr;gap:20px}.pub-smile-pair-cards{height:450px}.pub-smile-pair-cards .pub-smile-card{border-radius:24px;width:172px;padding:9px 16px 18px}.pub-smile-pair-cards .pub-smile-hey{margin-top:12px;font-size:1.08rem}.pub-smile-pair-cards .pub-smile-card-face{width:80px;height:80px;margin-top:12px}.pub-smile-pair-cards .pub-smile-name{margin-top:10px;font-size:1.15rem}.pub-smile-pair-cards .pub-smile-ver{gap:4px;font-size:.72rem}.pub-smile-pair-cards .pub-smile-seal{width:17px;height:17px}.pub-smile-pair-cards .pub-smile-btn{margin-top:14px;padding:10px 0;font-size:.9rem}.pub-smile-pair-a{transform:translate(-100%,-58%)rotate(-6deg)}.pub-smile-pair-b{transform:translate(2%,-42%)rotate(5deg)}.pub-smile-glow{width:380px;height:380px}}.pub-smile-people{padding:96px 0;overflow:visible}.pub-smile-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pub-smile-rows{pointer-events:none;--s:.5;--slide:260px;--lead:608px;align-content:center;gap:250px;display:grid;position:absolute;inset:0;transform:rotate(-4deg)scale(1.08)}.pub-smile-row{margin-left:calc(40px - var(--lead));transform:translate3d(calc((var(--s) - .5) * var(--slide)), 0, 0);will-change:transform;gap:20px;display:flex}.pub-smile-row+.pub-smile-row{margin-left:calc(30px - var(--lead));transform:translate3d(calc((.5 - var(--s)) * var(--slide)), 0, 0)}.pub-smile-contact{background:var(--smile-card);width:284px;min-height:96px;box-shadow:0 0 0 1px var(--smile-edge), 0 24px 50px -28px #000c;text-align:left;border-radius:24px;flex:none;align-items:center;gap:16px;padding:16px 22px 16px 16px;display:flex}.pub-smile-contact-face{flex:none;width:60px;height:60px;font-size:.6rem}.pub-smile-contact-name{font-size:1.4rem}.pub-smile-contact .pub-smile-ver{white-space:nowrap;justify-content:flex-start;margin-top:2px;font-size:1rem}.pub-smile-egg{pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;--egg-row:28px;--egg-bear:22px}.pub-smile-egg-window{height:var(--egg-row);overflow-clip-margin:0;margin-top:-1px;overflow:visible clip}.pub-smile-egg-reel{transition:transform .52s cubic-bezier(.34,1.32,.5,1);display:grid}.pub-smile-egg-line{height:var(--egg-row);white-space:nowrap;align-items:center;display:flex}.pub-smile-contact .pub-smile-egg-line .pub-smile-ver,.pub-smile-contact .pub-smile-egg-alt{margin:0}.pub-smile-bear{width:var(--egg-bear);height:var(--egg-bear);flex:none;display:block}.pub-smile-bear img{width:100%;height:100%;display:block}.pub-smile-egg[data-egg=on] .pub-smile-egg-reel{transform:translateY(calc(-1 * var(--egg-row)))}@media (prefers-reduced-motion:reduce){.pub-smile-egg-reel,.pub-smile-egg[data-egg=on] .pub-smile-egg-reel{transition:none;transform:none}.pub-smile-egg-line{grid-area:1/1;transition:opacity .4s}.pub-smile-egg-alt,.pub-smile-egg[data-egg=on] .pub-smile-egg-line{opacity:0}.pub-smile-egg[data-egg=on] .pub-smile-egg-alt{opacity:1}}.pub-smile-people-center{pointer-events:none;text-align:center;justify-items:center;padding:120px 0;display:grid;position:relative}.pub-smile-people-center>*{pointer-events:auto}.pub-smile-people-center .pub-smile-title{max-width:11ch}.pub-smile-people-center .pub-smile-line{max-width:30ch}@media (max-width:900px){.pub-smile-people{padding:64px 0}.pub-smile-rows{--slide:120px;--lead:376px;gap:330px;transform:rotate(-6deg)scale(1.05)}.pub-smile-row{margin-left:calc(14px - var(--lead));gap:12px}.pub-smile-row+.pub-smile-row{margin-left:calc(6px - var(--lead))}.pub-smile-contact{border-radius:18px;gap:10px;width:176px;min-height:0;padding:10px 14px 10px 10px}.pub-smile-contact-face{width:44px;height:44px;font-size:.42rem}.pub-smile-contact-name{font-size:1.02rem}.pub-smile-contact .pub-smile-ver{gap:4px;margin-top:2px;font-size:.875rem}.pub-smile-contact .pub-smile-seal{width:18px;height:18px}.pub-smile-egg{--egg-row:24px;--egg-bear:18px}.pub-smile-people-center{padding:110px 0}}.pub-smile .pub-smile-seal.pub-smile-seal-first100 .verified-seal-body{stroke:#c9a227}
