@font-face{font-family:Bloom;src:url('assets/bloom-sans.ttf')}@font-face{font-family:Bloom;src:url('assets/bloom-sans-semibold.ttf');font-weight:600}*{box-sizing:border-box}body{margin:0;background:#e9e7e1;color:#26372f;font:14px/1.5 Bloom,system-ui,sans-serif}.review-head{display:flex;align-items:center;gap:35px;padding:18px 4%;background:#fcfaf5;border-bottom:1px solid #deddd4}.review-head img{width:130px;height:auto}.review-head p{margin:0 0 3px;font-size:10px;letter-spacing:.15em}.review-head h1{margin:0;font:27px Georgia,serif}.return{margin-left:auto}a{color:inherit;text-underline-offset:4px}.review-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 4% 12px;flex-wrap:wrap}.choices,.devices{display:flex;gap:5px;padding:5px;background:#f8f7f2;border:1px solid #d8d8cf;border-radius:12px}button{font:600 13px Bloom,system-ui,sans-serif;cursor:pointer;min-height:44px;border:0;background:transparent;color:#455247;padding:10px 16px;border-radius:8px}.choices b{display:inline-grid;place-items:center;width:23px;height:23px;margin-right:6px;border:1px solid currentColor;border-radius:50%;font-size:11px}button[aria-pressed=true]{background:#8b153e;color:#fff}button:focus-visible,a:focus-visible{outline:3px solid #8b153e;outline-offset:3px}.review-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 4% 18px;font-size:12px}.review-caption p{margin:0}.review-caption a{white-space:nowrap}.stage{margin:0 4%;min-height:460px;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;padding:12px 0 24px}.device-shell{position:relative;background:#fbf8f0;box-shadow:0 16px 45px #182b2420;border-radius:12px;overflow:hidden;outline:1px solid #26372f20}.device-shell.mobile{border:7px solid #26372f;border-radius:30px}.device-shell iframe{display:block;border:0;transform-origin:top left;background:#fbf8f0}.review-tip{margin:0 4% 25px;text-align:center;font-size:12px;color:#5b695f}@media(max-width:650px){.review-head{gap:18px;padding:12px 5%}.review-head img{width:88px}.review-head h1{font-size:19px}.review-head p{font-size:8px}.return{display:none}.review-controls{margin-top:14px;justify-content:center}.choices,.devices{justify-content:center}.choices button{padding:8px;font-size:11px}.choices b{margin-right:3px}.devices button{padding:8px 22px}.review-caption{align-items:flex-start;font-size:11px}.review-caption a{font-size:10px}.stage{margin:0 3%;padding-top:5px}.review-tip{font-size:11px}}
