.book{background:var(--mint-50);padding:calc(60 * var(--u)) calc(86 * var(--u)) calc(80 * var(--u))}.book__wrap{grid-template-columns:calc(420 * var(--u)) 1fr;gap:calc(60 * var(--u));align-items:start;display:grid}.book__intro h2{font-family:var(--f-head);font-weight:500;font-size:calc(30 * var(--u));letter-spacing:-.02em;color:var(--teal);margin-bottom:calc(16 * var(--u))}.book__intro ul{padding-left:calc(24 * var(--u));margin:0;list-style:outside}.book__intro li{font-family:var(--f-body);font-size:calc(17 * var(--u));color:var(--black);margin-bottom:calc(10 * var(--u));line-height:1.55}.book__intro li::marker{color:var(--teal)}.book__note{margin-top:calc(24 * var(--u));font-family:var(--f-body);font-size:calc(15 * var(--u));color:var(--teal-ink);line-height:1.5}.book__note a{text-underline-offset:2px;text-decoration:underline}.book__embed{container-type:inline-size}.book__embed iframe{color-scheme:normal;background:0 0;border:0;width:100%;height:1100px;display:block}@container (min-width:650px){.book__embed iframe{margin-top:-56px}}.book__fallback{text-align:center;font-family:var(--f-body);font-size:calc(13 * var(--u));color:var(--teal-ink);padding:calc(10 * var(--u)) calc(6 * var(--u)) 0}.book__fallback a{text-decoration:underline}@media (max-width:1000px){.book__wrap{grid-template-columns:1fr;gap:32px}}@media (max-width:750px){.book{padding:32px 20px 48px}.book__intro h2{font-size:24px}.book__intro li,.book__note{font-size:16px}.book__embed iframe{height:1150px}}@media (min-width:751px) and (max-width:1000px){.book{padding:calc(56 * var(--u)) calc(60 * var(--u)) calc(80 * var(--u))}.book__intro{max-width:calc(720 * var(--u))}.book__intro h2{font-size:max(24px, calc(30 * var(--u)))}.book__intro li{font-size:max(16px, calc(17 * var(--u)))}.book__note{font-size:max(15px, calc(15 * var(--u)))}.book__fallback{font-size:14px}}
