/* UNIT N Noon — the original Architectural Eye, a responsive floating guide.
   Reuses the site's Nunito Sans and Manrope. No external fonts or image requests. */
.noon-root{--noon-burgundy:#9c1c20;--noon-cream:#f2e4d6;--noon-ink:#2f2f2f;--noon-paper:#fffcf8;--noon-muted:#67594f;position:fixed;z-index:99990;right:24px;bottom:24px;width:88px;height:88px;font:400 14px/1.5 "Nunito Sans",Arial,sans-serif;color:var(--noon-ink);text-align:left;isolation:isolate;letter-spacing:normal}
.noon-root *{box-sizing:border-box;font-family:inherit}.noon-root h2,.noon-root h3{font-family:Manrope,"Nunito Sans",Arial,sans-serif}.noon-root [hidden]{display:none!important}.noon-root button,.noon-root textarea,.noon-root a,.noon-root summary{-webkit-tap-highlight-color:transparent}.noon-root button{font:inherit;cursor:pointer;margin:0;letter-spacing:normal;text-transform:none;touch-action:manipulation}.noon-root button:disabled{cursor:wait;opacity:.55}.noon-root a,.noon-root summary{touch-action:manipulation}.noon-root :focus-visible{outline:3px solid var(--noon-burgundy);outline-offset:4px}.noon-root .noon-header :focus-visible,.noon-root .noon-send:focus-visible,.noon-root .noon-answer-cta:focus-visible{outline-color:#dcaa76;outline-offset:3px}.noon-root a{color:var(--noon-burgundy);text-decoration-thickness:1px;text-underline-offset:3px}.noon-root svg{display:block;flex:none}.noon-root p,.noon-root h2,.noon-root h3{margin:0}.noon-root button svg,.noon-root a svg,.noon-insights summary svg{width:20px;height:20px}.noon-root .noon-mark{width:66px;height:66px;overflow:visible;flex:none;transition:transform .6s cubic-bezier(.16,.8,.25,1),filter .4s ease;filter:drop-shadow(0 3px 2px #771e1926)}
/* The transparent hit area holds a floating brand orb and a separate invitation. */
.noon-root .noon-launcher{position:relative;display:grid;place-items:center;width:88px;height:88px;min-width:88px;min-height:88px;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--noon-burgundy)!important;padding:0!important;box-shadow:none!important;overflow:visible!important;outline-offset:7px}
.noon-orb{position:relative;display:grid;place-items:center;width:84px;height:84px;background:linear-gradient(135deg,#fffcf8,#eed7be);border:1px solid #c8a482;border-radius:47% 53% 49% 51%/52% 46% 54% 48%;box-shadow:0 8px 28px #771e1929,inset 0 0 0 5px #fff6;transform:translate3d(var(--noon-mx,0px),var(--noon-my,0px),0);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;animation:noon-orb-arrive 2.1s ease-in-out 2}
.noon-orb:before{content:"";position:absolute;inset:-7px;border:1px solid #9c1c2033;border-radius:50% 43% 53% 47%/43% 55% 45% 57%;pointer-events:none;animation:noon-orbit-intro 4.2s ease-in-out 1}.noon-orb:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 30%,#fff7 48%,transparent 65%);opacity:0;transform:translateX(-20%);transition:opacity .25s}
.noon-launcher:hover .noon-orb,.noon-launcher:focus-visible .noon-orb{box-shadow:0 12px 35px #771e193b,inset 0 0 0 5px #fff8}.noon-launcher:hover .noon-mark,.noon-launcher:focus-visible .noon-mark{transform:rotate(-7deg) scale(1.09);filter:drop-shadow(0 6px 3px #771e1930)}.noon-launcher:hover .noon-orb:after,.noon-launcher:focus-visible .noon-orb:after{animation:noon-sheen .8s ease 1}.noon-launcher-copy{position:absolute;right:101px;top:50%;transform:translateY(-50%);display:grid;gap:2px;min-width:152px;max-width:200px;background:var(--noon-paper);border:1px solid #d8c0aa;border-radius:25px 25px 7px 25px;padding:10px 16px;box-shadow:0 5px 25px #2f2f2f10;text-align:left;white-space:nowrap;transition:transform .3s ease,border-radius .3s ease}.noon-launcher-copy strong{font-size:13px;font-weight:700;line-height:1.4}.noon-launcher-copy small{font-size:9px;letter-spacing:.035em;color:var(--noon-muted);line-height:1.5}.noon-launcher:hover .noon-launcher-copy,.noon-launcher:focus-visible .noon-launcher-copy{transform:translate(-3px,-50%);border-radius:25px 25px 25px 7px}.noon-root[data-open][data-compact] .noon-launcher{visibility:hidden;pointer-events:none}
.noon-scrim{position:fixed;inset:0;z-index:-1;background:#2f2f2f24!important;border:0!important;border-radius:0!important;cursor:default!important;backdrop-filter:blur(2px);animation:noon-scrim-in .25s ease both}
.noon-panel{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;width:448px;max-width:calc(100vw - 48px);height:min(800px,calc(100vh - 48px));height:min(800px,calc(100dvh - 48px));background:var(--noon-paper);border:1px solid #dcc4b0;border-radius:38px 38px 31px 38px;box-shadow:0 20px 80px #34211738,0 2px 6px #34211715;overflow:hidden;transform-origin:calc(100% - 40px) calc(100% - 40px);animation:noon-unfold .5s cubic-bezier(.16,.8,.24,1) both}
.noon-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 18px;flex:none;background:var(--noon-burgundy);color:var(--noon-paper);gap:10px;border-bottom:1px solid #ffffff1f;position:relative}.noon-header:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #f2e4d61a;border-radius:50%;top:-117px;right:80px;pointer-events:none}.noon-header .noon-mark{width:48px;height:48px;filter:none;background:var(--noon-cream);border-radius:50%;padding:6px}.noon-identity{display:flex;gap:12px;align-items:center;min-width:0}.noon-header h2{font-size:27px!important;line-height:1.12!important;font-weight:600!important;letter-spacing:-.045em!important;color:inherit!important;text-transform:none!important}.noon-header p{font-size:10px;letter-spacing:.045em;margin-top:5px;line-height:1.4}.noon-header-actions{display:flex;gap:3px;flex:none}.noon-root .noon-icon-button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:12px!important;background:transparent!important;color:inherit!important;border:1px solid #ffffff25!important;border-radius:50%!important;transition:background .2s,transform .2s}.noon-root .noon-icon-button:hover{background:#ffffff18!important;transform:rotate(5deg)}.noon-demo-label{padding:7px 18px;background:#eee0ca;color:#573a25;font-size:8px;letter-spacing:.035em;text-align:center;font-weight:700;border-bottom:1px solid #dec4a7}
.noon-body{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cfac8e transparent;padding:25px 24px 15px}.noon-intro .noon-eyebrow{font-size:9px;font-weight:700;letter-spacing:.18em;color:var(--noon-burgundy);line-height:1.6}.noon-intro h3{font-size:29px!important;letter-spacing:-.05em!important;line-height:1.17!important;font-weight:500!important;color:var(--noon-ink)!important;margin:11px 0 12px!important;max-width:340px;text-transform:none!important}.noon-intro>p:not(.noon-eyebrow){font-size:13px;line-height:1.7;color:var(--noon-muted);max-width:350px}.noon-suggestions{display:grid;gap:8px;margin:20px 0 8px}.noon-root .noon-suggestion{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;padding:11px 12px 11px 15px!important;min-height:63px;border:1px solid #ddc7b3!important;background:#f5eae0!important;color:var(--noon-ink)!important;border-radius:19px 19px 7px 19px!important;font-size:12px;line-height:1.5;transition:background .2s,border-radius .3s,transform .2s,border-color .2s;animation:noon-step-in .36s ease both;animation-delay:calc(var(--noon-order,0)*.06s)}.noon-root .noon-suggestion:hover{background:var(--noon-cream)!important;border-color:#bc9272!important;border-radius:19px 19px 19px 7px!important;transform:translateX(3px)}.noon-question-copy{display:grid;gap:3px}.noon-question-copy small{font-size:8px;font-weight:700;letter-spacing:.12em;color:var(--noon-burgundy)}.noon-question-arrow{width:31px;height:31px;display:grid;place-items:center;background:#9c1c20;border-radius:50%;color:var(--noon-paper);flex:none}.noon-root .noon-question-arrow svg{width:15px;height:15px;transition:transform .25s}.noon-suggestion:hover .noon-question-arrow svg{transform:translateX(2px)}.noon-root[data-conversation] .noon-intro{display:none}
.noon-messages{display:grid;gap:20px}.noon-message{min-width:0;animation:noon-step-in .25s ease both}.noon-message>*{animation:noon-step-in .3s ease both;animation-delay:calc(var(--noon-order,0)*.045s)}.noon-message-label{font-size:9px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:var(--noon-burgundy);margin-bottom:6px!important}.noon-message-user{margin-left:40px;background:#f0dfce;border:1px solid #ead2bd;border-radius:20px 20px 5px 20px;padding:12px 15px}.noon-message-user .noon-message-label{color:#68513e}.noon-message-assistant{background:#fffaf5;border:1px solid #e8d7c7;border-radius:7px 23px 23px 23px;padding:17px 17px 11px}.noon-message-text{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.noon-answer-mode{font-size:10px;color:var(--noon-muted);margin:-1px 0 9px!important;line-height:1.5}.noon-next-step{font-size:12px;line-height:1.75;color:var(--noon-ink);margin-top:15px!important;padding-top:12px;border-top:1px solid #e7d5c4}.noon-root .noon-answer-cta{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:50px;padding:13px 16px;border-radius:23px 23px 7px 23px;background:var(--noon-burgundy);color:var(--noon-paper)!important;margin-top:12px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none!important;box-shadow:0 4px 12px #9c1c2014;transition:background .2s,border-radius .25s,transform .25s}.noon-root .noon-answer-cta:hover{background:#7f161a;border-radius:23px 23px 23px 7px;transform:translateY(-2px)}.noon-answer-cta svg{width:18px!important;height:18px!important}
.noon-sources{margin-top:16px;padding-top:10px;border-top:1px solid #e6d1bf}.noon-sources>p{font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--noon-muted)}.noon-sources ul{list-style:none;margin:4px 0 0!important;padding:0!important;display:grid}.noon-sources li{margin:0;padding:0}.noon-sources a{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:11px;gap:9px;padding:8px 0;border-bottom:1px solid #ebdfd5;text-decoration:none!important}.noon-sources a:hover{text-decoration:underline!important}.noon-sources a svg{width:15px!important;height:15px!important}.noon-followups{display:grid;gap:7px;margin-top:15px}.noon-followups>p{font-size:10px;color:var(--noon-muted);margin-bottom:3px}.noon-followups .noon-suggestion{font-size:11px;min-height:58px;padding:9px 11px!important;background:#f7ede4!important}.noon-feedback{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:7px;font-size:10px;color:var(--noon-muted)}.noon-feedback>span{margin-right:5px}.noon-root .noon-feedback button{border:0!important;background:transparent!important;color:var(--noon-burgundy)!important;padding:10px 7px!important;min-height:44px;border-radius:15px!important;font-size:10px;text-decoration:underline;text-underline-offset:3px}.noon-status{font-size:12px;line-height:1.6;color:var(--noon-burgundy);padding:12px 3px 4px;overflow-wrap:anywhere}.noon-status:empty{display:none}.noon-root[data-busy] .noon-header .noon-mark{animation:noon-consider 1.3s ease-in-out infinite}.noon-root[data-busy] .noon-status:before{content:"";display:inline-block;width:6px;height:6px;transform:rotate(45deg);background:var(--noon-burgundy);margin-right:9px;animation:noon-pulse 1s ease-in-out infinite}
.noon-bottom{flex:none;padding:13px 19px 8px;border-top:1px solid #e4d5c8;background:var(--noon-paper);position:relative;border-radius:24px 24px 0 0;box-shadow:0 -5px 22px #9c1c2004}.noon-disclosure{font-size:10px;line-height:1.55;color:var(--noon-muted);margin:0 2px 10px!important}.noon-composer{display:flex;align-items:flex-end;gap:7px;background:#fff;border:1px solid #c6a98e;padding:5px 5px 5px 15px;border-radius:26px 26px 10px 26px;margin:0!important;transition:border-radius .25s,box-shadow .25s}.noon-composer:focus-within{border-color:var(--noon-burgundy);box-shadow:0 0 0 1px var(--noon-burgundy);border-radius:22px}.noon-root textarea{font:inherit;font-size:13px!important;line-height:1.6!important;color:var(--noon-ink)!important;background:#fff!important;border:0!important;border-radius:0!important;resize:none;width:100%;min-height:44px;max-height:116px;box-shadow:none!important;padding:11px 0 10px!important;margin:0!important;outline:none!important;overflow-y:auto}.noon-root textarea::placeholder{color:#756354;opacity:1}.noon-root .noon-send{display:grid;place-items:center;min-width:44px;min-height:44px;width:44px;height:44px;padding:0!important;background:var(--noon-burgundy)!important;color:#fff!important;border:0!important;border-radius:50%!important;transition:background .2s,transform .2s}.noon-root .noon-send:hover{background:#7c1619!important;transform:rotate(-7deg)}.noon-footnote{font-size:9px!important;line-height:1.55!important;color:var(--noon-muted);margin:8px 2px 0!important}.noon-bottom-links{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.noon-bottom-links a{font-size:10px;min-height:44px;display:inline-flex;align-items:center;gap:7px;line-height:1.5}.noon-bottom-links .noon-contact{font-weight:700;text-decoration:none}.noon-bottom-links .noon-contact:hover{text-decoration:underline}.noon-contact svg{width:13px!important;height:13px!important}.noon-insights{border-top:1px solid #e4d5c8}.noon-insights summary{display:flex;align-items:center;gap:6px;min-height:44px;list-style:none;cursor:pointer;font-size:10px;color:var(--noon-muted);width:fit-content}.noon-insights summary::-webkit-details-marker{display:none}.noon-insights summary svg{width:13px!important;height:13px!important}.noon-insights summary:after{content:"+";margin-left:4px;font-size:15px}.noon-insights[open] summary:after{content:"−"}.noon-insights-box{padding:0 0 12px;max-height:min(200px,25dvh);overflow:auto;scrollbar-width:thin}.noon-insights-box strong{font-size:12px;font-weight:700}.noon-insights-box p{font-size:10px;line-height:1.65;margin:8px 0!important;color:var(--noon-muted)}.noon-consent-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.noon-root .noon-consent-actions button{min-height:44px;font-size:10px;line-height:1.4;padding:10px 13px!important;border-radius:22px!important;border:1px solid var(--noon-burgundy)!important}.noon-root .noon-consent-primary{color:#fff!important;background:var(--noon-burgundy)!important}.noon-root .noon-consent-secondary{color:var(--noon-burgundy)!important;background:transparent!important}.noon-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@keyframes noon-orb-arrive{0%,100%{border-radius:47% 53% 49% 51%/52% 46% 54% 48%;box-shadow:0 8px 28px #771e1929,inset 0 0 0 5px #fff6}50%{border-radius:52% 48% 44% 56%/46% 56% 44% 54%;box-shadow:0 11px 35px #771e1936,inset 0 0 0 5px #fff8}}@keyframes noon-orbit-intro{0%{transform:rotate(-35deg) scale(.92);opacity:0}25%{opacity:1}75%{opacity:.7}100%{transform:rotate(25deg) scale(1);opacity:1}}@keyframes noon-sheen{0%{opacity:0;transform:translateX(-20%)}40%{opacity:.8}100%{opacity:0;transform:translateX(20%)}}@keyframes noon-unfold{0%{opacity:0;transform:translate(15px,15px) scale(.2);border-radius:48%}65%{opacity:1;border-radius:45px 45px 25px 45px}100%{opacity:1;transform:none;border-radius:38px 38px 31px 38px}}@keyframes noon-step-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes noon-scrim-in{from{opacity:0}to{opacity:1}}@keyframes noon-consider{0%,100%{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes noon-pulse{0%,100%{opacity:.9}50%{opacity:.25}}
@media(min-width:600px) and (max-height:730px){.noon-panel{height:calc(100dvh - 32px)}.noon-root{bottom:16px;right:16px}.noon-header{padding:12px 18px}.noon-body{padding-top:18px}.noon-intro h3{font-size:26px!important}.noon-suggestions{margin-top:14px}.noon-bottom{padding-top:10px}}
@media(max-width:599px){.noon-root{right:13px;bottom:max(14px,env(safe-area-inset-bottom));width:74px;height:74px}.noon-root .noon-launcher{width:74px;height:74px;min-width:74px;min-height:74px}.noon-orb{width:72px;height:72px}.noon-root .noon-mark{width:57px;height:57px}.noon-launcher-copy{right:87px;min-width:147px;padding:9px 14px}.noon-launcher-copy strong{font-size:12px}.noon-launcher-copy small{font-size:8px}.noon-panel{position:fixed;left:9px;right:9px;bottom:max(9px,env(safe-area-inset-bottom));width:auto;max-width:none;height:calc(100vh - 18px - env(safe-area-inset-bottom));height:calc(100dvh - 18px - env(safe-area-inset-bottom));max-height:850px;border-radius:29px 29px 24px 29px}.noon-header{padding:15px 14px 14px 18px}.noon-header h2{font-size:25px!important}.noon-header p{font-size:9px;letter-spacing:.02em}.noon-header .noon-mark{width:43px;height:43px}.noon-identity{gap:10px}.noon-body{padding:21px 18px 12px}.noon-intro h3{font-size:28px!important;max-width:310px}.noon-root .noon-suggestion{font-size:12px}.noon-bottom{padding:11px 13px 7px}.noon-root textarea{font-size:16px!important;min-height:44px;padding-top:9px!important}.noon-message-assistant{padding:15px 13px 9px}.noon-message-user{margin-left:27px}.noon-root .noon-answer-cta{font-size:12px}.noon-demo-label{font-size:8px}.noon-disclosure{font-size:10px}.noon-footnote{font-size:9px!important}.noon-bottom-links a{font-size:9px}.noon-insights summary{font-size:10px}}
@media(max-width:350px){.noon-panel{left:5px;right:5px}.noon-header{padding:13px 10px 12px 14px}.noon-header .noon-mark{width:38px;height:38px}.noon-header h2{font-size:23px!important}.noon-header p{font-size:8px}.noon-body{padding:18px 14px 10px}.noon-intro h3{font-size:26px!important}.noon-header-actions{gap:2px}.noon-bottom-links a{font-size:9px}.noon-bottom{padding-left:10px;padding-right:10px}}
@media(prefers-reduced-motion:reduce){.noon-root *,.noon-root *:before,.noon-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.noon-root .noon-orb,.noon-launcher:hover .noon-mark,.noon-launcher:focus-visible .noon-mark,.noon-root .noon-suggestion:hover,.noon-root .noon-answer-cta:hover,.noon-launcher:hover .noon-launcher-copy,.noon-launcher:focus-visible .noon-launcher-copy{transform:none!important}.noon-launcher-copy{top:18px;transform:none}.noon-orb:after{display:none}}
@media(forced-colors:active){.noon-panel,.noon-orb,.noon-launcher-copy,.noon-composer,.noon-root .noon-suggestion,.noon-message-assistant{border:1px solid CanvasText!important}.noon-header{border-bottom:1px solid CanvasText}.noon-root :focus-visible{outline-color:Highlight}.noon-orb{background:Canvas;box-shadow:none}.noon-root .noon-answer-cta{border:1px solid LinkText}}

/* 1.2 — freely movable, transient invitation and controllable living symbol. */
.noon-root .noon-launcher{touch-action:none!important;user-select:none;-webkit-user-select:none;cursor:grab!important;z-index:3}.noon-root[data-dragging] .noon-launcher{cursor:grabbing!important}.noon-root[data-dragging] .noon-orb{transition:none!important;box-shadow:0 14px 38px #771e1945}
.noon-safe-area{position:fixed;inset:0;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}
.noon-root .noon-launcher-copy{position:fixed;right:auto;top:auto;transform:none!important;opacity:0;visibility:hidden;pointer-events:none;z-index:4;transition:opacity .2s ease,visibility .2s ease;max-width:200px}.noon-root[data-bubble]:not([data-bubble-blocked]) .noon-launcher-copy{opacity:1;visibility:visible}.noon-root[data-dragging] .noon-launcher-copy{opacity:0;visibility:hidden}
.noon-root .noon-motion-button{position:absolute;z-index:5;right:-4px;bottom:-4px;display:grid;place-items:center;min-width:44px;min-height:44px;width:44px;height:44px;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--noon-burgundy)!important;padding:0!important;box-shadow:none!important}.noon-motion-button:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--noon-paper);border:1px solid #cfac8e;box-shadow:0 2px 8px #771e1917;z-index:-1}.noon-root .noon-motion-button svg{width:13px;height:13px;stroke-width:2}.noon-root .noon-motion-button:disabled{cursor:default;opacity:.75}.noon-root[data-open][data-compact] .noon-motion-button{visibility:hidden;pointer-events:none}
.noon-root .noon-panel-motion{display:grid;place-items:center;min-width:44px;min-height:44px;width:44px;height:44px;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--noon-burgundy)!important}.noon-root .noon-panel-motion svg{width:15px;height:15px}.noon-root .noon-panel-motion:disabled{cursor:default;opacity:.65}.noon-root .noon-reset-position{min-height:44px;font-size:10px;color:var(--noon-burgundy)!important;border:0!important;background:transparent!important;text-decoration:underline;text-underline-offset:3px;padding:9px 0!important}.noon-bottom-links{gap:5px}.noon-root .noon-panel{max-width:none;max-height:none;z-index:2}.noon-root[data-open] .noon-launcher{z-index:3}.noon-root[data-open] .noon-motion-button{z-index:4}
.noon-root .noon-mark{width:75px;height:75px;filter:drop-shadow(0 2px 2px #97302712)}.noon-header .noon-mark{width:48px;height:48px;padding:4px}.noon-orb{animation:noon-orb-arrive 10s ease-in-out infinite}.noon-orb:before{animation:noon-halo-orbit 26s linear infinite}.noon-launcher .noon-symbol-center,.noon-launcher .noon-symbol-outline{transform-box:fill-box;transform-origin:center}.noon-launcher .noon-symbol-center{animation:noon-center-form .95s cubic-bezier(.16,.8,.24,1) both,noon-symbol-orbit 22s linear 1s infinite}.noon-launcher .noon-symbol-outline{animation:noon-outline-form 1.1s cubic-bezier(.16,.8,.24,1) both,noon-symbol-orbit 36s linear 1.1s infinite reverse}.noon-launcher .noon-symbol-rays{animation:noon-rays-breathe 6s ease-in-out 1.2s infinite}.noon-launcher .noon-symbol-ray{animation:noon-rays-form 1s cubic-bezier(.16,.8,.24,1) both}.noon-symbol-ray-nw{--noon-ray-x:-56px;--noon-ray-y:-56px}.noon-symbol-ray-ne{--noon-ray-x:56px;--noon-ray-y:-56px}.noon-symbol-ray-sw{--noon-ray-x:-56px;--noon-ray-y:56px}.noon-symbol-ray-se{--noon-ray-x:56px;--noon-ray-y:56px}.noon-launcher .noon-symbol-ray-ne{animation-delay:.08s}.noon-launcher .noon-symbol-ray-sw{animation-delay:.16s}.noon-launcher .noon-symbol-ray-se{animation-delay:.24s}
@keyframes noon-rays-form{from{opacity:0;transform:translate(var(--noon-ray-x,0px),var(--noon-ray-y,0px))}to{opacity:1;transform:translate(0,0)}}@keyframes noon-center-form{0%{opacity:0;transform:scale(.25) rotate(-90deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes noon-outline-form{0%{opacity:0;transform:scale(1.6) rotate(90deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes noon-symbol-orbit{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes noon-halo-orbit{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes noon-rays-breathe{0%,100%{opacity:1}50%{opacity:.58}}
.noon-root[data-sleeping] *,.noon-root[data-sleeping] *:before{animation-play-state:paused!important}.noon-root[data-motion-paused] *,.noon-root[data-motion-paused] *:before,.noon-root[data-motion-paused] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.noon-root[data-motion-paused] .noon-orb,.noon-root[data-motion-paused] .noon-mark,.noon-root[data-motion-paused] .noon-symbol-center,.noon-root[data-motion-paused] .noon-symbol-outline,.noon-root[data-motion-paused] .noon-symbol-ray,.noon-root[data-motion-paused] .noon-suggestion:hover,.noon-root[data-motion-paused] .noon-answer-cta:hover{transform:none!important}.noon-root[data-motion-paused] .noon-orb:after{display:none}
@media(max-width:599px){.noon-root .noon-mark{width:65px;height:65px}.noon-header .noon-mark{width:43px;height:43px}.noon-root .noon-launcher-copy{max-width:180px;min-width:145px}.noon-root .noon-panel{border-radius:29px}}
@media(max-width:350px){.noon-header .noon-mark{width:38px;height:38px}}
@media(max-height:560px){.noon-root .noon-header{padding-top:10px;padding-bottom:10px}.noon-root .noon-body{padding-top:12px;padding-bottom:8px}.noon-root .noon-demo-label{padding-top:4px;padding-bottom:4px}.noon-root .noon-bottom{padding-top:8px;padding-bottom:4px}.noon-root .noon-disclosure{font-size:9px;margin-bottom:6px!important}.noon-root .noon-footnote{font-size:8px!important;margin-top:5px!important}.noon-root .noon-bottom-links a{font-size:9px}}
@media(prefers-reduced-motion:reduce){.noon-root .noon-symbol-center,.noon-root .noon-symbol-outline,.noon-root .noon-symbol-ray{transform:none!important}}

.noon-root[data-open][data-bubble][data-bubble-blocked] .noon-header h2{font-size:14px!important;line-height:1.4!important;letter-spacing:0!important;padding:5px 9px;border-radius:14px 14px 5px 14px;background:var(--noon-cream);color:var(--noon-burgundy)!important}.noon-root[data-short] .noon-disclosure{font-size:9px;line-height:1.5;margin-bottom:6px!important}.noon-root[data-short] .noon-footnote{font-size:8px!important;line-height:1.4!important;margin-top:5px!important}.noon-root[data-short] .noon-bottom{padding-top:8px;padding-bottom:4px}
