.book{font-family:var(--font-serif);font-size:var(--reader-size,19px);color:var(--ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;line-height:1.55}.book [id]{scroll-margin-top:5.5rem}.sheet{background:var(--sheet) var(--bg-texture) repeat;max-width:44rem;box-shadow:var(--shadow);background-size:512px 512px;margin:0 auto 1.25rem;padding:2.1em 1.35em 1.8em;position:relative;overflow:hidden}.sheet:before{content:"";pointer-events:none;background:linear-gradient(90deg,#00000016,#00000006 40%,#0000);width:2.4rem;position:absolute;inset:0 auto 0 0}[data-theme=nuit] .sheet:before{background:linear-gradient(90deg,#00000073,#0000001f 40%,#0000)}@media (min-width:640px){.sheet{border-radius:2px 6px 6px 2px;padding:2.6em 2.6em 2.2em}}.sheet.is-opener{padding:0}.book p{text-align:left;margin:0 0 .75em}@media (min-width:560px){.book p{text-align:justify;text-justify:inter-word}}.book b{color:var(--ink-strong);font-weight:600}.book a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:.18em}.book h3{font-family:var(--font-display);color:var(--accent-strong);margin:1.35em 0 .45em;font-size:1.36em;font-weight:700;line-height:1.1}.book h3 .ic{width:.82em;height:.82em;color:var(--gold);vertical-align:-.08em;margin-right:.3em;display:inline-block}.book .ic svg{width:100%;height:100%;display:block}.book .lead{font-size:1.06em;line-height:1.55}.book .dc{float:left;font-family:var(--font-display);color:var(--accent-strong);margin-bottom:-.05em;padding:.09em .1em 0 0;font-size:3.6em;font-weight:700;line-height:.8}.book .sign{font-family:var(--font-display);text-align:right;color:var(--accent);font-size:1.32em;font-style:italic;line-height:1.15}.book ul,.book ol{margin:.3em 0 .9em;padding-left:1.2em}.book li{margin-bottom:.3em}.book .chap-head{text-align:center;margin:.4em 0 1.4em}.book .sheet>.chap-head:not(:first-child),.book .chap-head+*+.chap-head{margin-top:2.6em}.book .kicker{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:.7em;font-size:.62em;font-weight:600}.book h2.chap{font-family:var(--font-display);color:var(--accent-strong);text-wrap:balance;margin:0 .4em .35em;font-size:2.15em;font-weight:600;line-height:1.04}.book .orn svg{width:9em;height:auto;margin:0 auto;display:block}.book .box{border-radius:.45em;margin:1.1em 0;padding:.85em 1em .7em;font-size:.94em;line-height:1.48}.book .box p:last-child,.book .box ul:last-child{margin-bottom:0}.book .box p{text-align:left}.book .bh{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55em;margin-bottom:.7em;font-size:.66em;font-weight:700;display:flex}.book .bh .ic{flex:none;width:1.55em;height:1.55em}.book .box.tip{background:var(--tip-bg);border-left:.25em solid var(--gold)}.book .box.tip .bh{color:var(--gold-ink)}.book .box.warn{background:var(--warn-bg);border:1px solid color-mix(in srgb, var(--warn) 55%, transparent)}.book .box.warn .bh{color:var(--warn)}.book .box.sci{background:var(--sci-bg);border-top:.22em solid var(--accent)}.book .box.sci .bh,.book .box.note .bh{color:var(--accent)}.book .box.note{background:var(--sci-bg);border-left:.25em solid var(--accent)}.book .box.myth{background:var(--dark-panel);color:var(--dark-ink)}.book .box.myth .bh{color:var(--dark-accent)}.book .box.myth b{color:#fff}.book ul.tight li{margin-bottom:.25em}.book ul.danger{padding-left:0;list-style:none}.book ul.danger li{padding-left:1.2em;position:relative}.book ul.danger li:before{content:"●";color:var(--warn);font-size:.75em;position:absolute;top:.15em;left:0}.book figure.ph{background:var(--frame);margin:.6em auto 1em;padding:.45em .45em .35em;box-shadow:.12em .25em .7em #1e14054d}.book figure.ph img{width:100%;height:auto;display:block}.book figure.ph figcaption{font-family:var(--font-display);color:var(--muted);text-align:center;padding:.45em .2em .1em;font-size:.9em;font-style:italic;line-height:1.25}.book figure.right,.book figure.left{width:46%}.book figure.right{float:right;margin:.3em 0 .8em 1.1em}.book figure.left{float:left;margin:.3em 1.1em .8em 0}.book figure.small{width:40%}.book figure.center{width:86%}.book figure.mid{width:64%}@media (max-width:420px){.book figure.right,.book figure.left,.book figure.small{float:none;width:82%;margin:.8em auto 1.1em}.book figure.mid,.book figure.center{width:100%}}.book h3,.book .box,.book .recipe,.book .yt,.book .tw,.book .plan,.book .xref{clear:both}.book .yt{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--sheet) 70%, var(--surface));border-radius:.5em;margin:1.2em 0;overflow:hidden}.book .yt-btn,.book .yt-frame{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;width:100%;padding:0;display:block;position:relative}.book .yt-btn img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform .4s,opacity .3s;display:block}.book .yt-btn:hover img{opacity:1;transform:scale(1.025)}.book .yt-play{background:#0a0a0ab8;border:2px solid #ffffffd9;border-radius:50%;width:3.4em;height:3.4em;margin:auto;position:absolute;inset:0;box-shadow:0 .3em 1em #00000059}.book .yt-play:after{content:"";border:.62em solid #0000;border-left:1em solid #fff;border-right-width:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.book .yt-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.book .yt-meta{padding:.7em .95em .8em}.book .vk{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);font-size:.6em;font-weight:700}.book .vt{font-family:var(--font-display);color:var(--accent-strong);margin:.15em 0 .2em;font-size:1.18em;font-weight:700;line-height:1.1}.book .vm{font-family:var(--font-sans);color:var(--muted);font-size:.66em}.book .vn{margin-top:.3em;font-size:.92em;line-height:1.35}.book .yt-grid{grid-template-columns:repeat(auto-fill,minmax(13.5em,1fr));gap:.9em;margin-top:1em;display:grid}.book .yt-grid .yt{margin:0}.book .recipe{border-top:.22em solid var(--gold);background:color-mix(in srgb, var(--sheet) 55%, var(--surface));border-radius:0 0 .5em .5em;margin:1.5em 0 1.2em;padding:.9em 1em .7em;font-size:.95em;line-height:1.45;box-shadow:0 .1em .45em #3c280a1f}.book .rh{align-items:center;gap:.7em;margin-bottom:.7em;display:flex}.book .rh .ic{width:2.1em;height:2.1em;color:var(--gold);flex:none}.book .rk{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);font-size:.6em;font-weight:700}.book .rt{font-family:var(--font-display);color:var(--accent-strong);font-size:1.42em;font-weight:700;line-height:1.06}.book .rm{font-family:var(--font-sans);color:var(--muted);margin-top:.15em;font-size:.66em}.book .ri{margin-bottom:.7em}.book .rlab{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent);margin-bottom:.5em;padding-bottom:.25em;font-size:.62em;font-weight:600}.book .ri ul{margin:0;padding:0;list-style:none}@media (min-width:560px){.book .ri ul{columns:2;column-gap:1.4em}}.book .ri li{break-inside:avoid;padding-left:.95em;position:relative}.book .ri li:before{content:"";background:var(--gold);border-radius:50%;width:.36em;height:.36em;position:absolute;top:.62em;left:0}.book .rs ol{counter-reset:st;margin:0;padding-left:0;list-style:none}.book .rs li{counter-increment:st;margin-bottom:.4em;padding-left:1.65em;position:relative}.book .rs li:before{content:counter(st);background:var(--accent-strong);width:1.2em;height:1.2em;color:var(--icon-inner);font-family:var(--font-sans);text-align:center;border-radius:50%;font-size:.82em;font-weight:700;line-height:1.2em;position:absolute;top:.12em;left:0}.book ol.nice{counter-reset:n;padding-left:0;list-style:none}.book ol.nice li{counter-increment:n;margin-bottom:.55em;padding-left:1.8em;position:relative}.book ol.nice li:before{content:counter(n);font-family:var(--font-display);color:var(--gold);font-size:1.4em;font-weight:700;position:absolute;top:-.2em;left:0}.book .tw{-webkit-overflow-scrolling:touch;margin:.8em 0 1.2em;overflow-x:auto}.book table{border-collapse:collapse;width:100%;font-size:.9em;line-height:1.35}.book th{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--icon-inner);background:var(--accent-strong);text-align:left;padding:.55em .6em;font-size:.68em;font-weight:600}.book td{border-bottom:1px solid var(--line);vertical-align:top;padding:.5em .6em}.book tr:nth-child(2n) td{background:color-mix(in srgb, var(--gold) 7%, transparent)}.book table.legend td{background:0 0;border:none;padding:.3em .35em;font-size:.95em}.book table.legend .lg-i{width:2em;color:var(--gold)}.book table.legend .lg-i.warn{color:var(--warn)}.book table.legend .lg-i .ic{width:1.4em;height:1.4em;display:block}.book table.legend .g{white-space:nowrap;width:6em}.book svg.gl{vertical-align:-.18em;width:1.05em;height:1.05em;margin-right:.06em;display:inline-block}.book table.cmp th{background:var(--warn)}.book table.mes td:last-child{text-align:right;color:var(--accent-strong);white-space:nowrap;font-weight:600}.book table.stats td{vertical-align:middle;background:0 0;border:none;padding:.3em .35em}.book table.stats td.n{font-family:var(--font-display);color:var(--accent);width:3.2em;font-size:1.9em;font-weight:700;line-height:1}.book table.vf td.q{width:40%;font-style:italic}.book table.vf td.a{font-family:var(--font-sans);letter-spacing:.1em;text-align:center;vertical-align:middle;width:3.6em;font-size:.68em;font-weight:700}.book table.vf td.f{color:var(--warn)}.book table.vf td.v{color:var(--accent)}.book table.week td:first-child{font-family:var(--font-display);color:var(--accent-strong);font-size:1.08em;font-weight:700}.book table.week td:nth-child(2){font-weight:600}.book table.recap{min-width:34em;font-size:.8em}.book table.recap td:first-child{font-family:var(--font-display);color:var(--accent-strong);white-space:nowrap;font-size:1.15em;font-weight:700}.book table.recap svg.gl{width:.85em;height:.85em}.book .plan{background:var(--dark-panel);color:var(--dark-ink);border-radius:.55em;margin:1.4em 0;padding:1.1em 1.2em .9em}.book .plan-h{font-family:var(--font-display);color:var(--dark-accent);margin-bottom:.5em;font-size:1.5em;font-weight:700}.book .plan b{color:#fff}.book ul.check{margin:0;padding:0;list-style:none}.book ul.check li{margin-bottom:.45em;padding-left:1.5em;position:relative}.book ul.check li:before{content:"✓";color:var(--dark-accent);font-family:var(--font-sans);font-weight:700;position:absolute;left:0}.book .fhero{margin:-2.1em -1.35em 0;position:relative}@media (min-width:640px){.book .fhero{margin:-2.6em -2.6em 0}}.book .fhero svg{width:100%;height:auto;display:block}.book .fnum{background:var(--dark-overlay);border:2px solid var(--dark-accent);width:3.2em;height:3.2em;color:var(--dark-accent);text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:50%;flex-direction:column;justify-content:center;display:flex;position:absolute;top:1.1em;left:1.1em}.book .fnum .a{font-family:var(--font-sans);letter-spacing:.2em;font-size:.45em;font-weight:600;line-height:1}.book .fnum .b{font-family:var(--font-display);font-size:1.45em;font-weight:700;line-height:1}.book .ftitle{margin-top:.5em}.book .ftitle .tag{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);font-size:.62em;font-weight:600}.book .ftitle h2{font-family:var(--font-display);color:var(--accent-strong);margin:.08em 0 .1em;font-size:2.7em;font-weight:700;line-height:.98}.book .ftitle .lat{font-family:var(--font-display);color:var(--muted);font-size:1.15em;font-style:italic}.book .idcard{border-top:1px solid color-mix(in srgb, var(--gold) 60%, transparent);border-bottom:1px solid color-mix(in srgb, var(--gold) 60%, transparent);gap:.9em;margin:.9em 0 1.2em;padding:.75em 0;display:grid}@media (min-width:560px){.book .idcard{grid-template-columns:1fr 11em}.book .idg{border-left:1px solid color-mix(in srgb, var(--gold) 45%, transparent);padding-left:.9em}}.book .idl{font-size:.88em;line-height:1.35}.book .idl div,.book .idg div{margin-bottom:.4em}.book .idl span,.book .idg span{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:.1em;font-size:.62em;font-weight:600;display:block}.book .idg span{color:var(--muted)}.book .xref{font-family:var(--font-sans);letter-spacing:.04em;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);text-align:center;border-radius:.4em;margin:1.2em 0;padding:.6em .8em;font-size:.72em}.book .xref .ic{width:1.3em;height:1.3em;color:var(--gold);vertical-align:-.3em;margin-right:.3em;display:inline-block}.book .opener{position:relative}.book .op-svg{width:100%;height:auto;display:block}.book .op-num{font-family:var(--font-display);color:var(--gold);text-align:right;margin:-.62em .28em -.45em 0;font-size:5.2em;font-weight:600;line-height:1;position:relative}.book .op-body{padding:0 1.4em 2.2em}@media (min-width:640px){.book .op-body{padding:0 2.8em 2.8em}}.book .op-kicker{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:.6em;font-size:.66em;font-weight:600}.book .op-title{font-family:var(--font-display);color:var(--accent-strong);text-wrap:balance;margin:0 0 .25em;font-size:2.9em;font-weight:700;line-height:.96}.book .op-sub{font-family:var(--font-display);color:var(--muted);margin-bottom:1em;font-size:1.35em;font-style:italic;line-height:1.2}.book .op-intro{text-align:left;max-width:32em;font-size:1em;line-height:1.55}.book .opener.dark{color:#ece6d8;isolation:isolate;background:#0b0f0d;flex-direction:column;justify-content:flex-end;min-height:34em;display:flex}.book .op-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.book .opener.dark:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0000008c 62%,#000000d1);position:absolute;inset:0}.book .opener.dark .op-num{color:#e9e1cf;text-align:left;opacity:.9;margin:0 0 .1em .27em}.book .opener.dark .op-title{color:#f6f1e6}.book .opener.dark .op-sub{color:#ddd5c3}.book .opener.dark .op-kicker{color:#d8cfbd}.book .opener.dark .op-intro{color:#ece6d8}.book dl.gloss{margin:0}.book dl.gloss dt{font-family:var(--font-display);color:var(--accent-strong);margin-top:.7em;font-size:1.15em;font-weight:700}.book dl.gloss dd{margin:0}.book .refs{font-size:.8em;line-height:1.4}.book .refs h4{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin:1.3em 0 .4em;font-size:.72em;font-weight:600}.book .refs p{text-align:left;text-indent:-1em;margin:0 0 .4em;padding-left:1em}.book .credits{font-size:.74em;line-height:1.35}.book .credits p{text-align:left;margin:0 0 .25em}.book a.book-cta{color:var(--bg);background:var(--ink-strong);font-family:var(--font-sans);border-radius:999px;padding:.95rem 1.75rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.book a.book-cta:hover{opacity:.9}.book a.is-locked{text-decoration-style:dashed}.book figure.chart{clear:both;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--sheet) 88%, var(--gold) 12%);border-radius:.55em;margin:1.4em 0 1.6em;padding:.9em .9em .7em}.book svg.chart{width:100%;height:auto;display:block}.book svg.chart text{font-family:var(--font-sans)}.book svg.chart text.num{font-family:var(--font-display)}.book figure.chart figcaption{font-family:var(--font-display);color:var(--muted);text-align:center;margin-top:.5em;font-size:1.02em;font-style:italic;line-height:1.3}.book .fsrc{font-family:var(--font-sans);color:var(--muted-2);text-align:center;margin-top:.3em;font-size:.62em;line-height:1.35}.book table.carnet{color:var(--dark-ink);min-width:26em;font-size:.85em}.book table.carnet th{background:color-mix(in srgb, var(--dark-accent) 18%, transparent);color:var(--dark-accent)}.book table.carnet td{border-bottom:1px solid color-mix(in srgb, var(--dark-ink) 25%, transparent);background:0 0;height:1.9em}.book table.carnet td:first-child{font-weight:600}.book .box.key{background:var(--sci-bg);border-left:.25em solid var(--accent)}.book .box.key .bh{color:var(--accent)}.book .box.method{background:var(--tip-bg);border-left:.25em solid var(--gold)}.book .box.method .bh{color:var(--gold-ink)}.book .box table{font-size:.92em}.book .trap{background:var(--warn-bg);border-radius:.45em;align-items:flex-start;gap:.55em;margin:.9em 0 1.1em;padding:.6em .8em;font-size:.92em;line-height:1.45;display:flex}.book .trap .ic{width:1.1em;height:1.1em;color:var(--warn);flex:none;margin-top:.15em}.book .trap b{color:var(--warn)}.book .formula{border:1px solid var(--line-strong);text-align:center;border-radius:.45em;width:fit-content;max-width:100%;margin:.7em auto;padding:.5em .9em;overflow-x:auto}.book .fr{vertical-align:middle;text-align:center;margin:0 .12em;font-size:.92em;line-height:1.15;display:inline-block}.book .fr .fn{border-bottom:1px solid;padding:0 .18em .06em;display:block}.book .fr .fd{padding:.06em .18em 0;display:block}.book .sq{white-space:nowrap}.book .sqv{border-top:1px solid;padding:.04em .1em 0 .06em;line-height:1.12;display:inline-block}.book .vec{padding-top:.38em;line-height:1;display:inline-block;position:relative}.book .vec:before{content:"";border-top:1px solid;position:absolute;top:.12em;left:.05em;right:.25em}.book .vec:after{content:"";border-top:.18em solid #0000;border-bottom:.18em solid #0000;border-left:.32em solid;position:absolute;top:-.06em;right:.02em}.book sup,.book sub{font-size:70%;line-height:0}.book .rf-head{border-bottom:2px solid var(--accent);align-items:center;gap:.75em;margin:0 0 1.1em;padding-bottom:.7em;display:flex}.book .rf-num{background:var(--accent);width:2.3em;height:2.3em;color:var(--icon-inner);font-family:var(--font-sans);text-align:center;border-radius:.45em;flex:none;font-size:1.1em;font-weight:700;line-height:2.3em}.book .rf-sub{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);font-size:.62em;font-weight:600}.book h3.rf-title{margin:.15em 0 0;font-size:1.6em}.book table.rules td:first-child,.book table.defs td:first-child,.book table.solids td:first-child,.book table.subjects td:first-child,.book table.steps td:first-child,.book table.irr td:nth-child(3n+1){color:var(--accent-strong);font-weight:600}.book table.dates td:first-child{font-family:var(--font-sans);color:var(--accent);white-space:nowrap;font-size:.82em;font-weight:700}.book table.data th,.book table.data td{text-align:center}.book table.data th:first-child,.book table.data td:first-child{text-align:left}.book table.letter td{border:1px solid var(--line-strong);background:0 0;line-height:1.6}.book table.suivi td{height:2.2em}.book table.suivi.tall td{height:3.6em}.book ul.sources{font-size:.86em;line-height:1.45}.book figure.chart.side{clear:none}@media (min-width:640px){.book figure.chart.side{float:right;width:44%;margin:.2em 0 .8em 1.2em}}.book .sujet{margin-bottom:1em}.book table.sh{border:1.5px solid var(--ink);margin:0 0 .4em}.book table.sh td{vertical-align:middle;background:0 0;border:none;padding:.7em .8em}.book table.sh td.sh-l{border-right:1px solid var(--ink);text-align:center;width:44%}.book .flag{width:2.1em;height:1.4em;margin:0 auto .3em;display:block}.book .rep{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.66em;font-weight:700}.book .dev{color:var(--muted);font-size:.82em;font-style:italic}.book .ex{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);font-size:.66em;font-weight:700}.book .ep{font-family:var(--font-display);margin:.2em 0 .1em;font-size:1.2em;font-weight:700;line-height:1.1}.book .du{font-family:var(--font-sans);color:var(--muted);font-size:.66em}.book .sh-note{font-family:var(--font-sans);color:var(--muted);text-align:center;font-size:.6em;line-height:1.4}.book .ctx{border-left:.25em solid var(--gold);background:var(--tip-bg);margin:1em 0;padding:.8em 1em .3em}.book .ctx-t{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:.5em;font-size:.7em;font-weight:700}.book .task{margin:.9em 0 1em;font-style:italic}.book .task b{font-style:normal;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:.74em}.book .prob{margin:1.1em 0 .6em}.book .prob-t{font-family:var(--font-sans);letter-spacing:.03em;color:var(--icon-inner);background:var(--accent-strong);border-radius:.3em;margin-bottom:.6em;padding:.3em .75em;font-size:.76em;font-weight:700;display:inline-block}.book ol.qs{margin:0;padding-left:1.6em}.book ol.qs li{margin-bottom:.6em;padding-left:.2em}.book ol.qs li::marker{font-family:var(--font-sans);color:var(--accent);font-size:.82em;font-weight:700}.book .texte{border:1px solid var(--line-strong);border-radius:.45em;margin:1em 0 1.1em;padding:1em 1.1em .6em}.book .tx-t{font-family:var(--font-display);text-align:center;color:var(--accent-strong);margin-bottom:.7em;font-size:1.25em;font-weight:700}.book .texte p{padding-left:1.7em;position:relative}.book .pn{font-family:var(--font-sans);color:var(--gold-ink);font-size:.62em;font-weight:700;position:absolute;top:.2em;left:0}.book .tx-src{font-family:var(--font-sans);color:var(--muted);text-align:right;font-size:.62em}.book .corr-head{background:var(--accent-strong);color:var(--icon-inner);border-radius:.5em;margin-bottom:1em;padding:.85em 1em}.book .ch-k{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;opacity:.75;font-size:.62em;font-weight:700}.book .ch-t{font-family:var(--font-display);margin-top:.2em;font-size:1.4em;font-weight:700;line-height:1.1}.book .corr-intro{color:var(--muted);font-style:italic}.book .ans{margin:1em 0 .7em}.book .an-h{border-bottom:1px solid var(--line-strong);align-items:center;gap:.5em;margin-bottom:.45em;padding-bottom:.25em;display:flex}.book .an-n{background:var(--accent);width:1.45em;height:1.45em;color:var(--icon-inner);font-family:var(--font-sans);text-align:center;border-radius:50%;flex:none;font-size:.72em;font-weight:700;line-height:1.45em}.book .an-t{font-family:var(--font-sans);color:var(--accent-strong);flex:1;font-size:.78em;font-weight:700}.book .pts{font-family:var(--font-sans);color:var(--gold-ink);border:1px solid var(--gold);border-radius:999px;flex:none;padding:.05em .6em;font-size:.66em;font-weight:600}.book .model{border:1px solid var(--line-strong);border-left:.25em solid var(--gold);border-radius:0 .45em .45em 0;margin:1em 0;padding:.9em 1.1em .4em}.book .md-t{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:.5em;font-size:.66em;font-weight:700}.book .md-b p{text-indent:1.2em;font-style:italic}.book .op-art{overflow:hidden}
