@keyframes whqm619{0%{transform:translate(var(--bloom-dx,0),var(--bloom-dy,0)) scale(.92);opacity:0}55%{opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes whqm61b{0%{opacity:0}to{opacity:1}}@keyframes whqm61f{0%{opacity:.15}50%{opacity:.75}to{opacity:.15}}@keyframes whqm61h{0%{opacity:0}to{opacity:1}}@keyframes whqm6113{0%{opacity:0;transform:translate(-50%,6px)}10%{opacity:1;transform:translate(-50%)}85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes whqm6115{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes whqm6116{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes whqm6117{0%{opacity:0}to{opacity:1}}@keyframes whqm6118{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes whqm611d{0%{opacity:0}to{opacity:1}}@keyframes whqm611z{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes whqm6124{0%{opacity:0}to{opacity:1}}.whqm610{position:relative;color-scheme:light}.whqm612{position:fixed;inset:0;z-index:90;height:100vh;height:100dvh;background:#FAF7F2;display:flex;flex-direction:column;overflow:hidden;padding:calc(env(safe-area-inset-top, 0px) + 8px) calc(env(safe-area-inset-right, 0px) + 8px) env(safe-area-inset-bottom,0) calc(env(safe-area-inset-left, 0px) + 8px)}.whqm613{position:relative}.whqm614{width:100%;height:72vh;min-height:440px;max-height:82vh;display:block;cursor:grab;background:#F3ECE0;background-image:radial-gradient(ellipse at center,rgba(255,252,247,.6) 0,rgba(243,236,224,0) 70%),repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(42,37,32,.012) 0,rgba(42,37,32,.012) 11px);border:.5px solid rgba(42,37,32,.18);border-radius:8px;box-shadow:inset 0 0 24px rgba(42,37,32,.06);touch-action:none;-webkit-user-select:none;user-select:none}.whqm614:active{cursor:grabbing}.whqm615{position:absolute;bottom:12px;right:12px;z-index:5;display:flex;align-items:center;gap:.4rem}.whqm616{background:rgba(255,252,247,.88);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:.5px solid rgba(42,37,32,.25);border-radius:999px;padding:5px 12px;font-size:11px;cursor:pointer;font-family:var(--display);font-style:italic;letter-spacing:.08em;color:#2A2520;box-shadow:0 2px 6px rgba(0,0,0,.08);min-height:32px}.whqm616:hover{background:rgba(255,252,247,1)}.whqm616:focus-visible{outline:2px solid rgba(42,37,32,.85);outline-offset:2px}.whqm618{position:absolute;top:12px;left:12px;max-width:min(64%,380px);background:rgba(255,252,247,.86);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:.5px solid rgba(42,37,32,.16);border-radius:4px;padding:6px 10px;font-size:12px;line-height:1.5;font-family:var(--serif);color:#2A2520;pointer-events:none;z-index:5}.whqm61a{animation:whqm619 .55s cubic-bezier(.22,.7,.3,1) both}.whqm61c{transition:stroke-opacity .25s ease,stroke-width .2s ease}.whqm61d{animation:whqm61b .5s ease-out both}.whqm61e{cursor:pointer;pointer-events:stroke;outline:none}.whqm61e:focus-visible{outline:2px dashed rgba(42,37,32,.85);outline-offset:2px}.whqm61g{animation:whqm61f 1.8s ease-in-out infinite}.whqm61g,.whqm61i{pointer-events:none}.whqm61i{animation:whqm61h .2s ease-out both}.whqm61j{cursor:pointer;transition:opacity .25s ease;outline:none}.whqm61j:focus-visible{outline:2px dashed rgba(42,37,32,.85);outline-offset:2px}.whqm61l{transition:r .2s ease,stroke-width .2s ease}.whqm61m{margin-top:.85rem;position:relative;z-index:6;padding:.7rem .95rem;border:.5px solid rgba(42,37,32,.12);border-radius:4px;background:#FFFCF780;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem 1.25rem;font-size:12px}.whqm61n{display:flex;align-items:center;gap:.45rem}.whqm61o{width:20px;height:3px;border-radius:1.5px;flex-shrink:0}.whqm61p{appearance:none;background:transparent;border:.5px solid transparent;border-radius:999px;padding:8px 12px;min-height:44px;cursor:pointer;color:inherit;font:inherit;transition:background .15s ease,border-color .15s ease}.whqm61p:hover{background:rgba(42,37,32,.04);border-color:rgba(42,37,32,.18)}.whqm61p:focus-visible{outline:2px solid currentColor;outline-offset:2px}.whqm61q{background:rgba(42,37,32,.08);border-color:rgba(42,37,32,.45)}.whqm61r{appearance:none;background:transparent;border:.5px solid transparent;border-radius:4px;padding:6px 8px;min-height:40px;cursor:pointer;color:inherit;font:inherit;text-align:left;width:100%;transition:background .15s ease,border-color .15s ease}.whqm61r:hover{background:rgba(42,37,32,.04);border-color:rgba(42,37,32,.14)}.whqm61r:focus-visible{outline:2px solid currentColor;outline-offset:2px}.whqm61s{background:rgba(42,37,32,.08);border-color:rgba(42,37,32,.35)}.whqm61t{max-width:720px;margin:.55rem auto 0;padding:0 1rem}.whqm61u{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:.5px solid rgba(42,37,32,.25);border-radius:999px;padding:4px 12px;font-size:11.5px;font-family:var(--serif);color:#2A2520;cursor:pointer;letter-spacing:.02em;transition:background .15s ease,border-color .15s ease}.whqm61u:hover{background:rgba(255,252,247,.9);border-color:rgba(42,37,32,.45)}.whqm61u:focus-visible{outline:2px solid currentColor;outline-offset:2px}.whqm61v{font-family:var(--display);font-size:10px;transition:transform .2s ease;display:inline-block}.whqm61w{transform:rotate(180deg)}.whqm61x{margin-top:.6rem;padding:.75rem 1rem .85rem;border:.5px solid rgba(42,37,32,.14);border-radius:4px;background:#FFFCF7DD;font-size:12px;display:grid;gap:.45rem}.whqm61y{display:grid;grid-template-columns:54px auto 1fr;align-items:center;gap:.55rem}.whqm61z{display:block;width:54px;height:14px}.whqm6110{font-weight:700;font-size:12px;white-space:nowrap}.whqm6111{font-size:11.5px;opacity:.78;line-height:1.45}.whqm6112{margin-top:.3rem;padding-top:.5rem;border-top:.5px dashed rgba(42,37,32,.18);font-size:11px;opacity:.78;font-style:italic}.whqm6112,.whqm6114{font-family:var(--serif)}.whqm6114{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:rgba(42,37,32,.92);color:#FAF7F2;padding:8px 16px;border-radius:999px;font-size:12px;box-shadow:0 6px 20px rgba(0,0,0,.25);z-index:40;max-width:calc(100vw - 32px);white-space:nowrap;animation:whqm6113 5.5s ease-out forwards;pointer-events:none}.whqm6119{position:fixed;background:#FFFCF7;border:.5px solid rgba(42,37,32,.1);box-shadow:-4px 0 24px rgba(42,37,32,.08);z-index:30;overflow-y:auto;-webkit-overflow-scrolling:touch}.whqm6119:before{content:"";position:absolute;top:0;left:12px;right:12px;height:2px;border-radius:1px;background:linear-gradient(90deg,transparent,rgba(184,149,96,.9) 50%,transparent);animation:whqm6118 .9s ease-out forwards;pointer-events:none}.whqm611b{display:flex;justify-content:center}.whqm611c{width:40px;height:5px;border-radius:999px;background:rgba(42,37,32,.2);margin:8px auto 10px;flex-shrink:0}.whqm611e{position:fixed;inset:0;background:rgba(42,37,32,.12);z-index:29;animation:whqm611d .2s ease-out;pointer-events:none}.whqm611g:after{content:"";position:absolute;top:0;right:0;bottom:0;width:420px;background:linear-gradient(270deg,rgba(255,252,247,.55) 0,transparent);pointer-events:none;transition:opacity .28s ease;border-radius:8px;display:none}.whqm611h{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.whqm611i{font-size:18px;font-weight:700;margin:0;line-height:1.4;word-break:keep-all;overflow-wrap:break-word}.whqm611j{font-size:12px;opacity:.65;font-family:var(--display);font-style:italic}.whqm611j,.whqm611k{margin-left:.5rem;font-weight:400;white-space:nowrap}.whqm611k{font-size:13px;opacity:.78}.whqm611l{font-size:12px;opacity:.78;font-style:italic;font-family:var(--display)}.whqm611m{background:transparent;border:none;cursor:pointer;font-size:18px;opacity:.7;padding:.25rem .5rem;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.whqm611m:hover{opacity:1}.whqm611m:focus-visible{outline:2px solid currentColor;outline-offset:2px}.whqm611n{list-style:none;padding:0;margin:0;display:grid;gap:.25rem}.whqm611o{display:grid;grid-template-columns:auto 1fr;gap:.5rem .75rem;align-items:baseline;padding:.6rem 0;border-top:.5px dashed rgba(42,37,32,.15)}.whqm611p{font-size:11px;padding:3px 10px;border-radius:3px;white-space:nowrap;justify-self:start;font-weight:600}.whqm611q{font-size:13px;line-height:1.6}.whqm611r{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem;margin:0}.whqm611s{font-size:12px;opacity:.55}.whqm611s,.whqm611t{font-family:var(--display)}.whqm611t{margin-left:.2rem;font-size:11px;opacity:.65;font-style:italic}.whqm611u{display:inline-flex;align-items:center;background:transparent;border:none;padding:4px 8px;margin:0 -8px;font-family:var(--serif);font-size:15px;font-weight:700;cursor:pointer;color:inherit;word-break:keep-all;overflow-wrap:break-word;text-align:left;min-height:32px;line-height:1.3;transition:background .12s ease,box-shadow .12s ease;border-radius:3px}.whqm611u:hover{background:rgba(42,37,32,.06);box-shadow:inset 0 -1px 0 currentColor}.whqm611u:focus-visible{outline:2px solid currentColor;outline-offset:2px}.whqm611v{display:inline-flex;align-items:center;margin-top:.35rem;padding:4px 8px 3px;font-size:11.5px;font-family:var(--display);font-style:italic;letter-spacing:.02em;color:#2A2520;opacity:.72;text-decoration:none;border-bottom:.5px solid rgba(42,37,32,.3);min-height:28px;transition:opacity .12s ease,border-color .12s ease}.whqm611v:hover{opacity:1;border-bottom-color:rgba(42,37,32,.7)}.whqm611v:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}.whqm611w{position:absolute;pointer-events:none;z-index:10;transform:translate(-50%,calc(-100% - 12px))}.whqm611x{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.whqm611y{font-weight:600;font-size:12.5px;margin-bottom:4px;color:rgba(42,37,32,.92)}.whqm6120{background:#FFFCF7;border:.5px solid rgba(42,37,32,.2);border-radius:4px;padding:.55rem .8rem;font-size:12px;box-shadow:0 6px 20px rgba(42,37,32,.18);max-width:280px;line-height:1.5;animation:whqm611z .15s ease-out}.whqm6121{font-weight:700;margin-right:.5rem}.whqm6122{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-bottom:.25rem}.whqm6123{font-size:11px;opacity:.78;font-style:italic;font-family:var(--serif)}.whqm6125{position:absolute;z-index:20;pointer-events:auto;width:300px;max-width:calc(100vw - 32px)}.whqm6126{background:#FFFCF7;border:.5px solid rgba(42,37,32,.18);border-radius:6px;padding:.9rem 1rem .85rem;box-shadow:0 10px 28px rgba(42,37,32,.18);font-family:var(--serif);color:#2A2520;animation:whqm6124 .15s ease-out}.whqm6127{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.whqm6128{font-size:16px;font-weight:700;margin:0;line-height:1.3}.whqm6129{margin-top:2px}.whqm6129,.whqm612a{font-size:11px;font-family:var(--display);font-style:italic;opacity:.78}.whqm612a{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.55rem}.whqm612b{font-size:10px;padding:2px 8px;border-radius:999px;background:rgba(42,37,32,.08);font-style:normal;letter-spacing:.1em}.whqm612c{line-height:1.6}.whqm612c,.whqm612d{font-size:13px;margin:0 0 .65rem}.whqm612d{font-style:italic;font-family:var(--display);line-height:1.5;white-space:pre-line}.whqm612e{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:.7rem}.whqm612f{font-size:10px;padding:2px 7px;border-radius:3px;background:rgba(42,37,32,.06);color:#2A2520;letter-spacing:.04em}.whqm612g{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid;padding-bottom:1px}.whqm612g:hover{opacity:.75}.whqm612h{display:flex;flex-direction:column;align-items:center;line-height:1.1;margin:0 auto .55rem;padding:0 1rem;max-width:720px;text-align:center}.whqm612i{font-size:clamp(17px,3.6vw,22px);font-weight:500;letter-spacing:.08em}.whqm612j{font-size:10.5px;font-family:var(--display);font-style:italic;letter-spacing:.3em;opacity:.68;text-transform:uppercase;margin-top:3px}.whqm612k{display:flex;align-items:center;gap:.6rem;padding:.25rem 1rem .75rem;max-width:720px;margin:0 auto}.whqm612l{flex:1 1 auto;min-width:0;padding:.4rem .8rem;min-height:36px;font-size:16px;line-height:1.25;font-family:var(--serif);color:inherit;background:rgba(255,252,247,.7);border:.5px solid rgba(42,37,32,.25);border-radius:3px;outline:none;transition:border-color .15s ease,background .15s ease}.whqm612l:focus{border-color:rgba(42,37,32,.55);background:#FFFCF7}.whqm612l::placeholder{color:rgba(42,37,32,.4)}.whqm612m{flex-shrink:0;font-size:11.5px;font-family:var(--display);font-style:italic;opacity:.78;letter-spacing:.04em}.whqm612n{position:relative;max-width:640px;margin:0 auto;padding:.25rem 1rem .75rem;z-index:15}.whqm612o{list-style:none;padding:.25rem 0;margin:.35rem 0 0;background:#FFFCF7;border:.5px solid rgba(42,37,32,.2);border-radius:3px;box-shadow:0 6px 18px rgba(42,37,32,.1);max-height:52vh;overflow-y:auto}.whqm612p{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:.55rem .95rem;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer;font-family:var(--serif)}.whqm612p:hover{background:rgba(42,37,32,.06)}.whqm612p:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.whqm612q{font-size:14px;font-weight:600;word-break:keep-all;overflow-wrap:break-word}.whqm612r{opacity:.6;letter-spacing:.04em}.whqm612r,.whqm612s{font-size:11px;font-family:var(--display);font-style:italic}.whqm612s{padding:.45rem .95rem;opacity:.55;border-top:.5px dashed rgba(42,37,32,.18)}.whqm612t{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (min-width:900px){.whqm611a{top:80px;right:16px;left:auto;bottom:auto;width:380px;height:calc(100dvh - 64px - 16px);max-height:calc(100dvh - 64px - 16px);border-radius:12px;border:.5px solid rgba(42,37,32,.14);padding:1.5rem 1.5rem 2rem;animation:whqm6115 .28s cubic-bezier(.2,.8,.2,1);box-shadow:0 12px 40px rgba(42,37,32,.18)}.whqm611b,.whqm611e{display:none}.whqm611g:after{display:block}}@media screen and (max-width:899.98px){.whqm611{display:none}.whqm614{height:auto;aspect-ratio:2000/1400;min-height:300px;max-height:72dvh}.whqm615{flex-direction:column;align-items:flex-end;top:8px;right:8px;bottom:auto}.whqm618{max-width:calc(100% - 148px);top:8px;left:8px}.whqm61m{position:absolute;left:8px;right:8px;bottom:8px;z-index:5;margin-top:0;display:flex;justify-content:space-around;flex-wrap:nowrap;gap:.1rem;padding:0 2px;background:rgba(255,252,247,.9);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:.5px solid rgba(42,37,32,.2);border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.08)}.whqm61n{gap:.3rem;white-space:nowrap}.whqm61p{padding:8px 6px;min-width:0}.whqm611a{top:auto;left:0;right:0;bottom:0;width:auto;max-height:55dvh;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top:.5px solid rgba(42,37,32,.14);border-left:none;padding:.4rem 1.1rem 1.2rem;box-shadow:0 -6px 24px rgba(42,37,32,.12);animation:whqm6116 .3s cubic-bezier(.2,.8,.2,1)}}@media screen and (max-width:599.98px){.whqm614{height:clamp(420px,62vh,560px);height:clamp(420px,62dvh,560px);aspect-ratio:auto;min-height:420px}}@media screen and (min-width:600px) and (max-width:899.98px){.whqm614{aspect-ratio:2000/1650}}@media (hover:none){.whqm616{min-height:44px;padding:8px 14px}.whqm611u{min-height:44px;padding:8px 10px;margin:0 -10px}.whqm611v{min-height:44px;padding:10px 10px 8px;font-size:12.5px}.whqm611w,.whqm6125{display:none}}@media (hover:hover) and (pointer:fine){.whqm617{display:none}}@media screen and (max-width:600px){.whqm618,.whqm61m{font-size:11px}.whqm61r{min-height:44px}.whqm61x{font-size:11.5px;padding:.65rem .85rem}.whqm612k{padding:.25rem 1rem .5rem;gap:.5rem}.whqm612m{display:none}.whqm612n{padding:.25rem 1rem .5rem}}@media (prefers-reduced-motion:reduce){.whqm61a,.whqm61d,.whqm61g{animation:none}.whqm61g{opacity:.6}.whqm6114,.whqm61i{animation:none}.whqm6119:before{animation:none;opacity:0}.whqm611a{animation:whqm6117 .2s ease-out}.whqm611e,.whqm6120,.whqm6126{animation:none}}@media screen and (max-width:500px){.whqm61y{grid-template-columns:44px auto 1fr;gap:.4rem}.whqm61z{width:44px}.whqm611o{grid-template-columns:1fr}}