.site .p-butler .pbu-art{--pbu-reach:clamp(10px, 1.9vw, 28px);width:min(100%,420px);margin:0;position:relative}.site .p-butler .pbu-art-photo{aspect-ratio:4/5;object-fit:cover;object-position:50% 64%;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -38px #2a0d5c80}.site .p-butler :is(.pbu-call,.pbu-note){color:var(--c14-ink);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:10px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.35;display:flex;position:absolute;box-shadow:0 0 0 1px #0a223a12,0 22px 44px -26px #0a223a73}.site .p-butler .pbu-call{top:9%;left:calc(-1 * var(--pbu-reach));padding:11px 12px 11px 11px}.site .p-butler .pbu-call-icon{background:color-mix(in srgb, var(--tone) 16%, #fff);color:#581c87;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.site .p-butler .pbu-call-text{gap:1px;min-width:0;display:grid}.site .p-butler .pbu-call-title{font-weight:600}.site .p-butler .pbu-call-detail{color:#64748b;font-size:12px}.site .p-butler .pbu-note{right:calc(-1 * var(--pbu-reach));flex-direction:column;align-items:flex-start;gap:6px;max-width:250px;padding:11px 12px 12px;bottom:9%}.site .p-butler .pbu-note-msg{color:#fff;background:#7c3aed;border-radius:12px 12px 4px;padding:8px 11px;font-size:12.5px}@media (prefers-reduced-motion:no-preference){.site .p-butler .pbu-call{animation:pbu-land .6s var(--c14-ease) .35s both}.site .p-butler .pbu-note{animation:pbu-land .6s var(--c14-ease) 1.15s both}}@keyframes pbu-land{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.site .p-butler .pbu-problem-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px clamp(32px,6vw,96px);display:grid}.site .p-butler .pbu-problem .s-header{margin-bottom:0}.site .p-butler .pbu-problem-body{max-width:48ch;margin-top:.35em}.site .p-butler .pbu-does-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.site .p-butler .pbu-does-grid .s-header{margin-bottom:0}@media (min-width:901px){.site .p-butler .pbu-does-grid .s-header{top:calc(var(--header-h,76px) + 28px);align-self:center;position:sticky}}.site .p-butler .pbu-feature-icon{background:color-mix(in srgb, var(--tone) 14%, #fff);color:#581c87;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.site .p-butler .pbu-features .s-feature{align-items:center;gap:16px}.site .p-butler .pbu-features .s-feature-mark--custom{margin-top:0}@media (max-width:900px){.site .p-butler .pbu-problem-grid,.site .p-butler .pbu-does-grid{grid-template-columns:minmax(0,1fr)}.site .p-butler .pbu-art{width:min(100%,400px)}}@media (max-width:560px){.site .p-butler .pbu-call{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;max-width:90%;padding:9px 12px 10px 9px;display:grid;top:-12px;left:5%;right:auto}.site .p-butler .pbu-call-icon{grid-row:1/span 2;width:30px;height:30px}.site .p-butler .pbu-call .s-ui-pill{grid-column:2;justify-self:start}.site .p-butler .pbu-note{max-width:88%;bottom:-14px;right:5%}}
