:root{--paper:#f7f6f2;--ink:#1a2230}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif}textarea:focus{outline:none}@media print{.qp-noprint{display:none!important}}.qp-spin{animation:.9s linear infinite qp-spin}@keyframes qp-spin{to{transform:rotate(360deg)}}@keyframes qp-wiggle{0%,to{transform:translate(-50%,-50%)rotate(0)scale(1)}10%{transform:translate(-50%,-50%)rotate(-9deg)scale(1.07)}20%{transform:translate(-50%,-50%)rotate(9deg)scale(1.07)}30%{transform:translate(-50%,-50%)rotate(-7deg)scale(1.04)}40%{transform:translate(-50%,-50%)rotate(7deg)scale(1.04)}50%{transform:translate(-50%,-50%)rotate(0)scale(1)}}@keyframes qp-pulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:0;transform:translate(-50%,-50%)scale(1.85)}}@keyframes qp-tick{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes qp-fade{0%{opacity:0}to{opacity:1}}.qp-drift{z-index:0;pointer-events:none;opacity:.08;background-position:20% 30%;background-repeat:no-repeat;background-size:92vmax 92vmax;animation:60s ease-in-out infinite alternate qp-wander;position:fixed;inset:-20vmax}@keyframes qp-wander{0%{background-position:12% 22%;transform:scale(1)}35%{background-position:68% 18%;transform:scale(1.06)}70%{background-position:78% 72%;transform:scale(.97)}to{background-position:18% 68%;transform:scale(1.04)}}.qp-tile-bg{animation:14s ease-in-out infinite alternate qp-tilt;position:absolute;inset:0}@keyframes qp-tilt{0%{transform:scale(1.05)translate(-1%,-1%)}to{transform:scale(1.12)translate(1%,1%)}}@media (prefers-reduced-motion:reduce){.qp-drift,.qp-tile-bg{animation:none}}.qp-hero{border-radius:16px;position:relative;overflow:hidden}.qp-hero video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qp-hero-veil{background:linear-gradient(#f7f6f2b8,#f7f6f2eb);position:absolute;inset:0}.qp-hero-inner{position:relative}@media (prefers-reduced-motion:reduce){.qp-hero video{display:none}}.qp-blob{animation:9s ease-in-out infinite alternate qp-blob}.qp-blob:nth-child(2){animation-duration:11s}.qp-blob:nth-child(3){animation-duration:13s}.qp-blob:nth-child(4){animation-duration:8s}@keyframes qp-blob{0%{opacity:.55;transform:translate(-14%,10%)scale(.85)}35%{opacity:1;transform:translate(10%,-6%)scale(1.25)}70%{opacity:.8;transform:translate(18%,14%)scale(1.05)}to{opacity:.95;transform:translate(-6%,-16%)scale(1.3)}}@media (prefers-reduced-motion:reduce){.qp-blob{animation:none}}.qp-ideas{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:767px){.qp-ideas{grid-template-columns:minmax(0,1fr)}}.qp-axis{font-size:20px}.qp-quad{font-size:24px}.qp-nav-links{align-items:center;gap:24px;display:flex}.qp-nav-toggle{display:none}@media (max-width:575.98px){.qp-shell{padding:20px 16px 96px!important}.qp-title{font-size:26px!important}.qp-axis{letter-spacing:.04em;font-size:12px}.qp-quad{font-size:14px}.qp-board-logo{height:30px!important}.qp-count{padding:2px 8px!important;font-size:11px!important;right:calc(50% + 22px)!important}.qp-marker{width:52px!important;height:52px!important;font-size:27px!important}.qp-hint{padding:10px 16px!important;font-size:15px!important}.qp-other{width:40px!important;height:40px!important}.qp-other>span:first-child{font-size:21px!important}.qp-link{font-size:16px!important}.qp-size-name{font-size:18px!important}.qp-size-note{font-size:16px!important}.qp-size-picker{flex:150px!important;min-width:0!important}.qp-size-face,.qp-size-option{padding:10px 12px!important;font-size:16px!important}.qp-pay{padding:10px 18px!important;font-size:18px!important}.qp-nav-links{display:none}.qp-nav-links.open{z-index:30;background:#fff;border:3px solid #1a2230;border-radius:10px;flex-direction:column;align-items:flex-start;gap:14px;padding:14px 22px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000002e}.qp-nav-toggle{display:inline-flex}}
