@font-face{font-family:magazineDisplay;src:url(/_next/static/media/188435a5c8efcb99-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:magazineDisplay;src:url(/_next/static/media/6b3bc22e6e6e9b9c-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:magazineDisplay Fallback;src:local("Arial");ascent-override:102.23%;descent-override:33.06%;line-gap-override:0.00%;size-adjust:101.35%}.__className_eeeb4c{font-family:magazineDisplay,magazineDisplay Fallback,Georgia,serif}.__variable_eeeb4c{--font-magazine-display:"magazineDisplay","magazineDisplay Fallback",Georgia,serif}.ffm{--ffm-top:calc(5rem + 1px)}@media (min-width:48rem){.ffm{--ffm-top:calc(7rem + 1px)}}@media (min-width:64rem){.ffm{--ffm-top:calc(7.6rem + 1px)}}.ffm{position:fixed;inset:var(--ffm-top) 0 0;z-index:70;display:none;place-items:center;background:radial-gradient(120% 90% at 50% 40%,var(--table2),var(--table) 70%);color:var(--ui);font:15px/1.5 var(--font-home-sans),system-ui,sans-serif;-webkit-text-size-adjust:100%}.ffm[data-state=ready]{display:grid}.ffm[data-state=continuous]{display:none}.ffm[data-state=boot] .ffm-mag{visibility:hidden}.ffm .ffm-veil{position:absolute;inset:0;display:grid;place-items:center;font:italic 400 1.1rem/1.4 var(--font-magazine-display),Georgia,serif;color:var(--uidim)}.ffm[data-state=ready] .ffm-veil{display:none}.ffm *,.ffm :after,.ffm :before{box-sizing:border-box}.ffm button{font:inherit;color:inherit}.ffm :focus-visible{outline:3px solid var(--peach);outline-offset:2px}.ffm .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ffm .ffm-skip{position:absolute;left:12px;right:12px;top:0;z-index:200;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);transform:translateY(calc(-100% - 8px));background:var(--paper);color:var(--forest);padding:10px 14px;border-radius:8px;font-weight:700;text-decoration:none}.ffm .ffm-skip:focus{transform:translateY(12px)}.ffm .ffm-measure{position:absolute;left:-99999px;top:0;visibility:hidden;pointer-events:none}.ffm .ffm-measure,.ffm .ffm-measure *{transition:none!important}@media (prefers-reduced-motion:reduce){.ffm,.ffm *{transition:none!important}}.ffm .mroom>div{position:absolute;top:0;width:var(--pw);height:var(--ph)}.ffm .mroom>.r{left:var(--pw)}.ffm .bar a.ib{text-decoration:none}.ffm{--table:#1b231f;--table2:#25312a;--paper:#fbf8f2;--paper2:#f3ede2;--ink:#221f1c;--char:#4a443e;--forest:#24483a;--terra:#c96f4a;--clay:#a2513a;--sage:#a9b9a3;--sagel:#dfe7da;--peach:#ebc6af;--stone:#e8e1d7;--ivory:#fffaf1;--ui:#f3eee4;--uidim:#b9b2a6;--rule:rgb(34 31 28/.22);color-scheme:dark}.ffm [hidden]{display:none!important}.ffm .ffm-mag{width:100%;height:100%;flex-direction:column;overflow:hidden}.ffm .bar,.ffm .ffm-mag{position:relative;display:flex}.ffm .bar{align-items:center;gap:10px;padding:0 14px;height:44px;color:var(--ui);flex:none;z-index:20}.ffm .bar .grow{flex:1;min-width:0}.ffm .bar .title{font:400 1rem/1.2 var(--font-magazine-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;color:var(--uidim)}.ffm .bar .title i{font-size:.85em;color:var(--peach);margin-right:.3em}.ffm .ib{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:36px;padding:0 12px;border-radius:99px;border:1px solid rgb(243 238 228/.2);background:rgb(255 255 255/.03);cursor:pointer;font-weight:600;font-size:.82rem;white-space:nowrap}.ffm .ib:hover{background:rgb(255 255 255/.1)}.ffm .ib svg{width:17px;height:17px}.ffm .ib:disabled{opacity:.3;cursor:default}.ffm .foot{height:48px;justify-content:center}.ffm .is-pocket .bar{padding:0 10px;gap:6px}.ffm .is-pocket .scrub,.ffm .is-pocket .wide{display:none}@media (max-width:359px){.ffm .is-pocket .bar{gap:4px;padding:0 6px}}.ffm .is-pocket .ib{min-width:40px;padding:0 9px}.ffm .bar.landing{justify-content:center;gap:12px}.ffm .ffm-act{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 18px;border-radius:99px;border:1px solid rgb(243 238 228/.32);background:transparent;color:var(--ui);font:600 .85rem/1 var(--font-home-sans),system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap;text-decoration:none;cursor:pointer}.ffm .ffm-act:hover{background:rgb(255 255 255/.08);border-color:rgb(243 238 228/.5)}.ffm .ffm-act.primary{border-color:var(--peach);background:var(--peach);color:var(--ink)}.ffm .ffm-act.primary:hover{background:var(--ivory);border-color:var(--ivory)}.ffm .ffm-act:focus-visible{outline:3px solid var(--terra);outline-offset:2px}.ffm .is-pocket .bar.landing{gap:6px;padding:0 8px}.ffm .is-pocket .ffm-act{padding:0 11px;font-size:.78rem}@media (max-width:359px){.ffm .is-pocket .bar.landing{gap:4px;padding:0 4px}.ffm .is-pocket .ffm-act{padding:0 8px;font-size:.72rem}}.ffm .ffm-view{flex:1;min-height:0;display:flex}.ffm .count{font-variant-numeric:tabular-nums;font-weight:600;font-size:.82rem;min-width:9.5em;text-align:center;color:var(--uidim)}.ffm .scrub{width:min(36vw,340px);accent-color:var(--terra)}.ffm .desk{flex:1;min-height:0;display:grid;place-items:center;perspective:2600px;position:relative}.ffm .book{position:relative;width:calc(var(--pw) * 2);height:var(--ph)}.ffm .book.closed{left:calc(var(--pw) / -2)}.ffm .book.closed:has(>.leaf.fwd){left:0}.ffm[data-state=ready] .book{transition:left .72s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){.ffm[data-state=ready] .book{transition:none}}.ffm .half{position:absolute;top:0;width:var(--pw);height:var(--ph)}.ffm .half.l{left:0}.ffm .half.r{left:var(--pw)}.ffm .half:empty,.ffm .stack{pointer-events:none}.ffm .stack{position:absolute;top:2px;bottom:2px;width:var(--sw,0);background:repeating-linear-gradient(90deg,#e6dfd1 0 1px,#faf6ee 1px 2px)}.ffm .stack.l{right:100%;border-radius:3px 0 0 3px;box-shadow:-6px 10px 24px -10px #000}.ffm .stack.r{left:100%;border-radius:0 3px 3px 0;box-shadow:6px 10px 24px -10px #000}.ffm .book:after{content:"";position:absolute;inset:0;box-shadow:0 34px 60px -26px rgb(0 0 0/.75),0 6px 14px -8px rgb(0 0 0/.6);pointer-events:none;border-radius:2px}.ffm .page{position:absolute;inset:0;background:var(--paper);color:var(--ink);overflow:hidden;font-size:var(--fs);line-height:1.5;font-family:var(--font-journal-read)}.ffm .page>*{position:absolute;margin:0}.ffm .page:before{inset:0;z-index:8;background:radial-gradient(140% 100% at 50% 0,rgb(255 255 255/0) 60%,rgb(120 90 60/.05))}.ffm .as-l .page:after,.ffm .page:before{content:"";position:absolute;pointer-events:none}.ffm .as-l .page:after{top:0;bottom:0;right:0;width:8%;z-index:9;background:linear-gradient(270deg,rgb(40 25 10/.26),rgb(40 25 10/.06) 35%,transparent)}.ffm .as-r .page:after{content:"";position:absolute;top:0;bottom:0;left:0;width:7%;pointer-events:none;z-index:9;background:linear-gradient(90deg,rgb(40 25 10/.28),rgb(40 25 10/.05) 40%,transparent)}.ffm .ph{background-color:var(--stone);background-repeat:no-repeat;z-index:1}.ffm .ph.cut{z-index:4;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none}.ffm .scrim.top{background:linear-gradient(180deg,rgb(14 22 18/.5),rgb(14 22 18/0))}.ffm .scrim{z-index:2;background:linear-gradient(180deg,rgb(14 22 18/0),rgb(14 22 18/.55) 45%,rgb(14 22 18/.86));pointer-events:none}.ffm .kick{font:700 .62em/1.3 var(--font-home-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--clay);z-index:3}.ffm .kick.light{color:var(--peach)}.ffm .rh{font:600 .58em/1.2 var(--font-home-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--char);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffm .rh.r{text-align:right}.ffm .fo{bottom:calc(var(--mb) * .42);font:600 .58em/1 var(--font-home-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--char);display:flex;gap:1.4em;align-items:baseline;white-space:nowrap}.ffm .fo span{font:400 1.7em/1 var(--font-magazine-display);letter-spacing:0;color:var(--ink)}.ffm .fo{max-width:calc(var(--pw) - var(--mo) - var(--mi))}.ffm .fo i{font-style:normal;overflow:hidden;text-overflow:ellipsis;min-width:0}.ffm .as-l .fo{left:var(--mo)}.ffm .as-r .fo,.ffm .fo.r,.ffm .is-pocket .fo,.ffm .pk .fo{right:var(--mo)}.ffm .cap{font:500 .6em/1.4 var(--font-home-sans);letter-spacing:.03em;color:var(--char);z-index:3}.ffm .cap.light{color:rgb(255 250 241/.82)}.ffm .vcap{z-index:3;top:50%;font:600 .52em/1 var(--font-home-sans);letter-spacing:.14em;text-transform:uppercase;color:rgb(34 31 28/.7);white-space:nowrap;transform-origin:center}.ffm .vcap.light{color:rgb(255 250 241/.8);text-shadow:0 0 6px rgb(0 0 0/.45)}.ffm .vcap.at-r{right:.9em;transform:translate(50%,-50%) rotate(90deg) translateY(-50%)}.ffm .vcap.at-l{left:.9em;transform:translate(-50%,-50%) rotate(-90deg) translateY(-50%)}.ffm .fr{position:absolute;overflow:hidden;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:7 3 3;text-align:justify;z-index:3;font-size:var(--fs);line-height:1.5}.ffm .fr.rag,.ffm .is-pocket .fr{text-align:left}.ffm .is-pocket .fr{line-height:1.55}.ffm .fr p{margin:0;text-indent:1.15em}.ffm .fr>:first-child{margin-top:0}.ffm .fr .aside+p,.ffm .fr .cmp+p,.ffm .fr .moments+p,.ffm .fr .pull+p,.ffm .fr h2+p,.ffm .fr h3+p,.ffm .fr p.cont,.ffm .fr p.dropcap,.ffm .fr p.step,.ffm .fr p.step+p,.ffm .fr ul+p,.ffm .fr>p:first-child{text-indent:0}.ffm .fr p.say{text-indent:0;font-style:italic;padding-left:1.15em}.ffm .fr p.dropcap:first-letter{-webkit-initial-letter:3;initial-letter:3;font-family:var(--font-magazine-display);color:var(--terra);margin-right:.12em}.ffm .fr p.dropcap:first-line{font-variant:small-caps;letter-spacing:.05em}@supports not ((initial-letter:3) or (-webkit-initial-letter:3)){.ffm .fr p.dropcap:first-letter{float:left;font-size:3.55em;line-height:.8;padding:.06em .1em 0 0}}.ffm .fr h2{font:400 1.5em/1.12 var(--font-magazine-display);color:var(--ink);margin:1.15em 0 .5em;text-align:left;hyphens:manual;-webkit-hyphens:manual;letter-spacing:-.005em;text-wrap:balance}.ffm .fr h2:before{content:"";display:block;width:1.6em;height:2px;background:var(--terra);margin-bottom:.45em}.ffm .fr h3{font:600 1em/1.3 var(--font-journal-read);margin:.95em 0 .2em}.ffm .fr h3,.ffm .fr p.step{color:var(--forest);text-align:left;hyphens:manual}.ffm .fr p.step{font:400 1.18em/1.25 var(--font-magazine-display);margin:.8em 0 .25em}.ffm .fr p.step strong{font-weight:400}.ffm .fr strong{font-weight:600}.ffm .fr a{color:var(--forest);text-decoration:underline;text-decoration-color:var(--terra);text-underline-offset:.15em;text-decoration-thickness:1px}.ffm .fr ul{list-style:none;margin:.5em 0 .6em;padding:0;text-align:left}.ffm .fr li{position:relative;padding-left:1.1em;margin:.12em 0}.ffm .fr li:before{content:"";position:absolute;left:.15em;top:.66em;width:.34em;height:.34em;border-radius:50%;background:var(--terra)}.ffm .fr .endmark{color:var(--terra);font-size:1.1em;line-height:0}.ffm .fr.tight{line-height:1.44}.ffm .fr.coda{line-height:1.45}.ffm .fr.coda p{text-indent:0;margin-bottom:.15em}.ffm .fr.coda p.say{padding-left:0}.ffm .fr .aside{background:var(--sagel);padding:.85em .95em .9em;margin:.2em 0 1.1em;text-align:left;hyphens:manual}.ffm .fr .aside h2{font:700 .64em/1.2 var(--font-home-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--forest);margin:0 0 .7em}.ffm .fr .aside h2:before{display:none}.ffm .fr .aside p{text-indent:0;font-size:.93em;line-height:1.48;margin:0 0 .45em;color:var(--ink)}.ffm .fr .aside p:last-child{margin:0}.ffm .fr .pull{display:block;margin:.6em 0 1em;padding:.55em 0 .65em;border-top:2px solid var(--terra);border-bottom:1px solid var(--rule);font:italic 400 1.42em/1.16 var(--font-magazine-display);color:var(--forest);text-wrap:balance}.ffm .fr .cmp,.ffm .fr .pull{text-align:left;hyphens:manual}.ffm .fr .cmp{margin:.5em 0 1em}.ffm .fr .cmp .row{border-top:1px solid var(--rule);padding:.5em 0 .55em}.ffm .fr .cmp.cont .row:first-child{border-top:0}.ffm .fr .cmp p{text-indent:0}.ffm .fr .cmp b{display:inline-block;min-width:4.9em;font:700 .6em/1 var(--font-home-sans);letter-spacing:.18em;text-transform:uppercase;vertical-align:.2em}.ffm .fr .cmp .rt{color:var(--char);font-size:.95em}.ffm .fr .cmp .rt b{color:var(--char)}.ffm .fr .cmp .ri{font:italic 500 1.02em/1.4 var(--font-journal-read);color:var(--forest);margin-top:.15em}.ffm .fr .cmp .ri b{color:var(--terra);font-style:normal}.ffm .fr .moments{margin:.5em 0 1em;text-align:left;hyphens:manual}.ffm .fr .moments p{text-indent:0;border-top:1px solid var(--rule);padding:.45em 0 .5em;font-size:.95em}.ffm .fr .moments b{display:block;font:400 1.22em/1.15 var(--font-magazine-display);color:var(--forest);margin-bottom:.1em}.ffm .opener{background:#2a2622}.ffm .op-t{z-index:3;color:var(--ivory);font:400 calc(var(--pw) * .168)/.88 var(--font-magazine-display);letter-spacing:-.025em;text-wrap:balance}.ffm .op-t span{display:block;font:italic 400 .33em/1.1 var(--font-magazine-display);letter-spacing:0;color:var(--peach);margin-top:.35em}.ffm .is-pocket .op-t{font-size:calc(var(--pw) * .15)}.ffm .op-sf{z-index:3;color:var(--ivory)}.ffm .op-sf p{margin:0;font:italic 400 1.12em/1.45 var(--font-journal-read);text-wrap:pretty}.ffm .op-sf .by{margin-top:1em;padding-top:.7em;border-top:2px solid var(--terra);font:600 .62em/1.4 var(--font-home-sans);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 250 241/.8)}.ffm .is-pocket .opener{background:rgb(14 22 18)}.ffm .is-pocket .op-sf p{font-size:1em;color:rgb(255 250 241/.88)}.ffm .is-pocket .op-sf p.by{font-size:.6em;color:rgb(255 250 241/.7)}.ffm .lede{font:400 calc(var(--pw) * .105)/1 var(--font-magazine-display);color:var(--forest);letter-spacing:-.02em;text-wrap:balance;z-index:3}.ffm .is-pocket .lede{font-size:calc(var(--pw) * .118)}.ffm .quote{background:var(--paper2)}.ffm .qe{z-index:3}.ffm .qe-lead{font:italic 400 1.02em/1.45 var(--font-journal-read);color:var(--char);margin:0 0 .8em;max-width:22em}.ffm .qe-q{font:400 calc(var(--pw) * .108)/1 var(--font-magazine-display);color:var(--forest);letter-spacing:-.02em;margin:0;text-wrap:balance}.ffm .qe-q:before{content:"“";color:var(--terra);margin-left:-.42em;padding-right:.04em}.ffm .qe-q:after{content:"”";color:var(--terra)}.ffm .qe-src{display:inline-block;font:700 .6em/1.3 var(--font-home-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--clay);margin:1.6em 0 0;padding-top:.8em;border-top:1px solid var(--rule)}.ffm .is-pocket .qe-q{font-size:calc(var(--pw) * .12)}.ffm .pq{z-index:3}.ffm .pq-k{font:700 .56em/1.3 var(--font-home-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--clay);margin:0 0 .6em}.ffm .pq-q{font:400 calc(var(--qw, 200px) * .235)/1 var(--font-magazine-display);color:var(--ink);letter-spacing:-.015em;margin:0}.ffm .pq.dark .pq-q{font-size:calc(var(--pw) * .12);color:var(--forest)}.ffm .door{z-index:3;color:var(--ivory)}.ffm .door .pq-k{color:var(--peach)}.ffm .door-q{font:italic 400 calc(var(--dw, 140px) * .2)/1.08 var(--font-magazine-display);margin:0;color:var(--ivory);hyphens:manual}.ffm .fin{z-index:2;font:400 calc(var(--pw) * .118)/.92 var(--font-magazine-display);color:var(--ivory);letter-spacing:-.02em;width:5.2em;text-shadow:0 2px 18px rgb(0 0 0/.25)}.ffm .fin-foot{z-index:3}.ffm .fin-src{font:700 .56em/1.3 var(--font-home-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--clay);margin:.5em 0 0}.ffm .o2{z-index:3;display:flex;flex-direction:column;justify-content:flex-end}.ffm .o2 .kick{margin:0 0 auto}.ffm .o2-t{font:400 calc(var(--pw) * .118)/.95 var(--font-magazine-display);color:var(--ink);letter-spacing:-.02em;margin:0;text-wrap:balance}.ffm .o2-t span{display:block;font:italic 400 .42em/1.15 var(--font-magazine-display);letter-spacing:0;color:var(--clay);margin-top:.4em}.ffm .o2-sf{font:italic 400 1.08em/1.5 var(--font-journal-read);color:var(--char);margin:1.2em 0 0;text-wrap:pretty}.ffm .o2 .by{margin:1em 0 0;padding-top:.7em;border-top:2px solid var(--terra);font:600 .62em/1.4 var(--font-home-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--char)}.ffm .next{background:var(--paper2)}.ffm .nx{z-index:3;display:flex;flex-direction:column;overflow:hidden}.ffm .nx .kick{margin:0}.ffm .nx-h{font:400 calc(var(--pw) * .085)/1 var(--font-magazine-display);color:var(--forest);letter-spacing:-.02em;margin:.15em 0 .4em}.ffm .nx a{color:inherit;text-decoration:none;display:block}.ffm .nx-main .ph{position:relative;display:block}.ffm .nx-main b{display:block;font:400 1.5em/1.08 var(--font-magazine-display);color:var(--ink);margin:.25em 0 .3em;text-wrap:balance}.ffm .nx-why{display:block;font:700 .58em/1.3 var(--font-home-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--clay);margin-top:.9em}.ffm .nx-sf{display:block;font:italic .92em/1.45 var(--font-journal-read);color:var(--char);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ffm .nx-go{display:inline-block;margin-top:.8em;background:var(--forest);color:var(--ivory);border-radius:99em;padding:.65em 1.1em;font:700 .66em/1 var(--font-home-sans);letter-spacing:.04em}.ffm .nx-main:hover b{color:var(--forest)}.ffm .nx-more{margin-top:1em;border-top:2px solid var(--ink)}.ffm .nx-more a{display:grid;grid-template-columns:auto 1fr;gap:.9em;align-items:center;padding:.55em 0;border-bottom:1px solid var(--rule)}.ffm .nx-more .ph{position:relative}.ffm .nx-more .nx-why{margin:0 0 .25em}.ffm .nx-more b{display:block;font:400 1.05em/1.15 var(--font-magazine-display);color:var(--ink)}.ffm .nx-acts{margin:auto 0 0;padding-top:.8em;display:flex;gap:.5em;flex-wrap:wrap}.ffm .nx-acts button{background:none;border:1px solid var(--rule);color:var(--ink);border-radius:99em;padding:.5em .9em;font:700 .6em/1 var(--font-home-sans);cursor:pointer}.ffm .nx.no-acts .nx-acts,.ffm .nx.no-sf .nx-sf{display:none}.ffm.short .nx-h{margin-bottom:.3em}.ffm .end{background:var(--forest);color:var(--ivory)}.ffm .endpg{z-index:3;display:flex;flex-direction:column}.ffm .endpg h2{font:400 calc(var(--pw) * .12)/.95 var(--font-magazine-display);color:var(--ivory);margin:.25em 0 .3em;letter-spacing:-.02em}.ffm .endpg .end-by{font:italic 1em/1.5 var(--font-journal-read);color:var(--sagel);margin:0}.ffm .endpg ul{list-style:none;margin:.3em 0 0;padding:0}.ffm .endpg li{border-top:1px solid rgb(223 231 218/.25)}.ffm .endpg li a{display:block;padding:.55em 0;font:400 1.08em/1.2 var(--font-magazine-display);color:var(--ivory);text-decoration:none}.ffm .endpg li a:hover{color:var(--peach)}.ffm .endpg .acts{margin-top:auto;display:flex;flex-wrap:wrap;gap:.5em}.ffm .endpg .acts button{background:var(--ivory);color:var(--forest);border:0;border-radius:99em;padding:.7em 1.1em;font:700 .68em/1 var(--font-home-sans);cursor:pointer}.ffm .endpg .acts button.ghost{background:transparent;color:var(--ivory);border:1px solid rgb(255 250 241/.5)}.ffm .backcover{background:var(--paper2)}.ffm .bc{inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--forest);text-align:center}.ffm .bc .np{font:400 calc(var(--pw) * .2)/.85 var(--font-magazine-display);letter-spacing:-.04em;margin:0}.ffm .bc .np small{display:block;font:italic 400 .16em/1 var(--font-magazine-display);letter-spacing:0;color:var(--clay);margin-bottom:.4em}.ffm .bc p{font:italic 1em/1.4 var(--font-journal-read);color:var(--char)}.ffm .leaf{position:absolute;top:0;width:var(--pw);height:var(--ph);transform-style:preserve-3d;z-index:30;will-change:transform}.ffm .leaf.fwd{left:var(--pw);transform-origin:0 50%}.ffm .leaf.bwd{left:0;transform-origin:100% 50%}.ffm .leaf .face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.ffm .leaf .back{transform:rotateY(180deg)}.ffm .leaf .shade{position:absolute;inset:0;pointer-events:none;z-index:10;opacity:var(--sh,0)}.ffm .leaf .front .shade{background:linear-gradient(270deg,rgb(0 0 0/.32),rgb(0 0 0/.08) 40%,transparent 75%)}.ffm .leaf .back .shade{background:linear-gradient(90deg,rgb(0 0 0/.25),rgb(255 255 255/.06) 45%,transparent)}.ffm .half .cast{position:absolute;inset:0;pointer-events:none;z-index:9;opacity:var(--cs,0)}.ffm .half.r .cast{background:linear-gradient(90deg,rgb(0 0 0/.45),rgb(0 0 0/.12) 30%,transparent 65%)}.ffm .half.l .cast{background:linear-gradient(270deg,rgb(0 0 0/.45),rgb(0 0 0/.12) 30%,transparent 65%)}.ffm .edge{position:absolute;top:0;bottom:0;width:13%;z-index:25;cursor:pointer;background:transparent;border:0;padding:0}.ffm .edge.r{right:0}.ffm .edge.l{left:0}.ffm .edge:after{content:"";position:absolute;bottom:0;width:0;height:0;transition:width .25s ease,height .25s ease}.ffm .edge.r:after{right:0;background:linear-gradient(225deg,transparent 48%,rgb(0 0 0/.12) 50%,#f2ece0 52%,#fff 70%);box-shadow:-3px -3px 8px -3px rgb(0 0 0/.3)}.ffm .edge.l:after{left:0;background:linear-gradient(135deg,transparent 48%,rgb(0 0 0/.12) 50%,#f2ece0 52%,#fff 70%);box-shadow:3px -3px 8px -3px rgb(0 0 0/.3)}@media (hover:hover){.ffm .edge:hover:after{width:44px;height:44px}}.ffm .edge:focus-visible{outline-offset:-6px}.ffm .pocket{flex:1;min-height:0;position:relative;display:grid;place-items:center;perspective:1800px;touch-action:pan-y pinch-zoom;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ffm .pocket .pagebox{position:relative;width:var(--pw);height:var(--ph)}.ffm .pocket .leafm,.ffm .pocket .pagebox .slot{position:absolute;inset:0}.ffm .pocket .leafm{transform-origin:0 50%;z-index:30;will-change:transform}.ffm .pocket .leafm .shade{position:absolute;inset:0;pointer-events:none;z-index:10;background:linear-gradient(270deg,rgb(0 0 0/.35),transparent 70%);opacity:var(--sh,0)}.ffm .pocket .under-shade{position:absolute;inset:0;pointer-events:none;z-index:9;background:linear-gradient(90deg,rgb(0 0 0/.4),transparent 55%);opacity:var(--cs,0)}.ffm .sheet{position:absolute;inset:0;z-index:80;background:rgb(10 14 12/.55);display:flex;justify-content:flex-end}.ffm .sheet .panel{width:min(440px,100%);height:100%;overflow:auto;background:var(--paper2);color:var(--ink);padding:22px 22px 30px;box-shadow:-20px 0 40px -20px #000}.ffm .sheet h2{font:400 2rem/1 var(--font-magazine-display);color:var(--forest);margin:.2em 0 .5em}.ffm .sheet .close{float:right;border:0;border-radius:99px;padding:8px 14px;font-weight:700}.ffm .sheet .close,.ffm .sheet .resume{background:var(--forest);color:var(--paper);cursor:pointer}.ffm .sheet .resume{display:block;width:100%;text-align:left;border:0;border-radius:8px;padding:12px 14px;margin:0 0 16px;font-weight:600}.ffm .sheet .row{display:flex;gap:8px;align-items:center;margin:8px 0;flex-wrap:wrap}.ffm .sheet .row button{border:1px solid rgb(34 31 28/.3);background:var(--paper);color:var(--ink);border-radius:99px;min-width:44px;min-height:40px;padding:0 12px;cursor:pointer;font-weight:700}.ffm .sheet .row button[aria-pressed=true]{background:var(--forest);color:var(--paper)}.ffm .sheet h3{font:700 .72rem/1.2 var(--font-home-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:22px 0 6px}.ffm .sheet p{font-size:.95rem;line-height:1.55;color:var(--char)}.ffm .contents ol{list-style:none;margin:0;padding:0}.ffm .contents li{border-top:1px solid var(--rule)}.ffm .contents li.main{border-top:2px solid var(--ink)}.ffm .contents button{display:grid;grid-template-columns:2.6em 1fr;gap:.8em;width:100%;text-align:left;background:none;border:0;padding:.55em 0;cursor:pointer;color:var(--ink);font-size:16px}.ffm .contents .n{font:400 1.25em/1 var(--font-magazine-display);color:var(--terra);font-variant-numeric:tabular-nums}.ffm .contents b{font:400 1.02em/1.25 var(--font-magazine-display)}.ffm .contents li.sec b{font:italic 400 .95em/1.3 var(--font-journal-read)}.ffm .contents button:hover b{color:var(--forest);text-decoration:underline;text-decoration-color:var(--terra)}.ffm .fr ol{list-style:decimal;margin:.5em 0 .6em;padding-left:1.4em;text-align:left}.ffm .fr ol li:before{display:none}.ffm .fr blockquote{margin:.6em 0 .9em;padding-left:1em;border-left:2px solid var(--terra);font-style:italic;color:var(--forest)}.ffm .fr hr{border:0;text-align:center;margin:1em 0;height:1em}.ffm .fr hr:after{content:"\00b7 \00b7 \00b7";color:var(--terra);letter-spacing:.4em}.ffm .fr .aside.disclosure{background:transparent;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.6em 0;font-size:.82em}.ffm .fr .aside.disclosure a{color:var(--forest)}.ffm .fr .aside>:first-child{margin-top:0}.ffm .fr mark.ff-mark{padding:0 .1em}.ffm .sheet .tabs{display:flex;gap:6px;margin:0 0 16px;border-bottom:1px solid var(--rule)}.ffm .sheet .tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:10px 4px;margin-right:12px;font:700 .9rem/1 var(--font-home-sans),sans-serif;color:var(--char);cursor:pointer;min-height:44px}.ffm .sheet .tabs button[aria-selected=true]{color:var(--forest);border-bottom-color:var(--terra)}.ffm .sheet .library{list-style:none;margin:0;padding:0}.ffm .sheet .library li{border-top:1px solid var(--rule)}.ffm .sheet .library a{display:block;padding:12px 0;text-decoration:none;color:var(--ink);min-height:44px}.ffm .sheet .library b{display:block;font:400 1.08rem/1.25 var(--font-magazine-display),serif}.ffm .sheet .library small{display:block;font:600 .72rem/1.4 var(--font-home-sans),sans-serif;letter-spacing:.06em;color:var(--clay);margin-top:3px}.ffm .sheet .library li.here b,.ffm .sheet a.all{color:var(--forest)}.ffm .sheet a.all{font-weight:700;text-decoration-color:var(--terra)}.ffm .nx-acts button{min-height:32px}.ffm-return{position:fixed;z-index:60;right:16px;bottom:max(16px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:0;background:#24483a;color:#fffaf1;font:700 .85rem/1 var(--font-home-sans),system-ui,sans-serif;box-shadow:0 10px 30px -12px rgb(0 0 0/.5);cursor:pointer}.ffm-return:focus-visible{outline:3px solid #c96f4a;outline-offset:3px}.ffm-rotate{position:sticky;top:0;z-index:60;margin:0;padding:8px 14px;background:#ebc6af;color:#221f1c;font:600 .85rem/1.3 var(--font-home-sans),system-ui,sans-serif;text-align:center}