.PhotoStyleEditor_editor__NtIKn{display:grid;gap:var(--space-4,16px);scroll-margin-top:110px;padding:24px 0;border-top:1px solid var(--c-line)}.PhotoStyleEditor_editor__NtIKn h2{font-family:var(--f-display-italic);font-size:clamp(28px,4vw,40px);line-height:1.08;margin:8px 0 12px}.PhotoStyleEditor_kicker__JTJ2X{font-size:14px;letter-spacing:.09em;text-transform:uppercase;font-weight:650}.PhotoStyleEditor_upload__cacoU{display:grid;gap:12px;font-weight:600}.PhotoStyleEditor_upload__cacoU img{display:block;width:100%;max-height:320px;object-fit:contain;background:var(--c-surface)}.PhotoStyleEditor_empty__trYEz{display:grid;place-items:center;min-height:160px;border:1px dashed var(--c-line);background:var(--c-surface)}.PhotoStyleEditor_upload__cacoU input{width:100%;min-width:0;max-width:100%}.PhotoStyleEditor_details__FvSHi small,.PhotoStyleEditor_help___O04T{font-size:14px;line-height:1.6;color:var(--c-ink-2)}.PhotoStyleEditor_editor__NtIKn fieldset{border:0;margin:0;padding:0;min-width:0}.PhotoStyleEditor_editor__NtIKn legend{font-weight:650;margin-bottom:10px}.PhotoStyleEditor_choices__evNBn{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.PhotoStyleEditor_choices__evNBn button{border:1px solid var(--c-line);padding:12px 10px;min-width:0;line-height:1.3;background:var(--c-bg);color:var(--c-ink);font:inherit;cursor:pointer;border-radius:4px}.PhotoStyleEditor_choices__evNBn button[aria-pressed=true]{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.PhotoStyleEditor_choices__evNBn button:focus-visible,.PhotoStyleEditor_details__FvSHi textarea:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.PhotoStyleEditor_choices__evNBn button:disabled{opacity:.5;cursor:wait}.PhotoStyleEditor_details__FvSHi{display:grid;gap:8px;font-weight:600}.PhotoStyleEditor_details__FvSHi textarea{font:inherit;font-weight:400;min-height:100px;padding:12px;resize:vertical;border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-ink);width:100%;box-sizing:border-box}.PhotoStyleEditor_formats__GnaZg{display:grid;grid-template-columns:1fr 1fr;gap:10px}.PhotoStyleEditor_formats__GnaZg button,.PhotoStyleEditor_framing__FqaUo button{font:inherit;color:var(--c-ink);background:var(--c-bg);border:1px solid var(--c-line);border-radius:6px;text-align:left;cursor:pointer;padding:16px;display:grid;gap:9px;min-width:0}.PhotoStyleEditor_formats__GnaZg button[aria-pressed=true],.PhotoStyleEditor_framing__FqaUo button[aria-pressed=true]{border-color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink);background:var(--c-surface)}.PhotoStyleEditor_formats__GnaZg small,.PhotoStyleEditor_framing__FqaUo small{font-size:14px;line-height:1.5;color:var(--c-ink-2)}.PhotoStyleEditor_landscape__erOU4,.PhotoStyleEditor_portrait__eZfbV{display:block;border:2px solid;border-radius:2px;width:20px;height:28px}.PhotoStyleEditor_landscape__erOU4{width:32px;height:22px;margin-block:3px}.PhotoStyleEditor_framing__FqaUo{display:grid;gap:10px}.PhotoStyleEditor_framing__FqaUo button{gap:6px}.PhotoStyleEditor_editor__NtIKn :is(.PhotoStyleEditor_formats__GnaZg,.PhotoStyleEditor_framing__FqaUo) button:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.PhotoStyleEditor_editor__NtIKn :is(.PhotoStyleEditor_formats__GnaZg,.PhotoStyleEditor_framing__FqaUo) button:disabled{opacity:.5;cursor:wait}.PhotoStyleEditor_upload__cacoU{position:relative}.PhotoStyleEditor_upload__cacoU input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.PhotoStyleEditor_fileButton__BBWmm{padding:13px 18px;text-align:center;border:1px solid var(--c-ink);border-radius:5px;font-size:14px;cursor:pointer}.PhotoStyleEditor_upload__cacoU:focus-within .PhotoStyleEditor_fileButton__BBWmm{outline:2px solid var(--c-accent);outline-offset:4px}.PhotoStyleEditor_upload__cacoU:focus-within .PhotoStyleEditor_empty__trYEz{outline:2px solid var(--c-accent);outline-offset:4px}.PhotoStyleEditor_empty__trYEz{cursor:pointer;font-size:15px;font-weight:600;color:var(--c-ink)}.PhotoStyleEditor_upload__cacoU:has(input:disabled),.PhotoStyleEditor_upload__cacoU:has(input[aria-disabled=true]){opacity:.6}.PhotoStyleEditor_advanced___3smw{border-block:1px solid var(--c-line);padding:16px 0}.PhotoStyleEditor_advanced___3smw summary{cursor:pointer;font-weight:600;font-size:14px;line-height:1.7}.PhotoStyleEditor_advanced___3smw summary span{font-size:13px;font-weight:400;color:var(--c-ink-2);margin-left:8px}.PhotoStyleEditor_advanced___3smw>div{display:grid;gap:22px;margin-top:22px}.PhotoStyleEditor_editor__NtIKn .PhotoStyleEditor_advanced___3smw summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.PhotoStyleEditor_reuse__pZa_a{display:inline-flex;align-items:center;min-height:44px;margin:8px 0 0;padding:8px 14px;border:1px solid var(--c-line-strong);border-radius:6px;background:var(--c-bg);color:var(--c-ink);font:inherit;font-size:14px;cursor:pointer}.PhotoStyleEditor_reuse__pZa_a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.InCharacterEditor_example__9MqOP{margin:0;display:grid;gap:8px}.InCharacterEditor_pair___R51f{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.InCharacterEditor_pair___R51f img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:6px;background:var(--c-surface)}.InCharacterEditor_pair___R51f[data-orientation=landscape] img{aspect-ratio:3/2}.InCharacterEditor_arrow__YyUm2{font-size:20px;color:var(--c-ink-2)}.InCharacterEditor_example__9MqOP figcaption{font-size:13px;line-height:1.5;color:var(--c-ink-2)}.InCharacterEditor_characters__GTSp1{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.InCharacterEditor_characters__GTSp1 button{font:inherit;color:var(--c-ink);background:var(--c-bg);border:1px solid var(--c-line);border-radius:6px;text-align:left;cursor:pointer;padding:14px 16px;display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.InCharacterEditor_characters__GTSp1 button:first-child{grid-column:1/-1}.InCharacterEditor_characters__GTSp1 button strong{font-size:15px;line-height:1.35}.InCharacterEditor_characters__GTSp1 button small{font-size:12px;line-height:1.5;color:var(--c-ink-2)}.InCharacterEditor_characters__GTSp1 button[aria-pressed=true]{border-color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink);background:var(--c-surface)}.InCharacterEditor_characters__GTSp1 button:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.InCharacterEditor_characters__GTSp1 button:disabled{opacity:.5;cursor:wait}