/* P5 chat widget (assets/js/chat-widget.js). Prefix p5w-.
   "The desk": one dark espresso material from top to bottom (like the inside of the car), champagne for the things you
   can do, a glass header that content slides under, and motion that springs from the launcher and fades when the visitor
   prefers less movement. Self-contained: it does not depend on the page's own stylesheet. */
#p5w-root{
  --w-bg:#15110d;--w-card:#1e1914;--w-card2:#262019;--w-line:rgba(234,218,188,.10);--w-line2:rgba(234,218,188,.20);
  --w-text:#f4eee4;--w-mid:#c9bdab;--w-dim:#9b907f;--w-gold:#c9a96e;--w-gold-h:#d9be8a;--w-gold-ink:#d8bc85;--w-on-gold:#17120d;
  --w-red:#ec7b6d;--w-green:#4fd18b;--w-wa:#25d366;--w-ease:cubic-bezier(.2,0,0,1);
  --w-ink:#15110d;--w-ink2:#262019;--w-on:#f4eee4;
  position:fixed;right:1.1rem;bottom:var(--w-b,1.1rem);z-index:9990;font:15px/1.5 Inter,"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--w-text);-webkit-font-smoothing:antialiased}
#p5w-root *,#p5w-root *::before,#p5w-root *::after{box-sizing:border-box}
:where(#p5w-root) button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
:where(#p5w-root) a{-webkit-tap-highlight-color:transparent}
#p5w-root [hidden]{display:none!important}
.p5w-ico{width:20px;height:20px;flex:0 0 20px}
#p5w-root button:focus-visible,#p5w-root a:focus-visible,#p5w-root input:focus-visible,#p5w-root textarea:focus-visible,.p5w-launch:focus-visible{outline:2px solid var(--w-gold);outline-offset:2px}

/* ---- launcher: a pill that says what it is ---- */
.p5w-launch{position:relative;display:inline-flex;align-items:center;gap:.55rem;height:54px;padding:0 1.15rem 0 .55rem;border-radius:27px;border:1px solid rgba(201,169,110,.45);
  background:linear-gradient(180deg,#221b14,#15110d);color:var(--w-text);box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 10px 28px rgba(0,0,0,.45);
  transition:background-color .15s,border-color .15s,scale .15s ease-out,translate .2s var(--w-ease)}
.p5w-launch:active{scale:.96}
@media (hover:hover){.p5w-launch:hover{border-color:var(--w-gold);translate:0 -2px}}
.p5w-launch-ring{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--w-gold);color:var(--w-on-gold)}
.p5w-launch-ring .p5w-ico{width:22px;height:22px;transition:opacity .2s var(--w-ease),rotate .25s var(--w-ease),scale .25s var(--w-ease)}
.p5w-launch .p5w-x{position:absolute;opacity:0;rotate:-60deg;scale:.6}
.p5w-open .p5w-launch .p5w-chat{opacity:0;rotate:60deg;scale:.6}.p5w-open .p5w-launch .p5w-x{opacity:1;rotate:0deg;scale:1}
.p5w-launch-l{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}
.p5w-launch-l b{font-family:"Cormorant Garamond","Cormorant",Georgia,serif;font-size:1.12rem;font-weight:600;letter-spacing:.01em}
.p5w-launch-l small{font-size:.7rem;color:var(--w-dim);display:flex;align-items:center;gap:.3rem}
.p5w-live{width:7px;height:7px;border-radius:50%;background:var(--w-green);box-shadow:0 0 0 3px rgba(79,209,139,.18)}
.p5w-open .p5w-launch-l{display:none}.p5w-open .p5w-launch{padding:0 .55rem}
.p5w-badge{position:absolute;top:-3px;left:34px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--w-red);color:#fff;font:700 11.5px/20px system-ui,sans-serif;text-align:center;border:2px solid var(--w-bg)}
.p5w-teaser{position:absolute;right:0;bottom:66px;width:min(290px,calc(100vw - 2.4rem));padding:.85rem 2rem .85rem 1rem;border-radius:14px 14px 4px 14px;background:var(--w-card);border:1px solid var(--w-line2);color:var(--w-text);box-shadow:0 14px 40px rgba(0,0,0,.4);cursor:pointer}
.p5w-teaser strong{display:block;font-size:.95rem;font-weight:600}.p5w-teaser span{display:block;margin-top:.15rem;color:var(--w-mid);font-size:.86rem;line-height:1.4}
.p5w-teaser-x{position:absolute;top:6px;right:6px;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--w-dim);font-size:18px;line-height:1}
@media (prefers-reduced-motion:no-preference){.p5w-teaser{animation:p5wRise .35s var(--w-ease) both}}

/* ---- panel: springs out of the launcher ---- */
.p5w-panel{position:absolute;right:0;bottom:66px;width:396px;height:min(660px,calc(100dvh - 6.5rem));display:flex;flex-direction:column;border-radius:18px;background:var(--w-bg);border:1px solid var(--w-line2);
  box-shadow:0 30px 80px rgba(0,0,0,.55),0 2px 0 rgba(255,255,255,.04) inset;overflow:hidden;outline:0;transform-origin:calc(100% - 26px) calc(100% + 30px)}
@media (prefers-reduced-motion:no-preference){.p5w-panel{animation:p5wOpen .32s var(--w-ease) both}}
@media (prefers-reduced-motion:reduce){.p5w-panel{animation:p5wFade .2s ease both}}
@keyframes p5wOpen{from{opacity:0;scale:.94;translate:0 10px;filter:blur(6px)}to{opacity:1;scale:1;translate:0 0;filter:none}}
@keyframes p5wFade{from{opacity:0}to{opacity:1}}
@keyframes p5wRise{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
.p5w-head{position:relative;flex:0 0 auto;padding:.85rem .85rem .9rem 1.1rem;background:rgba(21,17,13,.82);border-bottom:1px solid var(--w-line);z-index:2}
@supports (backdrop-filter:blur(1px)){.p5w-head{backdrop-filter:saturate(1.4) blur(14px)}}
.p5w-head--home{padding-bottom:1.25rem;border-bottom:0;background:radial-gradient(120% 90% at 100% 0%,rgba(201,169,110,.20),transparent 60%),var(--w-bg)}
.p5w-bar{display:flex;align-items:center;gap:.45rem;min-height:38px}
.p5w-bar h2{flex:1;margin:0;font-size:1rem;font-weight:600;letter-spacing:-.005em;color:var(--w-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.p5w-ib{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--w-mid);transition:background-color .15s,color .15s,scale .15s ease-out}
.p5w-ib:active{scale:.94}
@media (hover:hover){.p5w-ib:hover{background:rgba(255,255,255,.07);color:var(--w-text)}}
.p5w-brand{display:flex;align-items:center;gap:.65rem}
.p5w-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(201,169,110,.55);color:var(--w-gold);font-family:"Cormorant Garamond","Cormorant",Georgia,serif;font-weight:600;font-size:15px;letter-spacing:.02em}
.p5w-brand b{display:block;font-size:.95rem;font-weight:600}.p5w-brand small{display:flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--w-dim);line-height:1.3}
.p5w-hello{margin:1.1rem 0 0;font-family:"Cormorant Garamond","Cormorant",Georgia,serif;font-size:2rem;line-height:1.05;font-weight:500;letter-spacing:-.015em;color:var(--w-text)}
.p5w-hello span{display:block;margin-top:.35rem;font-family:Inter,system-ui,sans-serif;font-size:.95rem;line-height:1.4;letter-spacing:0;color:var(--w-mid)}
.p5w-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--w-line2) transparent;padding:0 .95rem 1rem;position:relative}
.p5w-home .p5w-body{padding-top:.1rem}
.p5w-stack{display:flex;flex-direction:column;gap:.7rem}

/* ---- the three things people come for ---- */
.p5w-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}
.p5w-act{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-height:96px;padding:.8rem .75rem .7rem;border:1px solid var(--w-line);border-radius:12px;background:var(--w-card);color:var(--w-text);text-decoration:none;text-align:left;
  transition:background-color .15s,border-color .15s,scale .15s ease-out}
.p5w-act:active{scale:.97}
@media (hover:hover){.p5w-act:hover{border-color:var(--w-line2);background:var(--w-card2)}}
.p5w-act .p5w-ico{width:22px;height:22px;color:var(--w-gold)}
.p5w-act b{font-size:.86rem;font-weight:600;line-height:1.2}.p5w-act small{display:block;margin-top:.1rem;font-size:.72rem;color:var(--w-dim);line-height:1.25}
.p5w-act--gold{background:var(--w-gold);border-color:var(--w-gold);color:var(--w-on-gold)}.p5w-act--gold .p5w-ico{color:var(--w-on-gold)}.p5w-act--gold small{color:rgba(23,18,13,.7)}
@media (hover:hover){.p5w-act--gold:hover{background:var(--w-gold-h);border-color:var(--w-gold-h)}}
.p5w-act--wa .p5w-ico{color:var(--w-wa)}

/* ---- cards, rows, search ---- */
.p5w-card{display:block;width:100%;text-align:left;padding:.9rem 1rem;border:1px solid var(--w-line);border-radius:12px;background:var(--w-card);color:inherit;text-decoration:none;transition:background-color .15s,border-color .15s}
@media (hover:hover){button.p5w-card:hover,a.p5w-card:hover{border-color:var(--w-line2);background:var(--w-card2)}}
.p5w-send{display:flex;align-items:center;gap:.8rem}.p5w-send>span{flex:1}.p5w-send b{display:block;font-weight:600}.p5w-send small{display:block;color:var(--w-mid);font-size:.84rem;line-height:1.35;margin-top:.1rem}
.p5w-send .p5w-ico{color:var(--w-gold);width:22px;height:22px}
.p5w-search{position:relative;display:flex;align-items:center;gap:.5rem;padding:0 .9rem;border:1px solid var(--w-line);border-radius:12px;background:var(--w-card);height:46px;color:var(--w-dim);transition:border-color .15s}
.p5w-search:focus-within{border-color:var(--w-gold)}
#p5w-root .p5w-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;font:inherit;color:var(--w-text);outline:0!important;padding:0;box-shadow:none}
#p5w-root .p5w-search input::placeholder{color:var(--w-dim)}
.p5w-h{margin:.45rem 0 0;padding:0 .2rem;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--w-dim)}
.p5w-list{list-style:none;margin:0;padding:0;border:1px solid var(--w-line);border-radius:12px;background:var(--w-card);overflow:hidden}
.p5w-list li+li{border-top:1px solid var(--w-line)}
.p5w-row{display:flex;align-items:center;gap:.7rem;width:100%;padding:.78rem 1rem;border:0;background:transparent;text-align:left;color:inherit;text-decoration:none;transition:background-color .15s}
@media (hover:hover){.p5w-row:hover{background:rgba(201,169,110,.08)}}
.p5w-row>span{flex:1;min-width:0}.p5w-row b{display:block;font-weight:500;font-size:.92rem;line-height:1.3}.p5w-row small{display:block;color:var(--w-mid);font-size:.8rem;line-height:1.35;margin-top:.1rem}
.p5w-row .p5w-ico{color:var(--w-dim);width:16px;height:16px;flex:0 0 16px}
.p5w-call{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid var(--w-line);border-radius:12px;background:var(--w-card);color:var(--w-text);text-decoration:none;transition:background-color .15s}
@media (hover:hover){.p5w-call:hover{background:var(--w-card2)}}
.p5w-call .p5w-ico{color:var(--w-gold)}.p5w-call span{flex:1;font-size:.86rem;color:var(--w-mid);line-height:1.35}.p5w-call b{display:block;color:var(--w-text);font-weight:600;font-size:.95rem;font-variant-numeric:tabular-nums}
.p5w-note{margin:.15rem .2rem 0;color:var(--w-mid);font-size:.82rem;line-height:1.45}.p5w-note a{color:var(--w-gold-ink)}
.p5w-empty{padding:2.2rem 1rem;text-align:center;color:var(--w-mid)}.p5w-empty b{display:block;color:var(--w-text);font-size:1.02rem;font-weight:600;margin-bottom:.3rem}
/* old quick tiles (kept for any cached script) */
.p5w-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}
.p5w-q{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.8rem .4rem;border:1px solid var(--w-line);border-radius:12px;background:var(--w-card);color:var(--w-text);text-decoration:none;font-size:.82rem;font-weight:500;text-align:center}
.p5w-q .p5w-ico{color:var(--w-gold)}

/* ---- tabs ---- */
.p5w-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--w-line);background:rgba(21,17,13,.92)}
.p5w-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:.55rem .2rem .5rem;border:0;background:transparent;color:var(--w-dim);font-size:.72rem;font-weight:600;transition:color .15s}
.p5w-tab .p5w-ico{width:21px;height:21px}
@media (hover:hover){.p5w-tab:hover{color:var(--w-text)}}
.p5w-tab[aria-current=page]{color:var(--w-text)}.p5w-tab[aria-current=page] .p5w-ico{color:var(--w-gold)}
.p5w-tab[aria-current=page]::before{content:"";position:absolute;top:-1px;left:32%;right:32%;height:2px;border-radius:2px;background:var(--w-gold)}
.p5w-tab i{position:absolute;top:4px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--w-red);color:#fff;font:700 11px/18px system-ui,sans-serif;font-style:normal;text-align:center}

/* ---- article ---- */
.p5w-art{padding:1rem .2rem .4rem}.p5w-art h3{margin:0 0 .8rem;font-family:"Cormorant Garamond","Cormorant",Georgia,serif;font-size:1.55rem;line-height:1.15;font-weight:600;letter-spacing:-.01em}
.p5w-prose{font-size:.94rem;line-height:1.65;color:var(--w-mid)}.p5w-prose p{margin:0 0 .9rem}.p5w-prose ol,.p5w-prose ul{margin:0 0 .9rem;padding-left:1.2rem}.p5w-prose li{margin-bottom:.35rem}
.p5w-prose a{color:var(--w-gold-ink);font-weight:500}.p5w-prose strong,.p5w-prose b{color:var(--w-text)}
.p5w-foot{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
.p5w-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:.55rem 1rem;border-radius:10px;border:1px solid var(--w-line2);background:var(--w-card);color:var(--w-text);font-weight:600;font-size:.9rem;text-decoration:none;transition:background-color .15s,border-color .15s,scale .15s ease-out}
.p5w-btn:not([disabled]):active{scale:.97}
@media (hover:hover){.p5w-btn:hover{border-color:var(--w-gold)}}
.p5w-btn--p{background:var(--w-gold);border-color:var(--w-gold);color:var(--w-on-gold)}
@media (hover:hover){.p5w-btn--p:hover{background:var(--w-gold-h);border-color:var(--w-gold-h)}}
.p5w-btn[disabled]{opacity:.55;cursor:default}
.p5w-btn--wa{border-color:rgba(37,211,102,.45)}.p5w-btn--wa .p5w-ico{color:var(--w-wa)}

/* ---- new conversation form ---- */
.p5w-form{display:flex;flex-direction:column;gap:.65rem;padding-top:.9rem}
.p5w-chips{display:flex;flex-wrap:wrap;gap:.4rem}
.p5w-chip{padding:.38rem .8rem;border-radius:8px;border:1px solid var(--w-line2);background:transparent;font-size:.82rem;font-weight:500;color:var(--w-mid);transition:background-color .12s,border-color .12s,color .12s}
@media (hover:hover){.p5w-chip:hover{border-color:var(--w-gold)}}
.p5w-chip[aria-pressed=true]{background:var(--w-gold);border-color:var(--w-gold);color:var(--w-on-gold)}
.p5w-field{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:600;color:var(--w-mid)}
#p5w-root .p5w-field input,#p5w-root .p5w-field textarea,#p5w-root .p5w-compose textarea{width:100%;padding:.62rem .75rem;border:1px solid var(--w-line2);border-radius:10px;background:var(--w-card);font:inherit;font-size:.95rem;font-weight:400;color:var(--w-text);outline:0;transition:border-color .15s,box-shadow .15s}
#p5w-root .p5w-field input:focus,#p5w-root .p5w-field textarea:focus,#p5w-root .p5w-compose textarea:focus{border-color:var(--w-gold);box-shadow:0 0 0 3px rgba(201,169,110,.22)}
#p5w-root .p5w-field input::placeholder,#p5w-root textarea::placeholder{color:var(--w-dim)}
#p5w-root .p5w-field input[aria-invalid=true],#p5w-root .p5w-field textarea[aria-invalid=true]{border-color:var(--w-red)}
.p5w-two{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
.p5w-err{margin:0;color:var(--w-red);font-size:.86rem;line-height:1.4}
.p5w-ideas{padding:.7rem .8rem;border-radius:10px;background:rgba(201,169,110,.10);border:1px solid rgba(201,169,110,.22);font-size:.86rem}
.p5w-ideas b{display:block;margin-bottom:.25rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--w-gold-ink)}
.p5w-ideas a{display:block;padding:.2rem 0;color:var(--w-text);text-decoration:underline;text-underline-offset:2px}

/* ---- the conversation ---- */
.p5w-thread{display:flex;flex-direction:column;gap:.15rem;padding:.9rem 0 .4rem}
.p5w-day{align-self:center;margin:.6rem 0 .4rem;padding:.15rem .7rem;border-radius:8px;background:rgba(255,255,255,.05);color:var(--w-dim);font-size:.7rem;font-weight:600}
.p5w-msg{display:flex;gap:.5rem;max-width:86%;margin-top:.35rem}
@media (prefers-reduced-motion:no-preference){.p5w-msg{animation:p5wIn .25s var(--w-ease) both}}
.p5w-msg--me{align-self:flex-end;flex-direction:row-reverse}
@keyframes p5wIn{from{opacity:0;translate:0 6px;scale:.98}to{opacity:1;translate:0 0;scale:1}}
.p5w-av{align-self:flex-end;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(201,169,110,.5);color:var(--w-gold);font-size:10.5px;font-weight:700;flex:0 0 28px}
.p5w-bub{padding:.55rem .8rem;border-radius:14px;font-size:.94rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--w-card2);color:var(--w-text);border:1px solid var(--w-line);border-bottom-left-radius:4px}
.p5w-msg--me .p5w-bub{background:var(--w-gold);color:var(--w-on-gold);border-color:var(--w-gold);border-radius:14px;border-bottom-right-radius:4px}
.p5w-msg--sending .p5w-bub{opacity:.6}.p5w-msg--failed .p5w-bub{border-color:var(--w-red);background:rgba(236,123,109,.12);color:var(--w-text)}
.p5w-who{margin:.55rem 0 0 2.2rem;font-size:.72rem;color:var(--w-dim);font-weight:600}
.p5w-meta{margin:.15rem .3rem 0;font-size:.7rem;color:var(--w-dim)}.p5w-meta--me{align-self:flex-end}
.p5w-meta button{border:0;background:none;padding:0;color:var(--w-red);font-weight:700;text-decoration:underline;font-size:inherit}
.p5w-status{margin:.6rem 0 0;padding:.6rem .8rem;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid var(--w-line);color:var(--w-mid);font-size:.82rem;line-height:1.45}
.p5w-status a{color:var(--w-gold-ink);font-weight:600}
.p5w-end{margin-top:.8rem;padding:1rem;border:1px solid var(--w-line);border-radius:12px;background:var(--w-card);text-align:center}.p5w-end b{display:block;margin-bottom:.2rem}
.p5w-stars{display:flex;justify-content:center;gap:.2rem;margin:.6rem 0}
.p5w-stars button{width:38px;height:38px;border:0;border-radius:10px;background:transparent;font-size:26px;line-height:1;color:#5b5045;transition:color .1s,scale .15s ease-out}
.p5w-stars button.on{color:var(--w-gold);scale:1.08}
@media (hover:hover){.p5w-stars button:hover{color:var(--w-gold)}}
.p5w-compose{flex:0 0 auto;display:flex;align-items:flex-end;gap:.5rem;padding:.7rem .8rem;border-top:1px solid var(--w-line);background:var(--w-bg)}
#p5w-root .p5w-compose textarea{flex:1;min-height:44px;max-height:130px;resize:none;border-radius:22px;padding:.65rem 1rem;line-height:1.4}
.p5w-sendbtn{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:0;border-radius:50%;background:var(--w-gold);color:var(--w-on-gold);transition:background-color .15s,scale .15s ease-out,opacity .15s}
.p5w-sendbtn:not([disabled]):active{scale:.92}
@media (hover:hover){.p5w-sendbtn:not([disabled]):hover{background:var(--w-gold-h)}}
.p5w-sendbtn[disabled]{opacity:.35;cursor:default}
.p5w-count{position:absolute;right:62px;bottom:.4rem;font-size:.7rem;color:var(--w-red)}
.p5w-spin{display:inline-block;width:16px;height:16px;border:2px solid rgba(201,169,110,.3);border-top-color:var(--w-gold);border-radius:50%;animation:p5wSpin .7s linear infinite}@keyframes p5wSpin{to{transform:rotate(360deg)}}
.p5w-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media (max-width:520px){
  #p5w-root{right:.8rem}
  .p5w-launch{height:56px;padding:0 .4rem;width:56px;justify-content:center}.p5w-launch-l{display:none}.p5w-badge{left:auto;right:-3px}
  #p5w-root.p5w-open{inset:0;right:0;bottom:0}
  .p5w-open .p5w-launch{display:none}
  .p5w-open .p5w-panel{position:fixed;inset:0;width:auto;height:100dvh;border-radius:0;border:0;bottom:0;transform-origin:50% 100%}
  .p5w-compose{padding-bottom:calc(.7rem + env(safe-area-inset-bottom,0px))}.p5w-tabs{padding-bottom:env(safe-area-inset-bottom,0px)}
  .p5w-two{grid-template-columns:1fr}
  #p5w-root .p5w-field input,#p5w-root .p5w-field textarea,#p5w-root .p5w-compose textarea,#p5w-root .p5w-search input{font-size:16px}
}
@media (prefers-reduced-transparency:reduce){.p5w-head,.p5w-tabs{backdrop-filter:none;background:var(--w-bg)}}
@media (prefers-reduced-motion:reduce){#p5w-root *,#p5w-root *::before,#p5w-root *::after{transition-duration:.01ms!important}.p5w-msg,.p5w-teaser{animation:none}}
@media print{#p5w-root{display:none}}

/* Out of the way while the phone menu is open (site.js only knows the old widget id). */
body:has(.nav__drawer.open) #p5w-root{display:none}
