:root{--ad-yellow:#fc3;--ad-ink:#17201e;--yawn-in:.7s;--yawn-out:.45s;--yawn-mouth:.8s;--yawn-hand:.7s;--dot-pulse:1.6s}.ad{background:var(--ad-yellow);color:var(--ad-ink);gap:var(--space-9);min-height:100svh;padding:var(--space-10) var(--space-9);grid-template-rows:auto 1fr auto;display:grid}.brand{align-items:center;gap:var(--space-5);text-decoration:none;display:inline-flex}.brand__word{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:var(--text-h3);letter-spacing:-.02em}.ad__main{justify-content:center;align-items:center;display:flex}.line{appearance:none;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;font-family:var(--font-brand);letter-spacing:-.03em;background:0 0;border:0;justify-content:center;align-items:baseline;margin:0;padding:0;font-size:clamp(1.75rem,8vw,9rem);line-height:1.05;text-decoration:none;display:flex}.line-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand,.brand:hover,.brand:visited{color:inherit}.line:focus-visible{box-shadow:none;outline:none}.line:focus-visible .dot{animation:dot-pulse var(--dot-pulse) var(--ease-standard) infinite}.rotor{text-align:right;font-weight:var(--fw-medium);white-space:nowrap;flex:none;position:relative}.sizer{visibility:hidden}.phrase{opacity:0;transition:opacity var(--dur-instant) var(--ease-standard), transform var(--dur-instant) var(--ease-standard);position:absolute;inset:0 0 auto auto;transform:translateY(.12em)}.rotor.is-instant .phrase{transition:none}.phrase{pointer-events:none}.phrase.is-current{pointer-events:auto;opacity:1;transition:opacity var(--dur-fast) var(--ease-out) var(--dur-instant), transform var(--dur-fast) var(--ease-out) var(--dur-instant);transform:none}.domain{font-weight:var(--fw-bold);white-space:nowrap;flex:none}.key{display:inline}.dot{display:inline-block}.ad.is-resting .dot{animation:dot-pulse var(--dot-pulse) var(--ease-standard) 1}@keyframes dot-pulse{0%,to{transform:none}40%{transform:translateY(-.06em)scale(1.3)}}.yawn{z-index:10;pointer-events:none;opacity:0;transition:opacity var(--yawn-out) var(--ease-standard);place-items:center;display:grid;position:fixed;inset:0}.yawn__face{aspect-ratio:1;width:min(86vmin,92vw);transition:transform var(--yawn-out) var(--ease-standard);transform:scale(.72)}.yawn__head{width:100%;height:100%;transition:transform var(--yawn-out) var(--ease-standard);position:relative}.yawn__skin,.yawn__xray{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.yawn__mouth{clip-path:ellipse(55% 14% at 50% 0) stroke-box;transition:clip-path .18s var(--ease-standard)}.yawn__hand{transform-box:fill-box;transform-origin:30% 100%;transition:transform var(--yawn-out) var(--ease-standard) .16s;transform:translate(-10%,70%)rotate(-12deg)}.line{transition:opacity var(--yawn-out) var(--ease-standard)}.ad.is-yawning .line{opacity:.12;transition:opacity var(--yawn-in) var(--ease-out)}.ad.is-yawning .yawn{opacity:1;transition:opacity var(--yawn-in) var(--ease-out)}.ad.is-yawning .yawn__face{transition:transform var(--yawn-in) var(--ease-out);transform:none}.ad.is-yawning .yawn__hand{transition:transform var(--yawn-hand) var(--ease-out) calc(var(--yawn-in) * .3);transform:none}.ad.is-yawning .yawn__head{transition:transform var(--yawn-mouth) var(--ease-out) calc(var(--yawn-in) * 1.3);transform:translateY(-2.5%)}.ad.is-yawning .yawn__mouth{clip-path:ellipse(95% 150% at 50% 0) stroke-box;transition:clip-path var(--yawn-mouth) var(--ease-out) calc(var(--yawn-in) * 1.3)}.yawn__xray{display:none}.ad.is-xray,body:has(.ad.is-xray){color:#cfd6da;background:#0b0f12}.ad.is-xray .brand svg{filter:invert(.85)}.ad.is-xray .yawn__skin{display:none}.ad.is-xray .yawn__xray{display:block}.ad__foot{justify-content:space-between;align-items:end;gap:var(--space-6);flex-wrap:wrap;display:flex;position:relative}.ad__cue{font-weight:var(--fw-semibold);color:var(--brand-espresso);padding:var(--space-4) var(--space-6);border:var(--border-width) solid var(--brand-cocoa);border-radius:var(--radius-pill);white-space:nowrap;text-decoration:none}.ad__cue:hover{background:var(--brand-cream)}.ad__cue:focus-visible{outline:2px solid var(--brand-espresso);outline-offset:3px}.ad[data-variant=home]{padding-top:0}.tagline{font-family:var(--font-brand);font-weight:var(--fw-regular);font-size:var(--text-h3);letter-spacing:-.02em;line-height:1.3}.tagline strong{font-weight:var(--fw-bold)}.sig{align-items:center;gap:var(--space-6);display:flex}.sig__face{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin:0;padding:0}.sig__face img{width:4.25rem;height:auto;display:block}.sig__face:focus-visible{outline:2px solid var(--brand-espresso);outline-offset:4px}.legal{align-items:baseline;gap:var(--space-3);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.legal__line{appearance:none;color:inherit;cursor:pointer;font:inherit;opacity:.7;background:0 0;border:0;margin:0;padding:0}.legal__line:hover,.legal__line[aria-expanded=true]{opacity:1}.legal__sep{opacity:.5}.legal__link,.legal__link:hover,.legal__link:visited{color:inherit;text-underline-offset:3px;text-decoration-thickness:1.5px}.legal__line:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.legal__note{right:0;bottom:calc(100% + var(--space-4));text-align:left;width:min(38ch, calc(100vw - 2 * var(--space-7)));padding:var(--space-6) var(--space-7);background:var(--ad-ink);color:var(--ad-yellow);font-size:var(--text-caption);border-radius:8px;line-height:1.45;position:absolute;box-shadow:0 12px 32px #17201e47}.legal__note p{margin:0}.legal__note p+p{margin-top:var(--space-3)}.legal__name{font-weight:var(--fw-bold)}.legal__word{font-family:var(--font-brand);font-weight:var(--fw-bold);letter-spacing:-.01em;font-size:1.25em}.legal__pron{opacity:.75}.legal__example{margin-top:var(--space-2);opacity:.85;display:block}.legal__source a,.legal__source a:hover,.legal__source a:visited{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.legal__close{padding-top:var(--space-2)}.ad.is-xray .legal__note{color:#0b0f12;background:#cfd6da}@media (width<=760px){.ad{padding-inline:var(--space-7)}.line{align-items:flex-start;gap:var(--space-2);flex-direction:column;font-size:clamp(2rem,11vw,5rem)}.rotor{text-align:left}.phrase{inset:0 auto auto 0}.sig{align-items:flex-start;gap:var(--space-5);flex-direction:column}}@media (prefers-reduced-motion:reduce){:root{--yawn-in:0s;--yawn-out:0s;--yawn-mouth:0s;--yawn-hand:0s;--dot-pulse:0s}.phrase{transform:none}}
