.portraitActions254{display:flex;gap:35px;justify-content:center;align-items:center}.portraitActions254 button,.portraitActions254 a{border:0;background:none;font:11px/1.6 system-ui;color:#6f624a;padding:5px;display:grid;place-items:center}.portraitActions254 svg{width:21px;height:21px;margin-bottom:4px}.hero254>div:first-child{min-width:0}.heroGlyph254{flex:none;overflow:hidden}.portraitPhoto255{margin-top:0;padding-top:0;border:0}.portraitPhoto255 h1{font:38px/1.4 serif;font-weight:400;letter-spacing:.13em}.portraitPhotoLayout255{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.portraitPhotoLayout255>div{min-width:0}.qualityHeading257{font:21px/1.6 serif!important;letter-spacing:.06em!important;color:#6e4b32;margin:18px 0 12px}.photoKicker257{text-align:center!important;font-size:11px!important;letter-spacing:.08em;line-height:1.7;margin:0 0 12px}.photoViewport257{position:relative;aspect-ratio:3/4;touch-action:none;cursor:grab;overflow:hidden;background:#eee3cd;outline-offset:4px}.photoViewport257:active{cursor:grabbing}.photoViewport257 canvas{display:block;width:100%;height:100%;max-height:none;object-fit:fill}.photoViewport257 .photoPlaceholder255{position:absolute;inset:0;padding:20px;text-align:center}.photoFoot257{text-align:center;font-size:11px!important;line-height:1.7}.gestureHint257{text-align:center;font-size:10px!important;color:#9b8b70!important}.qualityTools257,.photoActions255{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:14px 0}.qualityTools257 button,.photoActions255 button,#photoRandom257{display:grid;place-items:center;gap:4px;border:0!important;background:none;padding:4px!important;font:11px/1.4 system-ui;color:#7c6449}.qualityTools257 svg,.photoActions255 svg,#photoRandom257 svg{width:21px;height:21px}.qualityTools257 button[aria-pressed=true]{color:#a24c35}.portraitColors255{align-items:center;gap:20px}.portraitColors255 input[type=color]{display:block!important;width:36px!important;height:36px!important;min-width:36px;min-height:36px;flex:none;border:0!important;outline:1px solid #ab967644;border-radius:50%;padding:0;background:none;aspect-ratio:1;overflow:hidden;-webkit-appearance:none;appearance:none}.portraitColors255 input[type=color]::-webkit-color-swatch-wrapper{padding:0;border:0;border-radius:50%}.portraitColors255 input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.portraitColors255 input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.portraitColors255 label{text-align:center;flex:none}#photoRandom257{align-self:center}.portraitPhoto255 .words255{max-height:240px;overflow:auto;touch-action:pan-y;align-content:start}.words255 button{touch-action:pan-y}.words255 button.moving257{opacity:.4}.wordAnchors257{position:absolute;inset:0;pointer-events:none}.wordAnchors257[hidden]{display:none}.wordAnchors257 button{position:absolute;transform:translate(-50%,-50%);border:1px dashed #ad5a39;background:#fff9e8d9;border-radius:2px;font:11px serif;color:#9b4c32;padding:4px 7px;pointer-events:auto;touch-action:none;cursor:move}.wordAnchors257 button:after{content:'⤧';font-size:9px;margin-inline-start:5px}.portraitPhoto255 aside{min-width:0}#qualityCustom257{width:100%;padding:8px;border:0;background:transparent;border-bottom:1px solid #b49c7666}#qualityAdd257{background:none;border:0;border-bottom:1px solid #a88b64;font-size:11px;margin-top:8px}#photoStatus255{min-height:2em}@media(max-width:700px){.portraitPhotoLayout255{grid-template-columns:1fr}.portraitPhoto255 h1{font-size:30px}.qualityHeading257{font-size:20px!important}.portraitColors255{justify-content:center}.heroGlyph254{font-size:65px!important;width:90px!important}}@media print{main>.portraitPhoto255 .photoKicker257,main>.portraitPhoto255 .gestureHint257,main>.portraitPhoto255 .photoFoot257,.wordAnchors257{display:none!important}.photoViewport257{aspect-ratio:3/4;overflow:visible}}
