.pa-hero{margin:20px 0 28px;min-width:0}.pa-card{max-width:480px;margin:auto}.pa-crop{display:block;position:relative;overflow:hidden;isolation:isolate;max-width:100%;border-radius:14px}.pa-crop img{position:absolute;height:auto;max-width:none;user-select:none;pointer-events:none}
/* The figure is relief across the stone itself; only the chooser uses tiles. */
.pa-card .gc-card-face{isolation:isolate;min-height:410px;padding:30px 25px 22px;gap:14px;background:linear-gradient(110deg,#24282bd9,#292d3066 70%,#272b2e88),#303437;box-shadow:inset 0 1px 1px #ffffff38,inset 1px 0 1px #ffffff15,inset 0 -2px 2px #00000072,0 4px 5px #00000024,0 18px 30px -16px #00000080}.pa-card .gc-card-face>:not(.pa-stone-art){position:relative;z-index:1}.pa-stone-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;mix-blend-mode:screen}.pa-stone-art>.pa-crop{position:absolute;width:145%;max-width:none;left:-12%;top:50%;transform:translateY(-50%);border-radius:0;mask-image:linear-gradient(90deg,transparent,#000 17%,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 17%,#000 85%,transparent)}.pa-front{align-items:flex-start;justify-content:flex-start;text-align:left}.pa-card .pa-front h2{max-width:95%;margin:0;font-size:clamp(32px,8.5vw,43px);line-height:1.12;letter-spacing:-.045em}.pa-card .pa-front .gc-eyebrow{margin:0 0 3px}.pa-completion{font-size:17px;font-variant-numeric:tabular-nums;margin:auto 0 0;padding-top:80px}.pa-note{font-size:12px;line-height:1.65;opacity:.86;margin:6px 0}.pa-front .pa-note{max-width:31em;margin:0}.pa-front .gc-turn-hint{margin-top:4px}.pa-back{justify-content:center;gap:14px}.pa-back h3{font-size:28px;line-height:1.18;letter-spacing:-.03em;margin:0}.pa-back p{margin:0;line-height:1.6}.pa-back ul{margin:0;padding-inline-start:20px;line-height:1.8}.pa-back li{padding-inline-start:2px}.pa-back .gc-button{align-self:flex-start;white-space:normal;max-width:100%;margin-top:4px}.pa-chooser{margin:18px auto 0;max-width:480px}.pa-chooser summary{cursor:pointer;font-size:13px;padding:10px 0;min-height:44px}.pa-chooser fieldset{border:0;padding:8px 0 14px;margin:0;min-width:0}.pa-chooser legend{font-size:12px;opacity:.8}.pa-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.pa-option{padding:3px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;min-width:0;min-height:44px}.pa-option[aria-pressed='true']{border-color:currentColor}.pa-option .pa-crop{width:100%;border-radius:8px}.pa-option:focus-visible,.pa-chooser summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pa-status{font-size:12px}.pa-hero .gc-read-control{color:inherit}
[data-theme='light'] .pa-card .gc-card-face{background:linear-gradient(110deg,#e1e2e3dd,#d5d7d985 70%,#c7cacbab),#d6d8da;box-shadow:inset 0 1px 1px #ffffffed,inset 1px 0 1px #ffffff88,inset 0 -2px 2px #5d626544,0 4px 5px #252a3015,0 18px 30px -16px #252a304d}[data-theme='light'] .pa-stone-art{mix-blend-mode:multiply}[data-theme='light'] .pa-stone-art img{filter:invert(1) grayscale(1) contrast(1.2)}
@media(max-width:350px){.pa-card .gc-card-face{padding:24px 19px 19px;gap:12px;min-height:410px}.pa-card .pa-front h2{font-size:32px}.pa-back h3{font-size:26px}.pa-back p,.pa-back li{font-size:13px}.pa-back .pa-note{font-size:12px}.pa-options{gap:3px}.pa-option{padding:2px}}@media(prefers-reduced-motion:reduce){.pa-crop{transition:none}}

.pa-card .gc-card-face{background:linear-gradient(110deg,#252c35bd,#30384255 70%,#29323b66),#303841}[data-theme='light'] .pa-card .gc-card-face{background:linear-gradient(110deg,#e3e7ecbd,#d5dce455 70%,#cad3dd77),#d4dae1}
