.rpage{padding-block:var(--space-5) var(--space-8);gap:var(--space-8);display:grid}.rhero{gap:var(--space-6);align-items:start;display:grid}.rhero__copy{gap:var(--space-4);align-content:start;display:grid}.rhero__title{margin:0;font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);line-height:1.12}.rhero__note{margin-top:var(--space-2);align-items:center;gap:10px;font-weight:600;display:inline-flex}.rhero__note:before{content:"";background:var(--color-green);border-radius:50%;width:8px;height:8px}.rhero__media{justify-items:center;display:grid}.rhero__story{margin:var(--space-3) 0 0;border:1px solid var(--color-border);width:100%;max-width:460px;box-shadow:var(--shadow-soft);background:#d8a8aa;border-radius:24px;overflow:hidden}.rhero__story picture,.rhero__story img{width:100%;height:auto;display:block}.rvideo{aspect-ratio:352/624;object-fit:contain;background:var(--color-graphite);width:100%;max-width:380px;height:auto;box-shadow:var(--shadow-soft);border-radius:26px;display:block}@media (min-width:900px){.rhero{gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.rhero__media{justify-items:end}}.rgal{gap:var(--space-6);display:grid}.rgal__head{gap:var(--space-3);display:grid}.rgal__head .h2{margin:0}.rgal__disclaimer{color:var(--color-muted);align-items:center;gap:10px;font-size:.9688rem;display:flex}.rgal__disclaimer:before{content:"";background:var(--color-green);border-radius:50%;width:8px;height:8px}.rgrid{grid-template-columns:1fr;gap:18px;display:grid}.rcell{min-width:0;margin:0}.rpair{border:1px solid var(--color-border);background:var(--color-white);border-radius:26px;align-content:center;gap:14px;height:100%;margin:0;padding:18px;display:grid}.rpair__col{min-width:0}.rpair__img{aspect-ratio:5/4;background:var(--color-graphite);border-radius:18px;position:relative;overflow:hidden}.rpair__img picture,.rpair__img img{width:100%;height:100%}.rpair__img img{object-fit:cover;object-position:50% 50%}.rtag{color:#fff;background:#0c0d0fc7;border-radius:999px;padding:7px 14px;font-size:.875rem;font-weight:600;position:absolute;top:12px;left:12px}.rtag--after{background:var(--color-indigo)}.rcase{aspect-ratio:1;background:var(--color-graphite);border:1px solid var(--color-border);border-radius:24px;overflow:hidden}.rcase picture,.rcase img{width:100%;height:100%;display:block}.rcase img{object-fit:cover;object-position:50% 50%}@media (min-width:640px){.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcell--pair{grid-column:1/-1}.rpair{grid-template-columns:1fr 1fr;gap:16px}}@media (min-width:1024px){.rgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rcell--pair{grid-column:1/-1}}@media (max-width:639px){.rpair{padding:14px}}.rpair{padding:20px}@media (min-width:1024px){.rpair{gap:22px;padding:26px}.rpair__img{aspect-ratio:16/11}}@media (min-width:900px){.rhero{gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}
.spage{padding-block:calc(var(--space-7) + 8px) var(--space-8);gap:var(--space-7);display:grid}.spage__head{gap:var(--space-4);max-width:780px;display:grid}.spage__title{margin:0}.slist{gap:28px;display:grid}.scard{border:1px solid var(--color-border);background:var(--color-white);transition:transform .25s var(--ease), box-shadow .25s ease, border-color .25s ease;border-radius:32px;gap:0;display:grid;overflow:hidden}.scard:hover{border-color:#c5ccf0;transform:translateY(-4px);box-shadow:0 30px 56px -36px #404aa880}.scard:nth-child(2n){background:var(--color-indigo-soft);border-color:#d9ddf3}.scard__media{aspect-ratio:1;background:#eef1f6;max-height:520px;overflow:hidden}.scard__media picture,.scard__media img{width:100%;height:100%;display:block}.scard__media img{object-fit:cover;object-position:50% 50%}.scard__body{align-content:center;justify-items:start;gap:14px;padding:28px 24px 32px;display:grid}.scard__no{letter-spacing:.08em;color:var(--color-indigo);font-size:.9375rem;font-weight:700}.scard__no:after{content:"";vertical-align:middle;background:var(--color-green);border-radius:2px;width:36px;height:2px;margin-left:12px;display:inline-block}.scard__title{text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);font-weight:700;line-height:1.15}.scard__text{color:var(--color-ink);margin:0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:600}.scard__more{color:var(--color-muted);max-width:52ch;margin:0;font-size:1.0625rem;line-height:1.7}.scard__btn{margin-top:8px}@media (min-width:900px){.scard{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:460px}.scard--flip .scard__media{order:2}.scard__media{aspect-ratio:auto;max-height:none}.scard__body{padding:44px 52px}}.sdetail{padding-block:calc(var(--space-7) + 8px) var(--space-8);gap:var(--space-7);display:grid}.sdetail__back{width:fit-content}.sdetail__hero{gap:var(--space-6);align-items:center;display:grid}.sdetail__text{align-content:center;gap:16px;min-width:0;display:grid}.sdetail__no{letter-spacing:.08em;color:var(--color-indigo);font-size:1rem;font-weight:700}.sdetail__no:after{content:"";vertical-align:middle;background:var(--color-green);border-radius:2px;width:40px;height:2px;margin-left:12px;display:inline-block}.sdetail__title{text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(2.25rem,1.5rem + 3vw,4rem);font-weight:700;line-height:1.08}.sdetail__lead{margin:0;font-size:clamp(1.125rem,1.05rem + .4vw,1.375rem);font-weight:600}.sdetail__p{color:var(--color-muted);max-width:56ch;margin:0;font-size:1.125rem;line-height:1.75}.sdetail__book{width:fit-content;margin-top:8px}.sdetail__media{aspect-ratio:1;width:100%;max-width:560px;box-shadow:var(--shadow-soft);background:#eef1f6;border-radius:32px;justify-self:center;overflow:hidden}.sdetail__media picture,.sdetail__media img{width:100%;height:100%;display:block}.sdetail__media img{object-fit:cover}@media (min-width:900px){.sdetail__hero{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.sdetail__media{justify-self:end}}.sprice{border:1px solid var(--color-border);background:var(--color-white);border-radius:30px;gap:18px;padding:28px 24px 32px;display:grid}.sprice__head{gap:6px;display:grid}.sprice__title{margin:0;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:700}.sprice__note{color:var(--color-muted);margin:0}.sprice__cols{letter-spacing:.03em;color:var(--color-muted);grid-template-columns:44px 1fr minmax(100px,.38fr);gap:16px;padding-inline:14px;font-size:.8125rem;font-weight:600;display:grid}.sprice__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sprice__row{border:1px solid var(--color-border);background:var(--color-ivory);border-radius:18px;grid-template-columns:44px 1fr minmax(100px,.38fr);align-items:center;gap:16px;min-height:68px;padding:12px 14px;display:grid}.sprice__n{background:var(--color-indigo-soft);width:38px;height:38px;color:var(--color-indigo);border-radius:50%;place-items:center;font-weight:700;display:grid}.sprice__name,.sprice__val{border-bottom:1.5px dashed #c9cdd3;align-self:end;height:36px}@media (min-width:900px){.sprice{padding:40px 44px 44px}.sprice__row{min-height:76px;padding-inline:18px}}@media (max-width:479px){.sprice__cols,.sprice__row{grid-template-columns:38px 1fr 84px;gap:10px}.sprice{padding:22px 16px 24px}}@media (prefers-reduced-motion:reduce){.scard:hover{transform:none}}@media (min-width:900px){.scard--flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}
