/* True-size graphic styles. No preview scaling here: these nodes are also exported. */
.sg-art { position: relative; isolation: isolate; overflow: hidden; box-sizing: border-box; margin: 0; padding: 0; background: #faf9f5; color: #161a17; font: 400 40px/1.2 "ODSG Public Sans", sans-serif; text-align: left; letter-spacing: normal; }
.sg-art *, .sg-art *::before, .sg-art *::after { box-sizing: border-box; }
.sg-art.sg-art-dark { background: #0a3e19; }
.sg-art .sg-art-text { margin: 0; padding: 0; border: 0; white-space: pre-wrap; overflow-wrap: anywhere; word-break: normal; line-height: 1.2; color: #161a17; font-family: "ODSG Public Sans", sans-serif; font-weight: 600; }
.sg-art .sg-art-heading { font-family: "ODSG Archivo", sans-serif; font-weight: 800; line-height: 1.03; letter-spacing: -.02em; }
.sg-art .sg-art-quote { font-family: "ODSG Archivo", sans-serif; font-weight: 600; line-height: 1.15; }
.sg-art .sg-art-editorial { font-family: Georgia, "Times New Roman", serif; font-weight: 400; font-style: italic; line-height: 1.17; }
.sg-art .sg-art-body { font-weight: 400; line-height: 1.3; }
.sg-art .sg-art-light { color: #ffffff; }
.sg-art .sg-art-mint { color: #a8d5b4; }
.sg-art .sg-art-green { color: #14772f; }
.sg-art .sg-art-pine { color: #0a3e19; }
.sg-art .sg-art-clay { color: #b8481f; }
.sg-art .sg-art-text, .sg-art .sg-art-shape { pointer-events: none; }
.sg-art .sg-art-muted { color: #5f6862; }
.sg-art .sg-art-center { text-align: center; }
.sg-art .sg-art-photo { overflow: hidden; background: #dcede0; touch-action: pan-y; outline: none; }
.sg-art .sg-art-photo-canvas { display: block; max-width: none; margin: 0; border: 0; padding: 0; }
.sg-art .sg-art-avatar-head { position: absolute; top: 19%; left: 34%; width: 32%; aspect-ratio: 1; border-radius: 50%; background: #9cb9a3; }
.sg-art .sg-art-avatar-body { position: absolute; top: 56%; left: 12%; width: 76%; height: 62%; border-radius: 50% 50% 0 0; background: #9cb9a3; }
.sg-art .sg-draggable { cursor: grab; touch-action: none; }
.sg-art .sg-draggable:active { cursor: grabbing; }
.sg-preview-scale .sg-art-photo:focus-visible { box-shadow: inset 0 0 0 8px #b8481f; }
.sg-export-host { position: fixed; left: -20000px; top: 0; width: 1080px; pointer-events: none; z-index: -1; }
