.x-cm{--x-cm-paper:var(--ed-paper,#FCFCFA);--x-cm-stone:var(--ed-stone,#F3F2EE);--x-cm-ink:var(--ed-ink,#121210);--x-cm-ink-2:var(--ed-ink-2,#5B5A55);--x-cm-rule:var(--ed-rule,#E3E1DA);--x-cm-red:var(--ed-red,#B3122E);--x-cm-red-ink:var(--ed-red-ink,#A0102A);--x-cm-display:var(--ed-display,"Archivo","Arial Narrow",sans-serif);background:var(--x-cm-paper);color:var(--x-cm-ink);font-family:Poppins,Arial,sans-serif;padding-block:56px 96px;overflow-x:clip}.x-cm :focus-visible,.x-cm-teaser :focus-visible{outline:2px solid var(--ed-red,#B3122E);outline-offset:3px}.x-cm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.x-cm-eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--x-cm-red-ink);margin:0 0 14px}.wireframe .x-cm-title{font-family:var(--x-cm-display);font-stretch:72%;font-weight:800;text-transform:uppercase;font-size:clamp(44px,calc(7vw / var(--scale, 1)),96px);line-height:.92;letter-spacing:-.01em;margin:0;color:var(--x-cm-ink)}.x-cm-intro{max-width:640px;font-size:16px;line-height:1.7;color:var(--x-cm-ink-2);margin:20px 0 0}.x-cm-head{border-bottom:1px solid var(--x-cm-rule);padding-bottom:32px;margin-bottom:40px}.x-cm-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:start}.x-cm-steps{list-style:none;margin:0;padding:0;gap:0}.x-cm-step,.x-cm-steps{display:grid;min-width:0}.x-cm-step{border-top:1px solid var(--x-cm-rule);padding:28px 0;gap:16px}.x-cm-step:last-child{border-bottom:1px solid var(--x-cm-rule)}.wireframe .x-cm-step__h{display:flex;align-items:center;gap:14px;margin:0;padding:0;font-family:var(--x-cm-display);font-stretch:72%;font-weight:800;text-transform:uppercase;font-size:28px;line-height:1;letter-spacing:0;color:var(--x-cm-ink)}.wireframe .x-cm-step__n{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--x-cm-rule);font-size:16px;color:var(--x-cm-ink-2);background:var(--x-cm-paper)}.x-cm-step[data-active] .x-cm-step__n{background:var(--x-cm-red);border-color:var(--x-cm-red);color:#FFFFFF}.x-cm-step[data-done]:not([data-active]) .x-cm-step__n{border-color:var(--x-cm-ink);color:var(--x-cm-ink)}.x-cm-fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:16px}.x-cm-fieldset>legend{margin-bottom:16px}.x-cm-row{display:flex;flex-wrap:wrap;gap:12px}.x-cm-caption{font-size:13px;line-height:1.6;color:var(--x-cm-ink-2);margin:0}.x-cm-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.x-cm-titles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.x-cm-tile{position:relative;display:grid;gap:8px;cursor:pointer;min-width:0}.x-cm-tile img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;background:var(--x-cm-stone);border:1px solid var(--x-cm-rule);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.x-cm-tile:hover img{transform:translateY(-3px);box-shadow:0 10px 22px rgba(18,18,16,.14)}.x-cm-tile[data-on] img{outline:3px solid var(--x-cm-red);outline-offset:2px}.x-cm-tile__name{font-size:12px;line-height:1.35;color:var(--x-cm-ink-2)}.x-cm-tile[data-on] .x-cm-tile__name{color:var(--x-cm-ink);font-weight:500}.x-cm-radio{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.x-cm-tile:has(.x-cm-radio:focus-visible) img{outline:2px solid var(--x-cm-red);outline-offset:4px}.x-cm-field{display:grid;gap:6px}.x-cm-label{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--x-cm-ink-2)}.x-cm-input{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--x-cm-rule);border-radius:0;background:#FFFFFF;color:var(--x-cm-ink);font:inherit;font-size:16px}.x-cm-input:focus-visible{border-color:var(--x-cm-red)}.x-cm .x-btn:disabled{opacity:.45;cursor:not-allowed}.x-cm-side{position:sticky;top:120px;display:grid;gap:14px;min-width:0}.x-cm-stage{position:relative;aspect-ratio:4/5;width:100%;background:var(--x-cm-stone);overflow:hidden;display:grid;place-items:center;touch-action:pan-y;user-select:none}.x-cm-stage[data-gl]{cursor:grab}.x-cm-stage[data-gl]:active{cursor:grabbing}.x-cm-flat{width:auto;height:84%;max-width:84%;aspect-ratio:3/4;object-fit:cover;box-shadow:0 18px 40px rgba(18,18,16,.22),0 2px 6px rgba(18,18,16,.12)}.x-cm-flat[hidden]{display:none}.x-cm-gl{width:100%;height:100%;display:block}.x-cm-flash,.x-cm-gl{position:absolute;inset:0}.x-cm-flash{background:#FFFFFF;pointer-events:none;opacity:0;animation:x-cm-flash .7s cubic-bezier(.16,1,.3,1)}@keyframes x-cm-flash{0%{opacity:.95}to{opacity:0}}.x-cm-stage__note{text-align:center}.x-cm-share{display:grid;gap:16px;border-top:3px solid var(--x-cm-red);padding-top:20px;outline-offset:6px}.wireframe .x-cm-share__h{font-family:var(--x-cm-display);font-stretch:72%;font-weight:800;text-transform:uppercase;font-size:28px;line-height:1;margin:0}.x-cm-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.x-cm-sizes .x-btn{flex-direction:column;align-items:flex-start;text-align:left;height:auto;min-height:56px;white-space:normal}.x-cm-note{display:block;font-size:11px;color:var(--x-cm-ink-2);font-weight:400}.x-cm-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px}.x-cm-links a{color:var(--x-cm-red-ink);font-weight:500;font-size:14px;text-decoration:underline;text-underline-offset:4px}@media (max-width:1023px){.x-cm-grid{grid-template-columns:minmax(0,1fr);gap:32px}.x-cm-side{position:static;order:-1}.x-cm-stage{aspect-ratio:1/1}}@media (max-width:640px){.x-cm{padding-block:36px 64px}.x-cm-titles{grid-template-columns:repeat(3,minmax(0,1fr))}.x-cm-sizes{grid-template-columns:minmax(0,1fr)}.x-cm-stage{aspect-ratio:4/5}.x-cm-row .x-btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.x-cm-flash,.x-cm-tile img{transition:none;animation:none}.x-cm-tile:hover img{transform:none}}.x-cm-teaser{background:var(--ed-stone,#F3F2EE);color:var(--ed-ink,#121210);padding-block:56px;overflow-x:clip}.x-cm-teaser__link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:40px;align-items:center;color:inherit;text-decoration:none}.x-cm-teaser__stage{display:block;width:180px;perspective:900px}.x-cm-teaser__book{position:relative;display:block;width:180px;aspect-ratio:3/4;transform-style:preserve-3d;transform:rotateY(-22deg) rotateX(6deg);animation:x-cm-sway 7s ease-in-out infinite;transition:transform .6s cubic-bezier(.16,1,.3,1)}.x-cm-teaser__link:focus-visible .x-cm-teaser__book,.x-cm-teaser__link:hover .x-cm-teaser__book{animation-play-state:paused;transform:rotateY(-8deg) rotateX(2deg) translateY(-4px)}@keyframes x-cm-sway{0%,to{transform:rotateY(-22deg) rotateX(6deg)}50%{transform:rotateY(-10deg) rotateX(3deg)}}.x-cm-teaser__front{position:absolute;inset:0;overflow:hidden;background:#2A2A27;box-shadow:14px 22px 34px rgba(18,18,16,.28);transform:translateZ(3px)}.x-cm-teaser__front:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.22) 48%,rgba(255,255,255,0) 60%);background-size:260% 100%;animation:x-cm-gloss 7s ease-in-out infinite}@keyframes x-cm-gloss{0%,to{background-position:100% 0}50%{background-position:0 0}}.x-cm-teaser__spine{left:0;background:var(--ed-ink,#121210);transform-origin:left;transform:rotateY(90deg) translateX(-3px)}.x-cm-teaser__pages,.x-cm-teaser__spine{position:absolute;top:0;width:6px;height:100%}.x-cm-teaser__pages{right:0;background:repeating-linear-gradient(90deg,#FBFAF6 0 1px,#E3E1DA 1px 2px);transform-origin:right;transform:rotateY(90deg) translateX(3px)}.x-cm-teaser__mast{top:12px;width:76%}.x-cm-teaser__fig,.x-cm-teaser__mast{position:absolute;left:50%;transform:translateX(-50%);height:auto}.x-cm-teaser__fig{bottom:0;width:78%;color:#3A3A36}.x-cm-teaser__shade{position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(rgba(18,18,16,0),rgba(18,18,16,.85))}.x-cm-teaser__rule{position:absolute;left:12px;bottom:58px;width:18px;height:3px;background:var(--ed-red,#B3122E)}.x-cm-teaser__name{position:absolute;left:12px;right:12px;bottom:28px;font-family:var(--ed-display,"Archivo",sans-serif);font-stretch:72%;font-weight:800;text-transform:uppercase;font-size:26px;line-height:1;color:#FFFFFF}.x-cm-teaser__tag{position:absolute;left:12px;bottom:12px;font-size:8px;color:rgba(255,255,255,.8)}.x-cm-teaser__copy{display:grid;gap:12px;justify-items:start;min-width:0}.x-cm-teaser__eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ed-red-ink,#A0102A)}.x-cm-teaser__h{font-family:var(--ed-display,"Archivo",sans-serif);font-stretch:72%;font-weight:800;text-transform:uppercase;font-size:clamp(34px,calc(4.6vw / var(--scale, 1)),60px);line-height:.95;margin:0}.x-cm-teaser__p{font-size:15px;line-height:1.6;color:var(--ed-ink-2,#5B5A55);margin:0;max-width:520px}.x-cm-teaser__link:hover .x-cm-teaser__h{color:var(--ed-red-ink,#A0102A)}@media (max-width:640px){.x-cm-teaser__link{grid-template-columns:minmax(0,1fr);gap:28px;text-align:center}.x-cm-teaser__copy,.x-cm-teaser__link{justify-items:center}.x-cm-teaser__book,.x-cm-teaser__stage{width:150px}.x-cm-teaser__name{font-size:22px}}@media (prefers-reduced-motion:reduce){.x-cm-teaser__book,.x-cm-teaser__front:after{animation:none}.x-cm-teaser__book{transition:none}}