body:has(.sa){background:#0c0b09!important}.sa{--gold:#c9a257;--text:#e8d4aa;--muted:#a8977a;--line:rgba(201,162,87,.28);max-width:1180px;margin:0 auto;padding:3.5rem 16px 5rem;color:var(--text);font-family:Cormorant Garamond,Georgia,serif}.sa :is(h1,h2,p,span,label,div){color:inherit}.sa-head{display:grid;gap:2rem;align-items:start}@media (min-width: 860px){.sa-head{grid-template-columns:1fr 280px}}.sa .kicker{font-family:Cormorant SC,Georgia,serif;font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.sa h1{font-weight:300;font-size:clamp(2.6rem,7vw,4.4rem);line-height:1;margin:.5rem 0 1rem}.sa h1 em{color:var(--gold)}.sa .lede{font-size:1.2rem;line-height:1.6;color:var(--muted);max-width:44rem;margin:0 0 1rem}.sa .lede a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.sa .btn,.sa .want{display:inline-block;font-family:Cormorant SC,Georgia,serif;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.sa .btn{background:var(--gold);color:#0c0b09;padding:.7rem 1.3rem;font-size:.8rem;font-weight:600;margin-top:.4rem}.sa-trailer{width:100%;max-width:280px;aspect-ratio:9/16;border:1px solid var(--line);background:#000;justify-self:center}.sa h2{font-family:Cormorant SC,Georgia,serif;font-weight:500;font-size:.95rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--line);padding-bottom:.5rem;margin:3.2rem 0 1.2rem}.sa h2 .he{font-family:Frank Ruhl Libre,serif;letter-spacing:0;margin-left:.6rem;text-transform:none}.sa .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1.4rem}.sa .card{display:flex;flex-direction:column;gap:.5rem}.sa .flip{position:relative;padding:0;border:1px solid var(--line);background:#f3f2ef;cursor:pointer;aspect-ratio:1;overflow:hidden}.sa .flip img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s}.sa .flip .print{-o-object-fit:contain;object-fit:contain;background:#f6efdf;opacity:0}.sa .flip:hover .print{opacity:1}.sa .see{background:none;border:0;padding:0;font:inherit;color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sa-view{width:min(1100px,96vw);max-height:94vh;padding:0;border:1px solid var(--line);background:#0c0b09;color:var(--text)}.sa-view::backdrop{background:#000000d1}.sa-view .bar{display:flex;align-items:baseline;gap:.7rem;padding:.7rem 1rem;border-bottom:1px solid var(--line)}.sa-view .bar .he{font-family:Frank Ruhl Libre,serif;font-size:1.3rem}.sa-view .bar .en{font-size:1.2rem}.sa-view .x{margin-left:auto;background:none;border:0;color:var(--text);font-size:1.3rem;cursor:pointer}.sa-view .stage{display:grid;place-items:center;background:#f3f2ef}.sa-view .stage img{display:block;max-width:100%;max-height:calc(94vh - 9rem);-o-object-fit:contain;object-fit:contain}.sa-view .thumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem 1rem}.sa-view .thumbs button{font-family:Cormorant SC,Georgia,serif;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;background:none;color:var(--text);border:1px solid var(--line);padding:.45rem .9rem;cursor:pointer}.sa-view .thumbs button.on{background:var(--gold);color:#0c0b09;border-color:var(--gold)}.sa-view .thumbs .want{margin-left:auto}.sa .meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem}.sa .meta .he{font-family:Frank Ruhl Libre,serif;font-size:1.15rem}.sa .meta .en{font-size:1.1rem}.sa .meta .sub{width:100%;font-size:.95rem;color:var(--muted)}.sa .want{align-self:flex-start;font-size:.72rem;color:var(--gold);border:1px solid var(--gold);padding:.4rem .8rem}.sa .want:hover{background:var(--gold);color:#0c0b09}.sa-form-wrap{scroll-margin-top:80px}.sa-form{display:grid;gap:1rem;max-width:640px}.sa-form .row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sa-form label{display:grid;gap:.35rem;font-family:Cormorant SC,Georgia,serif;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.sa-form :is(input,select,textarea){font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;letter-spacing:0;text-transform:none;background:#faf5ea;color:#261f14;border:1px solid var(--line);padding:.55rem .7rem;width:100%}.sa-form button{justify-self:start;font-family:Cormorant SC,Georgia,serif;letter-spacing:.18em;text-transform:uppercase;font-size:.85rem;font-weight:600;background:var(--gold);color:#0c0b09;border:0;padding:.75rem 1.6rem;cursor:pointer}.sa-form button:disabled{opacity:.6;cursor:progress}.sa-form .hp{position:absolute;left:-9999px;width:1px;height:1px}.sa-form .status{font-size:1.1rem;min-height:1.5em}
