.consultation-shell{width:100%;transition:all .3s}.theme-consumer{--color-brand-primary:#8a7a5f;--color-brand-secondary:#ebdcb9;--color-accent-rose:#b38b82}.context-info-box{background-color:#faf9f633;transition:max-height .3s ease-out,border-color .2s;overflow:hidden}.context-info-box.info-why{background-color:#8a7a5f08;border-color:#8a7a5f33}.context-info-box.info-tip{background-color:#c5a0590a;border-color:#c5a05933}.context-info-box.info-warning{background-color:#b38b820d;border-color:#b38b824d}.context-info-box.info-artist{background-color:#4a5b6608;border-color:#4a5b6633}.context-info-box.info-consideration{background-color:#786e6408;border-color:#786e6433}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn}:root{--consultation-motion-duration-fast:.15s;--consultation-motion-duration-standard:.25s;--consultation-motion-duration-page:.3s;--consultation-motion-ease-micro:cubic-bezier(.25, .46, .45, .94);--consultation-motion-ease-page:cubic-bezier(.16, 1, .3, 1);--consultation-motion-dist-small:8px;--consultation-motion-dist-standard:12px;--consultation-motion-scale-pressed-card:.985;--consultation-motion-scale-pressed-list:.99}@keyframes slideInRight{0%{opacity:0;transform:translateX(var(--consultation-motion-dist-standard))}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(calc(-1 * var(--consultation-motion-dist-standard)))}to{opacity:1;transform:translate(0)}}@keyframes fadeNeutral{0%{opacity:0}to{opacity:1}}.motion-slide-forward{animation:slideInRight var(--consultation-motion-duration-page) var(--consultation-motion-ease-page) forwards}.motion-slide-backward{animation:slideInLeft var(--consultation-motion-duration-page) var(--consultation-motion-ease-page) forwards}.motion-fade-neutral{animation:fadeNeutral var(--consultation-motion-duration-page) var(--consultation-motion-ease-page) forwards}@media (prefers-reduced-motion:reduce){.motion-slide-forward,.motion-slide-backward,.motion-fade-neutral,.animate-fadeIn{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-name:fadeNeutral!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transform:none!important}.selection-card,.list-selector button{transition:none!important;transform:none!important}.selection-card:hover,.list-selector button:hover,.selection-card:active,.list-selector button:active{transform:none!important}.context-info-box .grid{transition:none!important}}.selection-card{transition:transform var(--consultation-motion-duration-fast) var(--consultation-motion-ease-micro), box-shadow var(--consultation-motion-duration-fast) var(--consultation-motion-ease-micro), border-color var(--consultation-motion-duration-fast) var(--consultation-motion-ease-micro)}@media (hover:hover) and (pointer:fine){.selection-card:hover{border-color:#b38b8299;transform:translateY(-2px)}}.selection-card:active{transform:translateY(0) scale(var(--consultation-motion-scale-pressed-card))}.selection-card:focus-visible{outline:2px solid var(--color-accent-rose);outline-offset:2px}.list-selector button{transition:transform var(--consultation-motion-duration-fast) var(--consultation-motion-ease-micro), box-shadow var(--consultation-motion-duration-fast) var(--consultation-motion-ease-micro), border-color var(--consultation-motion-duration-fast) var(--consultation-motion-ease-micro)}@media (hover:hover) and (pointer:fine){.list-selector button:hover{border-color:#b38b8299;transform:translateY(-1px)}}.list-selector button:active{transform:translateY(0) scale(var(--consultation-motion-scale-pressed-list))}.list-selector button:focus-visible{outline:2px solid var(--color-accent-rose);outline-offset:2px}@media print{body{color:#1a1a1a!important;background:#fff!important}header,footer,.print\:hidden,.blueprint-actions{display:none!important}.consultation-shell,.blueprint-cover,.recommendation-summary,.recommendation-reasons,.safety-guidance{box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important;max-width:100%!important;margin:0 0 2rem!important;padding:0!important}.grid{display:block!important}.grid>*{page-break-inside:avoid!important;margin-bottom:2rem!important}h1,h2,h3{color:#000!important;page-break-after:avoid!important}p,li{color:#333!important}}
