@layer tokens{.ask-widget,.ask-embed{--piper-ink:#24343e;--piper-muted:#53616a;--piper-paper:#fffdf8;--piper-soft:#f1f0e9;--piper-line:#c7cbc5;--piper-control-line:#828d92;--piper-accent:#a34229;--piper-accent-soft:#f6e5da;--piper-control:8px;--piper-panel:16px;--piper-fast:.12s;--piper-open:.22s;--piper-greet:.5s;--piper-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@layer base,layout;@layer components{body:has(.ask-widget){padding-bottom:calc(5.8rem + env(safe-area-inset-bottom,0px))}.ask-widget,.ask-embed{color:var(--piper-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ask-widget-dock{z-index:6;padding:.65rem max(.8rem, env(safe-area-inset-right,0px)) calc(.65rem + env(safe-area-inset-bottom,0px));background:color-mix(in oklch, var(--paper,#f6f1e7) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-top:1px solid var(--rule,var(--piper-line));justify-content:flex-end;display:flex;position:fixed;inset:auto 0 0}@media (prefers-color-scheme:dark){.ask-widget-dock{background:lab(8.15648% -9.55469 -.0806302/.86);border-top-color:lab(26.1366% -10.3124 -.0878453)}}.ask-launcher{background:var(--forest,#153c35);min-height:64px;color:var(--linen,#f6f1e7);font:inherit;text-align:left;cursor:pointer;border:1px solid lab(100% 0 0/.14);border-radius:18px;align-items:center;gap:.65rem;padding:.4rem .9rem .4rem .45rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px lab(100% 0 0/.14),0 14px 30px -14px lab(3.25076% -5.03981 -.0410765/.6)}.ask-launcher:after{content:"";background:linear-gradient(90deg, var(--strand-a,#d9775a), var(--marigold,#e3b23c));height:3px;position:absolute;inset:auto 0 0}.ask-launcher:hover{transform:translateY(-2px);box-shadow:inset 0 1px lab(100% 0 0/.14),0 20px 36px -16px lab(3.25076% -5.03981 -.0410765/.7)}.ask-launcher:active{transform:translateY(0)scale(.98)}.ask-launcher:focus-visible{outline:3px solid var(--accent-ink,var(--piper-accent));outline-offset:3px}.ask-launcher .piper-avatar{background:lab(100% 0 0/.1)}.piper-launcher-label{font-size:1rem;font-weight:700;line-height:1.25}.piper-launcher-label small{color:lab(84.0792% -6.46466 6.17875);margin-top:.15rem;font-size:.75rem;font-weight:500;display:block}.piper-launcher-arrow{color:var(--marigold,#e3b23c);margin-left:.45rem}@media (min-width:64rem){html[data-hero-visible] .ask-launcher{gap:0;padding:.4rem}html[data-hero-visible] .ask-launcher .piper-launcher-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-hero-visible] .ask-launcher .piper-launcher-arrow{display:none}}.piper-avatar{background:var(--piper-soft);border-radius:12px;flex:none;width:48px;height:48px;display:block;overflow:hidden}.piper-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ask-widget-head .piper-avatar{border-radius:16px;width:64px;height:64px}.ask-widget-panel{z-index:7;inset:auto .8rem calc(5.9rem + env(safe-area-inset-bottom,0px)) auto;border:1px solid var(--piper-line);border-radius:var(--piper-panel);background:var(--piper-paper);width:min(380px,100vw - 1.6rem);max-height:min(760px,100dvh - 7rem);color:var(--piper-ink);overscroll-behavior:contain;scrollbar-color:var(--piper-muted) var(--piper-soft);margin:0;padding:0;position:fixed;overflow:auto;box-shadow:0 18px 54px #18282f2e}.ask-widget-head{z-index:1;background:var(--piper-paper);border-bottom:1px solid var(--piper-line);align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex;position:sticky;top:0}.piper-heading{flex:1;min-width:0}.ask-widget-head h2{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.4}.ask-widget-head h2 span{color:var(--piper-muted);white-space:nowrap;font-family:inherit;font-size:.8125rem;font-weight:400}.piper-heading p{color:var(--piper-muted);margin:.1rem 0 0;font-size:.75rem;line-height:1.4}.ask-widget-close{border:1px solid var(--piper-control-line);border-radius:var(--piper-control);background:var(--piper-paper);min-width:44px;min-height:44px;color:var(--piper-ink);font:inherit;cursor:pointer;flex:none;font-size:1.5rem;line-height:1}.ask-widget-close:hover{background:var(--piper-soft);border-color:var(--piper-muted)}.ask-widget-body{padding:1rem}.piper-intro{margin-bottom:1rem}.piper-intro h3{letter-spacing:-.025em;text-wrap:balance;margin:0 0 .5rem;font-size:1.45rem;line-height:1.2}.piper-intro p{color:var(--piper-muted);margin:0;font-size:.9375rem;line-height:1.55}.ask-widget-body .notice{border:1px solid var(--piper-line);background:var(--piper-soft);color:var(--piper-muted);margin:0 0 1rem;padding:.75rem;font-size:.75rem;line-height:1.55}.ask-widget-body .notice p+p{margin-top:.6rem}.ask-widget a,.ask-embed a{color:var(--piper-accent);text-underline-offset:.18em;text-decoration-color:currentColor}.ask-widget-body section{padding-block:0}.ask-widget-body .ask-rule{display:none}.ask-widget-body .ask-rule h2{letter-spacing:0;margin:0;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4}.ask-widget-body .ask-rule .lbl,.ask-widget-body .ask-lede{display:none}.ask-widget-body .ask-starters{grid-template-columns:1fr;gap:.45rem;margin:.5rem 0 0;display:grid}.ask-widget-body .ask-starter{border:1px solid var(--piper-control-line);border-radius:var(--piper-control);background:var(--piper-paper);min-height:44px;color:var(--piper-ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;font-size:.875rem;display:flex}.ask-widget-body .ask-starter svg{color:var(--piper-accent);flex:none}.ask-widget-body .ask-starter:hover{background:var(--piper-accent-soft);border-color:var(--piper-accent)}.ask-widget-body .ask-question-form{border:1px solid var(--piper-line);background:var(--piper-soft);border-radius:12px;gap:.4rem;margin:1rem 0 0;padding:.8rem;display:grid}.ask-widget-body .form-field{margin:0}.ask-widget-body label.lbl{text-transform:none;letter-spacing:0;color:var(--piper-ink);font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.4}.ask-widget-body textarea{border:1px solid var(--piper-muted);border-radius:var(--piper-control);background:var(--piper-paper);width:100%;color:var(--piper-ink);font:inherit;resize:vertical;min-height:4rem;max-height:8rem;margin-top:.4rem;padding:.65rem;font-size:1rem;line-height:1.45;display:block}.ask-widget-body textarea::placeholder{color:var(--piper-muted);opacity:1}.ask-widget-body .ask-question-form .btn{border:1px solid var(--piper-accent);border-radius:var(--piper-control);background:var(--piper-accent);width:100%;min-height:44px;color:var(--piper-paper);font:inherit;cursor:pointer;justify-content:center;margin-top:.65rem;padding:.65rem .8rem;font-size:.875rem;font-weight:700;display:flex}.ask-widget-body .ask-question-form .btn:hover{background:var(--piper-ink);border-color:var(--piper-ink)}.ask-widget-body .ask-answer{border:1px solid var(--piper-line);background:var(--piper-soft);min-block-size:0;color:var(--piper-ink);border-radius:12px;margin-top:1rem;padding:.9rem}.ask-widget-body .ask-answer .lbl{color:var(--piper-muted);margin:0 0 .45rem;font-size:.75rem}.ask-widget-body .ask-answer h3{letter-spacing:-.015em;color:var(--piper-ink);margin:0 0 .55rem;font-family:inherit;font-size:1.1rem;line-height:1.3}.ask-widget-body .ask-answer p{font-size:.875rem;line-height:1.65}.ask-widget-body .ask-answer>a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.ask-widget-body .hint,.ask-widget-retention{color:var(--piper-muted);font-size:.75rem;line-height:1.5}.ask-widget-body .hint{margin-top:.5rem}.ask-widget-body button:disabled{opacity:.65;cursor:default;transform:none}.ask-widget-links{border-top:1px solid var(--piper-line);gap:.1rem;margin-top:1rem;padding-top:.5rem;display:grid}.ask-widget-links a{align-items:center;min-height:44px;font-size:.875rem;line-height:1.4;display:inline-flex}.ask-widget-retention{margin-top:.7rem}.ask-history{margin-top:.8rem;font-size:.875rem}.ask-history summary{cursor:pointer;align-items:center;min-height:44px;font-size:.8125rem;display:flex}.ask-history summary:before{content:"+";margin-right:.5rem;font-weight:700}.ask-history[open] summary:before{content:"−"}.ask-history article{border-bottom:1px solid var(--piper-line);overflow-wrap:anywhere;padding-block:.7rem}.ask-history p+p{margin-top:.5rem}.ask-history .ask-link{min-height:44px;color:var(--piper-accent);font-size:.875rem}:is(.ask-widget :focus-visible,.ask-embed :focus-visible){outline:3px solid var(--piper-accent);outline-offset:3px}.ask-widget ::selection,.ask-embed ::selection{background:var(--piper-accent-soft);color:var(--piper-ink)}:is(body:has(.ask-embed) .masthead,body:has(.ask-embed) .site-foot,body:has(.ask-embed)>.skip){display:none}body:has(.ask-embed){background:#fffdf8;padding:0}.ask-embed-page{margin:0;padding:0}@media (max-width:47.999rem){.ask-widget-dock{bottom:var(--piper-keyboard-inset,0px)}.ask-widget-panel{width:calc(100vw - 1rem);right:.5rem;bottom:calc(5.9rem + var(--piper-keyboard-inset,0px) + env(safe-area-inset-bottom,0px));max-height:min(760px, calc(var(--piper-viewport-height,100dvh) - 7rem))}}@media (min-width:48rem){.ask-widget-dock{background:0 0;border:0;padding:0;inset:auto 1.5rem 1rem auto}.ask-widget-panel{bottom:6rem;right:1.5rem}}}@layer motion{@media (prefers-reduced-motion:no-preference){.ask-launcher,.ask-widget-close,.ask-widget-body .ask-starter,.ask-widget-body .btn{transition:background-color var(--piper-fast), border-color var(--piper-fast), transform var(--piper-fast), box-shadow var(--piper-open)}.ask-widget-panel[open]{animation:piper-open var(--piper-open) var(--piper-out) both}.ask-widget-panel[open] .ask-widget-head .piper-avatar{animation:piper-portrait var(--piper-greet) var(--piper-out) both}}@media (prefers-reduced-motion:reduce){.ask-widget *,.ask-embed *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ask-launcher:hover{transform:none}}@keyframes piper-open{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes piper-portrait{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:none}}}
