@font-face{font-family:Literata;font-style:normal;font-weight:300 400;font-display:swap;src:url(/assets/literata-a6c03d6b3d9061b8.woff2) format("woff2")}@font-face{font-family:Literata;font-style:italic;font-weight:300 400;font-display:swap;src:url(/assets/literata-italic-483af99ffdc5483d.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-ae5acd3d9a0b240e.woff2) format("woff2")}@font-face{font-family:Literata fallback;font-style:normal;src:local("Georgia");size-adjust:106.7%;ascent-override:110.3%;descent-override:28.9%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Literata fallback;font-style:italic;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:98.3%;ascent-override:119.7%;descent-override:31.3%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Literata fallback Noto;font-style:normal;src:local("Noto Serif"),local("NotoSerif-Regular"),local("Noto Serif Regular");size-adjust:98.6%;ascent-override:119.4%;descent-override:31.3%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Literata fallback Noto;font-style:italic;src:local("Noto Serif Italic"),local("NotoSerif-Italic");size-adjust:95.5%;ascent-override:123.3%;descent-override:32.3%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+20AC,U+2122,U+2190-2193,U+2212}:root{color-scheme:dark;--s1: .5rem;--s2: .8125rem;--s3: 1.3125rem;--s4: 2.125rem;--s5: 3.4375rem;--s6: 5.5625rem;--s7: 9rem;--s8: 14.5625rem;--t-2: .6875rem;--t-1: .8375rem;--t0: 1.0625rem;--t1: 1.35rem;--t2: 1.71875rem;--t3: 2.1875rem;--t4: 2.78125rem;--t5: 3.5375rem;--t6: 4.5rem;--t7: 5.725rem;--serif: "Literata", "Literata fallback", "Literata fallback Noto", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--width: 73.75rem;--gutter: clamp(1.3125rem, 5vw, 5.5625rem);--read: var(--t1);--hb-root: clamp(1rem, min(1.1111vw, 1.7778svh), 1.75rem);--ground: #110914;--night: linear-gradient(180deg, #170a18 0%, #110914 6%, #0c0c1b 40%, #0a0d1c 100%);--glow-a: rgba(150, 30, 90, .34);--glow-b: rgba(60, 80, 160, .22);--paper: #f5eee8;--muted: rgba(245, 238, 232, .66);--faint: rgba(245, 238, 232, .5);--accent: #f2a2c4;--accent-rgb: 242, 162, 196;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}@media(max-width:699px){:root{--read: 1.1875rem}}*{box-sizing:border-box}html{background:var(--night) no-repeat var(--ground);-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(16px,calc(16px + (100vw - 1440px)*.0045),22px);overflow-anchor:none}body{position:relative;margin:0;overflow-x:clip;color:var(--paper);font:400 var(--t0)/1.618 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:rgba(var(--accent-rgb),.22);color:var(--paper)}html{scrollbar-color:rgba(245,238,232,.22) transparent}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-family:var(--serif);font-weight:400;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}:is(.links a,.foot nav a,.brand,.cta,.qa summary):focus-visible{outline:none}:is(.links a,.foot nav a,.brand .word,.cta .lbl,.qa summary .q){text-decoration:underline 1px transparent;text-underline-offset:.34em;transition:text-decoration-color .2s var(--ease-out),color .2s var(--ease-out)}:is(.links a,.foot nav a):focus-visible,.brand:focus-visible .word,.cta:focus-visible .lbl,.qa summary:focus-visible .q{color:var(--paper);text-decoration-color:rgba(var(--accent-rgb),.85)}:is(.links a,.foot nav a,.brand){position:relative}:is(.links a,.foot nav a,.brand):after{content:"";position:absolute;left:-.5rem;right:-.5rem;top:50%;height:2.75rem;translate:0 -50%}.shell{width:min(100% - 2 * var(--gutter),var(--width));margin-inline:auto}.eyebrow{margin:0 0 var(--s3);color:var(--accent);font:400 var(--t-1)/1 var(--serif);font-variant-caps:all-small-caps;letter-spacing:.08em}.skip-link{position:absolute;left:var(--s2);top:var(--s2);z-index:10;display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--s3);border-radius:999px;background:var(--paper);color:#110914;font:500 var(--t-1)/1 var(--sans);transform:translateY(-200%)}.skip-link:focus-visible{outline-offset:2px}.skip-link:focus-visible{transform:none}body:before,body:after,.stars:before,.stars:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}body:before,.stars:before{background-image:radial-gradient(circle at 95.3% 81.6%,rgba(255,244,236,.33) 0 .0406rem,transparent .0938rem),radial-gradient(circle at 52.2% 73.6%,rgba(206,214,255,.34) 0 .0344rem,transparent .0875rem),radial-gradient(circle at 15% 90.3%,rgba(255,244,236,.32) 0 .0319rem,transparent .085rem),radial-gradient(circle at 98.1% 39.4%,rgba(206,214,255,.22) 0 .035rem,transparent .0881rem),radial-gradient(circle at 93.5% 40.9%,rgba(255,244,236,.33) 0 .0306rem,transparent .0838rem),radial-gradient(circle at 24.8% 66.7%,rgba(255,244,236,.31) 0 .0331rem,transparent .0862rem),radial-gradient(circle at 63.6% 98.1%,rgba(255,244,236,.17) 0 .0369rem,transparent .09rem),radial-gradient(circle at 71.2% 69.8%,rgba(255,244,236,.36) 0 .0362rem,transparent .0894rem),radial-gradient(circle at 65.8% 89.3%,rgba(206,214,255,.32) 0 .0344rem,transparent .0875rem),radial-gradient(circle at 87.9% 23.3%,rgba(206,214,255,.33) 0 .0319rem,transparent .085rem),radial-gradient(circle at 46% 66.6%,rgba(255,244,236,.26) 0 .0437rem,transparent .0969rem),radial-gradient(circle at 46.2% 4.9%,rgba(255,244,236,.19) 0 .0387rem,transparent .0919rem),radial-gradient(circle at 55% 81.9%,rgba(255,244,236,.28) 0 .0413rem,transparent .0944rem),radial-gradient(circle at 32.3% 88.1%,rgba(255,244,236,.32) 0 .0425rem,transparent .0956rem),radial-gradient(circle at 65.6% 56.8%,rgba(255,244,236,.29) 0 .0325rem,transparent .0856rem),radial-gradient(circle at 80.3% 75%,rgba(255,244,236,.28) 0 .0419rem,transparent .095rem),radial-gradient(circle at 82% 74.8%,rgba(255,244,236,.21) 0 .0362rem,transparent .0894rem),radial-gradient(circle at 95.5% 65.4%,rgba(255,244,236,.23) 0 .0431rem,transparent .0963rem),radial-gradient(circle at 92.1% 10.8%,rgba(255,244,236,.27) 0 .0406rem,transparent .0938rem),radial-gradient(circle at 41.5% 49.6%,rgba(255,244,236,.26) 0 .0444rem,transparent .0975rem),radial-gradient(circle at 81.7% 22.5%,rgba(255,244,236,.34) 0 .0281rem,transparent .0813rem),radial-gradient(circle at 39.5% 55.8%,rgba(255,244,236,.27) 0 .0425rem,transparent .0956rem),radial-gradient(circle at 60.6% 11.8%,rgba(255,244,236,.16) 0 .0356rem,transparent .0887rem),radial-gradient(circle at 35% 51.2%,rgba(255,244,236,.26) 0 .0431rem,transparent .0963rem),radial-gradient(circle at 71.1% 28.6%,rgba(255,244,236,.23) 0 .0344rem,transparent .0875rem),radial-gradient(circle at 10.1% 16.7%,rgba(206,214,255,.36) 0 .045rem,transparent .0981rem),radial-gradient(circle at 65.2% 50.1%,rgba(255,244,236,.28) 0 .0312rem,transparent .0844rem),radial-gradient(circle at 86.3% 37.3%,rgba(206,214,255,.27) 0 .0381rem,transparent .0912rem),radial-gradient(circle at 58.2% 9%,rgba(255,244,236,.66) 0 .0537rem,transparent .1069rem),radial-gradient(circle at 93.3% 6.5%,rgba(206,214,255,.35) 0 .035rem,transparent .0881rem),radial-gradient(circle at 25.1% 88.7%,rgba(255,244,236,.19) 0 .0281rem,transparent .0813rem),radial-gradient(circle at 68.9% 63%,rgba(255,244,236,.6) 0 .0706rem,transparent .1237rem),radial-gradient(circle at 1.8% 31.3%,rgba(206,214,255,.34) 0 .0419rem,transparent .095rem),radial-gradient(circle at 5.9% 33.3%,rgba(206,214,255,.7) 0 .0663rem,transparent .1194rem),radial-gradient(circle at 91.9% 77.7%,rgba(206,214,255,.32) 0 .0444rem,transparent .0975rem),radial-gradient(circle at 46.2% 39.4%,rgba(255,244,236,.33) 0 .0306rem,transparent .0838rem),radial-gradient(circle at 12.1% 62.1%,rgba(255,244,236,.27) 0 .0319rem,transparent .085rem),radial-gradient(circle at 18% 81.4%,rgba(255,244,236,.2) 0 .0338rem,transparent .0869rem),radial-gradient(circle at 60.4% 86.6%,rgba(255,244,236,.21) 0 .0306rem,transparent .0838rem),radial-gradient(circle at 83% 73.1%,rgba(255,244,236,.58) 0 .055rem,transparent .1081rem),radial-gradient(circle at 79.6% 64.8%,rgba(255,244,236,.23) 0 .0338rem,transparent .0869rem),radial-gradient(circle at 98.8% 28.5%,rgba(255,244,236,.61) 0 .0531rem,transparent .1062rem),radial-gradient(circle at 35% 47.1%,rgba(206,214,255,.28) 0 .0375rem,transparent .0906rem),radial-gradient(circle at 34.1% 61.3%,rgba(255,244,236,.35) 0 .0325rem,transparent .0856rem),radial-gradient(circle at 34.2% 22.3%,rgba(255,244,236,.32) 0 .0437rem,transparent .0969rem),radial-gradient(circle at 69.5% 7.5%,rgba(255,244,236,.6) 0 .0556rem,transparent .1087rem),radial-gradient(circle at 83% 7%,rgba(206,214,255,.3) 0 .03rem,transparent .0831rem);background-size:47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,47.3125rem 47.3125rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,76.9375rem 76.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem,124.9375rem 124.9375rem}body:after,.stars:after{background-image:radial-gradient(circle at 45.2% 56%,rgba(243,215,166,.52) 0 .0442rem,transparent .0972rem),radial-gradient(circle at 58.7% 18.5%,rgba(255,244,236,.58) 0 .0522rem,transparent .1052rem),radial-gradient(circle at 9.4% 30.3%,rgba(255,244,236,.65) 0 .0494rem,transparent .1024rem),radial-gradient(circle at 4.2% 98.2%,rgba(243,215,166,.59) 0 .0472rem,transparent .1002rem),radial-gradient(circle at 15.7% 1.5%,rgba(255,244,236,.36) 0 .0353rem,transparent .0883rem),radial-gradient(circle at 24.2% 3%,rgba(255,244,236,.51) 0 .0536rem,transparent .1066rem),radial-gradient(circle at 51.9% 64%,rgba(255,244,236,.59) 0 .0428rem,transparent .0958rem),radial-gradient(circle at 27.8% 99.8%,rgba(243,215,166,.66) 0 .0498rem,transparent .1028rem),radial-gradient(circle at 31.5% 23%,rgba(255,244,236,.37) 0 .0515rem,transparent .1045rem),radial-gradient(circle at 40% 84.7%,rgba(255,244,236,.7) 0 .0537rem,transparent .1067rem),radial-gradient(circle at .1% 21%,rgba(243,215,166,.52) 0 .0575rem,transparent .1105rem),radial-gradient(circle at 39.7% 7.3%,rgba(255,244,236,.64) 0 .0376rem,transparent .0906rem),radial-gradient(circle at 8.7% 33.3%,rgba(243,215,166,.63) 0 .0333rem,transparent .0863rem),radial-gradient(circle at 24.6% 10.1%,rgba(255,244,236,.64) 0 .035rem,transparent .088rem),radial-gradient(circle at 55.9% 44.7%,rgba(255,244,236,.62) 0 .0337rem,transparent .0867rem),radial-gradient(circle at 64.4% 11.7%,rgba(255,244,236,.42) 0 .0376rem,transparent .0906rem),radial-gradient(circle at 97.1% 80.3%,rgba(255,244,236,.68) 0 .0359rem,transparent .0889rem),radial-gradient(circle at 39.4% 85.4%,rgba(255,244,236,.38) 0 .0577rem,transparent .1107rem),radial-gradient(circle at 21.3% 25.8%,rgba(255,244,236,.47) 0 .0383rem,transparent .0913rem),radial-gradient(circle at 7.3% 9%,rgba(255,244,236,.43) 0 .0468rem,transparent .0998rem),radial-gradient(circle at 37.2% 45.3%,rgba(243,215,166,.52) 0 .0461rem,transparent .0991rem),radial-gradient(circle at 86.7% 18.3%,rgba(255,244,236,.69) 0 .0529rem,transparent .1059rem),radial-gradient(circle at 24.9% 19%,rgba(255,244,236,.7) 0 .0355rem,transparent .0885rem),radial-gradient(circle at 95% 88.2%,rgba(255,244,236,.5) 0 .0329rem,transparent .0859rem);background-size:61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,61.1875rem 61.1875rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem,98.9375rem 98.9375rem;will-change:opacity}@media(prefers-reduced-motion:no-preference){body:after,.stars:after{animation:twinkle 9s ease-in-out infinite alternate}}@keyframes twinkle{0%{opacity:1}to{opacity:.3}}.backdrop{position:fixed;left:0;top:0;width:100%;height:100vh;height:100lvh;z-index:-2;pointer-events:none;overflow:hidden}.neb{position:absolute;inset:0;isolation:isolate;will-change:opacity}.neb>*{position:absolute;inset:0;width:100%;height:100%}.neb canvas{display:block;opacity:0;transition:opacity .6s var(--ease-out)}.backdrop.on .neb canvas{opacity:1}.neb .glow{background:radial-gradient(60vw 60vw at 82% 8%,var(--glow-a),transparent 62%),radial-gradient(50vw 50vw at 6% 96%,var(--glow-b),transparent 64%)}.neb .veil{background:radial-gradient(120% 90% at 0% 50%,#0e07118c,#0e071140 45%,#0e071100 72%)}.backdrop.lit .glow,.backdrop.lit .veil{display:none}.neb .grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 1'/><feComponentTransfer><feFuncR type='table' tableValues='0 1'/><feFuncG type='table' tableValues='0 1'/><feFuncB type='table' tableValues='0 1'/></feComponentTransfer></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@media(max-width:699px){.neb .veil{background:linear-gradient(180deg,#0e071180,#0e071133 45%,#0e071100 62%)}}.eb5,.eyebrow{text-box:trim-both ex alphabetic;margin-left:-.05em;margin-right:-.08em}.eb5{display:block;font:400 var(--t-1)/1 var(--serif);font-variant-caps:all-small-caps;letter-spacing:.08em;color:var(--accent);margin-right:-.08em}.wm7{display:inline-flex;align-items:baseline;color:var(--accent);font-size:calc(var(--hb, 1rem) * 1.4375);line-height:1}.wm7 .word{font-family:var(--serif);font-weight:380;letter-spacing:0;text-box:trim-both cap alphabetic}.wm7 .spines{flex:none;display:block;width:1.0257em;height:.5984em;margin-right:.1262em}@supports not (text-box: trim-both cap alphabetic){.wm7 .word{position:relative;top:-.0825em}}.cta{position:relative;display:inline-flex;align-items:baseline;gap:.42em;padding-block:calc((2.75rem - 1em)/2);margin-block:calc((1em - 2.75rem)/2);font:italic 380 var(--cta-fs, var(--t1))/1 var(--serif);letter-spacing:.002em;color:#f5eee8e6;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .3s var(--ease-out)}.cta .lbl{position:relative}.cta .lbl .t{font-style:normal}.cta .ico{flex:none;display:block;position:relative;top:-.075em;width:.459em;height:.53em;color:var(--accent);opacity:.86;transition:opacity .3s var(--ease-out)}.cta .ico svg{display:block;width:100%;height:100%}.cta.on,.cta:active{color:#fffaf6}.cta.on .ico,.cta:active .ico{opacity:1}@media(hover:hover){.cta:hover{color:#fffaf6}.cta:hover .ico{opacity:1}}.cta:focus-visible{outline:.125rem solid var(--accent);outline-offset:.3125rem;border-radius:.25rem}.poster{--hb: clamp(1rem, min(1.1111vw, 1.7778svh), 1.75rem);--s1: calc(var(--hb) * .5);--s2: calc(var(--hb) * .8125);--s3: calc(var(--hb) * 1.3125);--s4: calc(var(--hb) * 2.125);--s5: calc(var(--hb) * 3.4375);--s6: calc(var(--hb) * 5.5625);--s7: calc(var(--hb) * 9);--s8: calc(var(--hb) * 14.5625);--t-2: calc(var(--hb) * .6875);--t-1: calc(var(--hb) * .8375);--t0: calc(var(--hb) * 1.0625);--t1: calc(var(--hb) * 1.35);--t2: calc(var(--hb) * 1.71875);--t3: calc(var(--hb) * 2.1875);--t4: calc(var(--hb) * 2.78125);--t5: calc(var(--hb) * 3.5375);--t6: calc(var(--hb) * 4.5);--t7: calc(var(--hb) * 5.725)}.site-nav{position:absolute;left:0;right:0;top:0;z-index:3}.nav{height:var(--s6);display:flex;align-items:center}.navrow{display:flex;align-items:baseline;justify-content:space-between;width:100%}.brand{display:inline-flex;align-items:center;color:var(--accent)}.links{display:flex;align-items:baseline;gap:var(--s4);font:400 calc(var(--hb) * .90625)/1 var(--sans);color:var(--muted)}.links a{text-box:trim-both cap alphabetic;transition:color .2s var(--ease-out)}@media(hover:hover){.links a:hover{color:var(--paper)}}.links .open{color:var(--paper)}.foot{display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding-block:var(--s4) var(--s5);text-align:center;color:var(--faint);font:400 var(--t-1)/1 var(--sans)}.foot .wm7{font-size:1.1875rem;color:var(--faint)}.foot .brand,.foot .colophon{position:relative;isolation:isolate}.foot .brand:before,.foot .colophon:before{content:"";position:absolute;inset:-.9em -1.4em;z-index:-1;background:radial-gradient(closest-side,#0a0d1c 60%,#0a0d1c00)}.foot .colophon{margin:0;font:400 var(--t-1)/1.5 var(--serif);color:var(--faint)}.foot .colophon em{font-style:italic}.foot nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:var(--s2) var(--s4)}.foot nav a{display:inline-block;text-box:trim-both cap alphabetic}.foot a{transition:color .2s var(--ease-out)}@media(hover:hover){.foot a:hover{color:var(--paper)}}@media(max-width:699px){.foot nav{gap:var(--s3) var(--s3)}.foot nav a:after{height:calc(var(--s3) + .75em)}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}[data-folded]{height:auto!important;min-height:0!important}@property --f{syntax: "<number>"; inherits: false; initial-value: 0;}@property --h{syntax: "<number>"; inherits: false; initial-value: 0;}@property --r{syntax: "<number>"; inherits: false; initial-value: 0;}.hs{position:relative;isolation:isolate;overflow-x:clip;min-height:100svh;display:flex;flex-direction:column;padding-top:var(--s6);--h1: min(var(--t6), 5vw, 7.2svh)}.hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:var(--s3) var(--s4)}.hero h1{font-size:var(--h1);line-height:1.04;letter-spacing:-.028em;text-align:center;text-wrap:balance;text-box:trim-both cap alphabetic}.hbook{--paper-c: #ddd0ba;--ink: var(--paper);--ink-rgb: 245, 238, 232;--soft: rgba(var(--ink-rgb), .66);--pale: rgba(var(--ink-rgb), .3);--rose: var(--accent);--thread: rgba(var(--accent-rgb), .62);--gleam: #f0c49a;--lamp: #f6c27a;--wash: rgba(var(--accent-rgb), .26);--pf: var(--t1);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.32 0 0 0 0 0.24 0 0 0 0 0.16 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;font-size:var(--pf);color:var(--ink)}.leaf{position:relative;font-optical-sizing:auto;font-variant-numeric:oldstyle-nums}.hbook p{margin:0}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root:not([data-hero=reading]) .hbook{--ink: #2b2330;--ink-rgb: 43, 35, 48;--soft: rgba(43, 35, 48, .72);--pale: rgba(43, 35, 48, .28);--rose: #a52d5c;--thread: rgba(165, 45, 92, .62);--gleam: #c99250;--lamp: #f3bd6c;--wash: rgba(165, 45, 92, .2)}:root:not([data-hero=reading]) .hbook ::selection{background:#a52d5c2e;color:var(--ink)}.chap{font:400 .72em/1 var(--serif);font-variant-caps:all-small-caps;letter-spacing:.16em;color:var(--soft);text-align:center;text-box:trim-both cap alphabetic}@media(min-width:700px){.chap{font-size:.79em}}.passage{font:400 1em/1.62 var(--serif);letter-spacing:.002em;text-wrap:pretty;hyphens:manual}.passage .vis{display:block;position:relative;isolation:isolate}.dc{float:left;font-size:5.6em;line-height:.74;margin:.028em .075em 0 -.04em;color:var(--ink)}.sn{transition:opacity .25s var(--ease-out)}.hbook.reading .sn.past{opacity:.8}.wash{position:absolute;z-index:-1;top:0;pointer-events:none;opacity:0;background:var(--wash);clip-path:inset(0 100% 0 0 round var(--wash-r, 5px));transition:clip-path .2s var(--ease-out),opacity .2s var(--ease-out)}.hbook{--wash-r: calc(var(--pf) * .263)}.passage.flow .w{--x: calc(var(--f) * (100% + .6em) - .3em);--settled: color-mix(in oklab, var(--rose) calc(var(--r) * 100%), var(--ink));color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--settled) calc(var(--x) - .6em),color-mix(in oklab,var(--rose) calc(var(--h) * 100%),var(--settled)) var(--x),var(--pale) calc(var(--x) + .04em))}.passage.flow .dc{color:color-mix(in oklab,var(--rose) calc(var(--r) * var(--f) * 85%),color-mix(in oklab,var(--ink) calc(var(--f) * 100%),var(--pale)))}.passage.jump .w,.passage.jump .dc{transition:--f .45s var(--ease-out),--h .45s var(--ease-out),--r .45s var(--ease-out)}.hbook.seek .passage .w{cursor:pointer}.fork{position:relative;display:grid;justify-items:start;row-gap:.3em;margin-top:.82em;padding-top:1.1em}.thread{position:absolute;left:0;top:.2em;width:2em;height:4.8em;overflow:visible;pointer-events:none}.thread .bead{fill:var(--rose);r:calc(var(--br, .1) * 1px);transition:opacity .3s ease}.thread path{fill:none;stroke:var(--thread);stroke-width:var(--sw, .055);stroke-linecap:butt;stroke-linejoin:round;transition:stroke .3s ease,opacity .3s ease}.choice{position:relative;display:block;height:1.8em;padding-left:1.8em;font:italic 400 1em/1.8 var(--serif);color:var(--ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .3s ease,opacity .3s ease}.choice:before{content:"";position:absolute;left:0;right:0;top:min(0px,(1.8em - 2.75rem) / 2);bottom:min(0px,(1.8em - 2.75rem) / 2)}.choice .tx{display:inline-block;text-decoration:underline 1px transparent;text-underline-offset:.3em;transition:text-decoration-color .3s ease}.choice:focus-visible{outline:none;color:var(--rose)}.choice:focus-visible .tx{text-decoration-color:currentColor}@media(hover:hover){.choice:hover{color:var(--rose)}.choice:hover .tx{text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}}.hbook.pv1 .c1,.hbook.pv2 .c2{color:var(--rose)}.hbook.pv1 .c1 .tx,.hbook.pv2 .c2 .tx{text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}.hbook.pv1 :is(.fork .stem,.fork .b1),.hbook.pv2 :is(.fork .stem,.fork .b2){stroke:var(--rose)}.hbook.pv1 :is(.fork .b2,.c2,.way.w2),.hbook.pv2 :is(.fork .b1,.c1,.way.w1){opacity:.28}.hbook.pv1 .way.w1 :is(.dot,.end),.hbook.pv2 .way.w2 :is(.dot,.end){scale:1.4;transition:scale .38s var(--ease-out) calc(var(--i) * 55ms),opacity .3s ease}.hbook.pv1 .way.w1 .halo,.hbook.pv2 .way.w2 .halo{opacity:.7;scale:1.25;transition:scale .5s var(--ease-out) calc(var(--i) * 55ms),opacity .4s ease calc(var(--i) * 55ms)}.player{--d: calc(var(--pf) * 1.75);--aside: .62em;font:400 .74em/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;color:var(--soft)}@media(scripting:none){.player{visibility:hidden}}.ctl{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:.3em}.ctl>*{grid-row:1}.ctl .el,.ctl .mute{grid-column:1}.ctl .play{grid-column:2}.ctl .cue,.ctl .rate,.ctl .left{grid-column:3}.ctl :is(.el,.left){font-size:.855em}.ctl .el{justify-self:start}.ctl .left{justify-self:end}.ctl .mute{justify-self:end;margin-right:var(--aside)}.ctl :is(.cue,.rate){justify-self:start;margin-left:var(--aside)}.play{position:relative;width:var(--d);height:var(--d);margin:0;padding:0;border:0;border-radius:50%;display:block;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(color-mix(in srgb,currentColor 10%,transparent),color-mix(in srgb,currentColor 3.5%,transparent))}.play:before{content:"";position:absolute;inset:min(0px,(var(--d) - 2.75rem) / 2)}.play:disabled{cursor:default}.play svg{display:block;width:100%;height:100%;overflow:visible}.play .ring{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.32;transition:opacity .3s ease,stroke .3s ease}.play polygon{fill:currentColor}.play .waves{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .26s ease}.play.speaker .waves{opacity:1;transition-delay:.12s}.play.speaker{color:var(--rose)}.play.speaker .ring{opacity:.75}@media(hover:hover){.play:not(:disabled):hover .ring{opacity:.62}.play.speaker:not(:disabled):hover .ring{opacity:1}}.play:focus-visible{outline:none}.play:focus-visible .ring{opacity:1;stroke:var(--rose)}.play.loading .ring{opacity:.85;stroke-dasharray:22 78;transform-origin:16px 16px;animation:ring-spin 1.1s linear infinite}@keyframes ring-spin{to{transform:rotate(360deg)}}.ctl .cue{white-space:nowrap;font-variant-caps:all-small-caps;letter-spacing:.15em;font-size:1.08em;color:var(--rose);transition:opacity .36s ease}.ctl.heard .cue{opacity:0;pointer-events:none}.ctl :is(.mute,.rate){opacity:0;visibility:hidden;transition:opacity .42s ease .28s,visibility 0s linear .28s,color .25s ease}.ctl.heard :is(.mute,.rate){opacity:1;visibility:visible}.mute{position:relative;display:grid;place-items:center;width:1.6em;height:var(--d);margin:0;padding:0;border:0;background:none;color:var(--soft);cursor:pointer;-webkit-tap-highlight-color:transparent}.mute:before{content:"";position:absolute;inset:min(0px,(var(--d) - 2.75rem) / 2) -.5em}.mute svg{display:block;width:1.5em;height:1.5em;overflow:visible}.mute svg *{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:opacity .3s ease}.mute .cone{fill:currentColor;stroke:none}.mute[aria-pressed=true] .waves,.mute[aria-pressed=false] .off{opacity:0}@media(hover:hover){.mute:hover{color:var(--ink)}}.mute:focus-visible{outline:none;color:var(--rose)}.rate{position:relative;min-width:2.9em;height:var(--d);margin:0;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;font-size:.9em;font-variant-numeric:lining-nums tabular-nums;color:var(--soft);white-space:nowrap;-webkit-tap-highlight-color:transparent}.rate:before{content:"";position:absolute;inset:min(0px,(var(--d) - 2.75rem) / 2) -.4em}@media(hover:hover){.rate:hover{color:var(--ink)}}.rate:focus-visible{outline:none;color:var(--rose)}.scrub{position:relative;height:2.75rem;margin-block:calc((1em - 2.75rem)/2);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.scrub:focus-visible{outline:none}.scrub{--b: max(7px, calc(var(--pf) * .368))}.scrub i{position:absolute;top:50%;pointer-events:none}.scrub :is(.track,.fill){left:calc(var(--b) / 2);right:calc(var(--b) / 2);height:1.5px;margin-top:-.75px;border-radius:1px}.scrub .track{background:rgba(var(--ink-rgb),.2)}.scrub .fill{background:var(--rose);transform-origin:0 50%;transform:scaleX(0)}.scrub .bead{left:0;width:var(--b);height:var(--b);margin-top:calc(var(--b) / -2);border-radius:50%;background:var(--rose);box-shadow:0 0 color-mix(in srgb,var(--rose) 0%,transparent);outline:1.5px solid transparent;outline-offset:4px;transition:scale .2s var(--ease-out),box-shadow .2s var(--ease-out),outline-color .2s var(--ease-out)}.scrub.rewind :is(.fill,.bead){transition:transform .65s var(--ease-in-out),scale .2s var(--ease-out)}@media(hover:hover){.scrub:hover .bead{scale:1.3}}.scrub.drag .bead{scale:1.71;box-shadow:0 0 0 calc(var(--b) * .54) color-mix(in srgb,var(--rose) 16%,transparent)}.scrub:focus-visible:not(.drag) .bead{outline-color:var(--rose)}.plate{position:relative;margin:0;color:var(--ink);aspect-ratio:4 / 5}.plate picture,.plate .print{position:absolute;inset:0;width:100%;height:100%}.plate .print{display:block;object-fit:cover;mix-blend-mode:multiply}.plate .art{position:absolute;left:0;top:0;width:100%;height:100%}.plate .live{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.plate .glow{position:absolute;left:var(--lx);top:var(--ly);width:34%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,206,140,.7),rgba(248,178,142,.3) 36%,rgba(240,168,160,.09) 68%,transparent);opacity:.85;will-change:opacity,transform}.live .glass{fill:var(--lamp)}.live .glint{fill:none;stroke:var(--gleam);stroke-width:.6;stroke-linecap:round;opacity:.85}.live .glint.g2{opacity:0}.live .ripple{fill:none;stroke:currentColor;stroke-width:.4;opacity:0;transform-box:fill-box;transform-origin:center}.live .nora{fill:currentColor;opacity:.94;transform-box:fill-box;transform-origin:50% 100%}.live :is(.knot,.dot,.end){fill:var(--rose)}.live .halo{fill:none;stroke:var(--rose);stroke-width:.5;opacity:.38}.live :is(.end,.halo){transform-box:fill-box;transform-origin:center;transition:scale .3s var(--ease-out),opacity .3s ease}.live .answer{fill:none;stroke:var(--gleam);stroke-width:.8;opacity:0;transform-box:fill-box;transform-origin:center}.plate{cursor:pointer;-webkit-tap-highlight-color:transparent}.live .dot{transform-box:fill-box;transform-origin:center;transition:scale .3s var(--ease-out),opacity .3s ease}.live .way{transition:opacity .3s ease}.live .w1{--step: 70ms}.live .w2{--step: 80ms}.live .call{fill:none;stroke:var(--rose);stroke-width:.95;stroke-linecap:round;opacity:0}.caption{font:italic 400 .86em/1.3 var(--serif);color:var(--soft);text-align:center}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.hbook:not(.still) .plate .glow{animation:breathe 7.5s ease-in-out infinite alternate}@keyframes breathe{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1.05)}}.hbook:not(.still) .live .glint.g1{animation:gleam 4.2s ease-in-out infinite alternate}.hbook:not(.still) .live .glint.g2{animation:gleam 4.2s ease-in-out -2.1s infinite alternate-reverse}@keyframes gleam{0%{opacity:0}55%{opacity:.9}to{opacity:.9}}}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){html[data-mark=ink] .hbook:not(.still) .passage .vis{color:var(--pale)}.hbook:not(.still) .thread path{stroke-dasharray:1 1.01;stroke-dashoffset:1.005}.hbook:not(.still):not(.forked) .thread{visibility:hidden}.hbook:not(.still) .choice .tx{-webkit-mask-image:linear-gradient(90deg,#000 40%,transparent 60%);mask-image:linear-gradient(90deg,#000 40%,transparent 60%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0}.hbook:not(.still) :is(.thread .bead,.live .knot,.live .dot,.live .end,.live .halo){opacity:0}.hbook.named .live .knot{opacity:1;transition:opacity .5s ease}.hbook.named .live :is(.dot,.end){opacity:1;transition:opacity .42s ease calc(.3s + var(--i) * var(--step)),scale .3s var(--ease-out)}.hbook.named .live .halo{opacity:.38;transition:opacity .6s ease calc(.3s + var(--i) * var(--step)),scale .3s var(--ease-out)}.hbook.forked .thread .bead{opacity:1;transition:opacity .4s ease var(--at, 0ms)}.hbook.forked .thread path{stroke-dashoffset:0;transition:stroke-dashoffset var(--len, .9s) cubic-bezier(.45,0,.25,1) var(--at, 0ms),stroke .3s ease,stroke-width .3s ease,opacity .3s ease}.hbook.forked .choice .tx{-webkit-mask-position:0 0;mask-position:0 0;transition:-webkit-mask-position var(--len, .8s) cubic-bezier(.3,0,.2,1) var(--at, 0ms),mask-position var(--len, .8s) cubic-bezier(.3,0,.2,1) var(--at, 0ms),text-decoration-color .3s ease}html[data-mark=ink] .hbook:not(.live):not(.still) .passage .vis{animation:settle .9s ease 4s forwards}.hbook:not(.live):not(.still) .thread path{animation:settle-line .9s ease 4s forwards}.hbook:not(.live):not(.still) :is(.thread,.thread .bead,.live .knot,.live .dot,.live .end){animation:settle-show 0s linear 4s forwards}.hbook:not(.live):not(.still) .choice .tx{animation:settle-mask .9s ease 4s forwards}}@keyframes settle{to{color:var(--ink)}}@keyframes settle-line{to{stroke-dashoffset:0}}@keyframes settle-show{to{visibility:visible;opacity:1}}@keyframes settle-mask{to{-webkit-mask-position:0 0;mask-position:0 0}}:root:not([data-hero=reading]) .verso{display:none}@media(min-width:700px){:root:not([data-hero=reading]) .hbook{--gap: calc(var(--h1) * .786);--pw: min(28rem, 44vw, (100svh - var(--s6) - var(--h1) * 1.04 - var(--gap) - var(--s3) - var(--s5)) / 1.42);--ph: calc(var(--pw) * 1.42);--u: calc(var(--pw) / 22);--pf: calc(var(--pw) * .0425);width:calc(var(--pw) * 2);height:var(--ph);margin-top:var(--gap)}:root:not([data-hero=reading]) .hbook:after{content:"";position:absolute;z-index:-1;left:-6%;right:-6%;bottom:-4.5%;height:12%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.58),rgba(0,0,0,.2) 60%,transparent)}:root:not([data-hero=reading]) :is(.verso,.leaf){position:absolute;top:0;width:var(--pw);height:var(--ph);background-color:var(--paper-c);background-size:180px 180px,auto,auto}:root:not([data-hero=reading]) .verso{display:flex;flex-direction:column;align-items:center;left:0;padding:calc(var(--u) * 3) calc(var(--u) * 2) calc(var(--u) * 6) calc(var(--u) * 4);border-radius:.1875rem 0 0 .1875rem;background-image:var(--grain),radial-gradient(130% 90% at 30% 8%,rgba(255,248,234,.34),transparent 62%),linear-gradient(270deg,rgba(62,42,30,.42),rgba(62,42,30,.17) 2.6%,rgba(62,42,30,.06) 7.5%,transparent 16%);box-shadow:-1px 1px #cfc2ab,-2px 2px #bfb198,-3px 3px #ccbfa7,-4px 4px #b6a78e,-5px 5px #c7b9a1,-6px 6px #a99a82}:root:not([data-hero=reading]) .verso{justify-content:center}:root:not([data-hero=reading]) .verso .plate{width:100%;margin-top:calc(var(--u) * -.4)}:root:not([data-hero=reading]) .verso .caption{margin-top:-.5em}:root:not([data-hero=reading]) .leaf{left:var(--pw);display:grid;grid-template-rows:auto minmax(1.2em,.382fr) auto auto minmax(1em,.618fr) auto;padding:calc(var(--u) * 3) calc(var(--u) * 4) calc(var(--u) * 2) calc(var(--u) * 2);border-radius:0 .1875rem .1875rem 0;background-image:var(--grain),radial-gradient(130% 90% at 0% 8%,rgba(255,248,234,.24),transparent 62%),linear-gradient(90deg,rgba(62,42,30,.42),rgba(62,42,30,.17) 2.6%,rgba(62,42,30,.06) 7.5%,transparent 16%);box-shadow:1px 1px #cfc2ab,2px 2px #bfb198,3px 3px #ccbfa7,4px 4px #b6a78e,5px 5px #c7b9a1,6px 6px #a99a82}:root:not([data-hero=reading]) .leaf .chap{grid-row:1}:root:not([data-hero=reading]) .leaf .passage{grid-row:3}:root:not([data-hero=reading]) .leaf .fork{grid-row:4}:root:not([data-hero=reading]) .leaf .player{grid-row:6;margin-bottom:calc(var(--u) * 1.3)}}@media(min-width:700px)and (orientation:portrait){.hs{--h1: min(var(--t6), 8.4vw)}:root:not([data-hero=reading]) .hbook{--pw: min(28rem, 45vw, (100svh - var(--s6) - var(--h1) * 2.2 - var(--gap) - var(--s3) - var(--s5)) / 1.42)}}html[data-hero=reading] .verso{display:none}html[data-hero=reading] .hbook{margin-top:var(--s5)}html[data-hero=reading] .hbook{--pf: clamp(1.25rem, min(1.55vw, 2.75svh), 1.75rem);width:calc(var(--pf) * 29);max-width:100%}html[data-hero=reading] .leaf{display:grid;row-gap:1.2em}html[data-hero=reading] .player{margin-top:.6em}@media(max-width:699px){.links a:not(.open){display:none}.hero{align-items:stretch;padding-block:var(--s3) var(--s5)}.hero h1{font-size:min(var(--t4),(100vw - 2 * var(--gutter)) / 8);text-align:left;margin-left:-.0112em}.hbook{--pf: 1.1875rem}html[data-hero=reading] .hbook{--pf: 1.1875rem;width:auto;margin-top:var(--s5)}:root:not([data-hero=reading]) .hero{justify-content:flex-start;padding-bottom:var(--s3)}:root:not([data-hero=reading]) .hbook{flex:1;display:flex;flex-direction:column;margin:var(--s4) 0 0;padding:var(--s3) var(--s3) var(--s3);border-radius:.1875rem;background-color:var(--paper-c);background-size:180px 180px,auto;background-image:var(--grain),radial-gradient(120% 60% at 50% 0%,rgba(255,248,234,.32),transparent 62%);box-shadow:0 1px #cfc2ab,0 2px #bdaf96,0 3px #cbbea6,0 4px #b3a48b,0 var(--s3) var(--s5) #0000005c}:root:not([data-hero=reading]) .verso{display:block;margin:calc(-.5 * var(--s3)) calc(-.5 * var(--s3)) var(--s2)}:root:not([data-hero=reading]) .verso .plate{width:100%;aspect-ratio:2 / 1;overflow:hidden}:root:not([data-hero=reading]) .verso .plate .art{top:calc(-1 * var(--band-top));height:var(--band-h)}:root:not([data-hero=reading]) .verso .caption{display:none}:root:not([data-hero=reading]) .leaf{flex:1;display:flex;flex-direction:column}:root:not([data-hero=reading]) .leaf .chap{margin-bottom:var(--s3)}:root:not([data-hero=reading]) .leaf .fork{margin-top:.3em}:root:not([data-hero=reading]) .leaf .player{margin-top:auto;padding-top:var(--s2)}}@media(max-width:380px){.hbook,html[data-hero=reading] .hbook{--pf: 1.125rem}}@media(max-width:699px)and (max-height:860px){:root:not([data-hero=reading]) .verso .plate{width:68%;margin-inline:auto}.player{--d: calc(var(--pf) * 1.6)}:root:not([data-hero=reading]) .leaf .chap{margin-bottom:var(--s2)}}@media(max-width:699px)and (max-height:800px){:root:not([data-hero=reading]) .verso .plate{width:56%}:root:not([data-hero=reading]) .hbook{padding-bottom:var(--s2)}}@media(max-width:699px)and (max-height:700px){.hbook{--pf: 1.0625rem}:root:not([data-hero=reading]) .hbook{margin-top:var(--s3);padding-top:var(--s3)}:root:not([data-hero=reading]) .verso{display:none}}.block{position:relative;padding-block:var(--s7)}.head{display:grid;gap:var(--s2);max-width:32em;margin-bottom:var(--s6)}.head h2{font-size:var(--t5);font-weight:390;line-height:1.1;letter-spacing:-.015em}@media(max-width:1023px){.head h2{font-size:var(--t4)}}@media(max-width:699px){.head h2{font-size:var(--t3)}}.head p:not(.eyebrow){margin:0;color:var(--muted);max-width:30em;font:400 var(--read)/1.5 var(--serif)}.faq{--faq-w: 36rem;--faq-n: 2.75rem;display:grid;justify-items:center}.faq .head{margin:0 0 var(--s6);max-width:none;text-align:center}.qa{display:grid;width:min(100%,var(--faq-w))}.qa summary{display:flex;align-items:baseline;list-style:none;cursor:pointer;padding-block:var(--s2);-webkit-tap-highlight-color:transparent}.qa summary::-webkit-details-marker{display:none}.qa .n{flex:none;width:var(--faq-n);margin-left:calc(-1 * var(--faq-n));padding-right:.95rem;text-align:right;font:380 var(--t-1)/1 var(--serif);font-variation-settings:"opsz" 12;letter-spacing:.06em;font-variant-numeric:lining-nums;color:#f5eee842;transition:color .42s var(--ease-out)}.qa .q{font:400 var(--t1)/1.35 var(--serif);letter-spacing:-.004em;text-wrap:balance;color:#f5eee8b3;transition:color .42s var(--ease-out)}.qa.live details.on .q,.qa:not(.live) details[open] .q{color:var(--paper)}.qa.live details.on .n,.qa:not(.live) details[open] .n{color:var(--accent)}@media(hover:hover){.qa summary:hover .q{color:var(--paper)}.qa summary:hover .n{color:rgba(var(--accent-rgb),.7)}}.qa summary:focus-visible{outline-offset:.3125rem;border-radius:.25rem}.qa details p{margin:0;padding:var(--s1) 0 var(--s4);max-width:33em;color:var(--muted);font:400 var(--t0)/1.65 var(--serif);text-wrap:pretty}@media(max-width:699px){.faq{--faq-n: 2.125rem;justify-items:stretch}.faq .head{margin-bottom:var(--s5);text-align:left}.qa{width:auto}.qa details p{padding-bottom:var(--s3)}.qa .n{margin-left:0;padding-right:.8rem;text-align:left}.qa .q{font-size:1.1875rem}.qa details p{padding-left:var(--faq-n)}}#faq{padding-bottom:var(--s6)}@media print{html,body{background:#fff!important}*,*:before,*:after{color:#1d171f!important;background:transparent!important;text-shadow:none!important;box-shadow:none!important}.backdrop,.site-nav .links,.player,.jy-scene,.cosmos canvas,.ss-devcol,.skip-link,nav[aria-label="Variants (dev)"]{display:none!important}.ss,.journey,.shelf,.cosmos,.ss .ss-stage,.jy-stage,.shelf .shelf-stage,.cosmos .stage{position:static!important;height:auto!important;min-height:0!important}}.journey{--n: 4;position:relative;height:calc(100svh + var(--n) * 25svh)}.jy-stage{position:sticky;top:0;height:100svh;overflow:hidden}.jy-scene{position:absolute;inset:0;margin:0;contain:strict;pointer-events:none}.jy-scene canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.jy-scene .fallback{position:absolute;inset:0;display:none}.jy-scene.no-gl canvas{display:none}.jy-scene.no-gl .fallback{display:block}.jy-scene[data-art=quiet] .fallback{-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent);opacity:.35}.journey.snap *{transition:none!important}.jy-grid{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;padding-block:var(--s5)}.jy-grid .head{grid-row:1;margin:0;max-width:none}.jy-grid .head h2{font-size:var(--t5);text-box:trim-both cap alphabetic}@media(max-width:1099px){.jy-grid .head h2{font-size:var(--t4)}}@media(min-width:700px){.jy-grid .head,.jy-moments{text-align:center}}.jy-moments{grid-row:3;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between}.jy-moments h3{font:380 var(--t1)/1.25 var(--serif);letter-spacing:-.016em;text-box:trim-both cap alphabetic;text-wrap:balance;color:#f5eee875;transition:color .22s var(--ease-out)}.jy-moments .when,.jy-moments .tick{margin:0;color:#f5eee866;font:italic 400 var(--t0)/1 var(--serif);letter-spacing:.01em;font-variant-numeric:oldstyle-nums;text-box:trim-both cap alphabetic;transition:color .22s var(--ease-out)}.jy-moments li.active .when,.jy-moments li.active .tick{color:var(--accent)}.jy-moments li.active h3{color:var(--paper)}@media(min-width:1000px)and (min-aspect-ratio:1/1)and (min-height:561px){.jy-moments .tick{display:none}.jy-moments .when{margin-bottom:var(--s2)}}@media(min-width:1000px)and (max-width:1249px)and (min-aspect-ratio:1/1)and (min-height:561px){.jy-moments h3{font-size:var(--t0)}.jy-moments .when{font-size:var(--t-1)}}@media not ((min-width:1000px)and (min-aspect-ratio:1/1)and (min-height:561px)){.jy-moments{row-gap:var(--s3)}.jy-moments li{display:contents}.jy-moments .tick{display:block;grid-row:1;font-size:var(--t1)}.jy-moments .when{display:none}.jy-moments .mo{grid-row:2;grid-column:1 / -1;opacity:0;transition:opacity .16s var(--ease-out);will-change:opacity}.jy-moments li.active .mo{opacity:1}.jy-moments h3{font-size:var(--t2);color:var(--paper)}}@media(max-width:699px){.jy-grid{padding-block:var(--s5) var(--s4)}.jy-grid .head h2{font-size:var(--t3)}.jy-scene{top:var(--scene-top, 30%);bottom:var(--scene-bottom, 30%)}.jy-moments .tick{font-size:var(--t0)}.jy-moments h3{font-size:var(--t1)}}@media(min-width:700px)and (max-aspect-ratio:1/1){.jy-scene{top:var(--scene-top, 30%);bottom:var(--scene-bottom, 30%)}}@media(max-height:560px)and (min-aspect-ratio:1/1){.jy-grid{padding-block:var(--s4) var(--s3)}.jy-grid .head h2{font-size:var(--t3)}.jy-moments{row-gap:var(--s2)}.jy-moments .tick{font-size:var(--t0)}.jy-moments h3{font-size:var(--t1)}}@media(scripting:none){.journey{height:auto}.jy-stage{position:relative;height:auto;overflow:visible}.jy-scene{display:none}.jy-grid{height:auto;row-gap:var(--s6);padding-block:var(--s7)}.jy-moments h3{color:var(--paper)}}@media(scripting:none)and (max-width:999px),(scripting:none)and (max-aspect-ratio:1/1),(scripting:none)and (max-height:560px){.jy-moments{grid-template-columns:minmax(0,1fr);justify-content:stretch;row-gap:var(--s4)}.jy-moments li{display:grid;gap:var(--s2)}.jy-moments .tick{display:none}.jy-moments .when{display:block;margin-bottom:var(--s2)}.jy-moments .mo{grid-row:auto;grid-column:auto;opacity:1}}.cosmos{position:relative;isolation:isolate;height:196vh;height:196svh}.cosmos .stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;contain:strict}.cosmos .stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(46% 38% at 50% 56%,rgba(150,30,90,.16),transparent 70%),radial-gradient(34% 28% at 68% 40%,rgba(60,80,160,.12),transparent 70%)}.cosmos .stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.cosmos .beat-head,.cosmos .beat-end{position:absolute;left:var(--gutter);right:var(--gutter);z-index:1;text-align:center;pointer-events:none}.cosmos .beat-head{top:var(--s6)}.cosmos .beat-head h2{margin:0 auto;max-width:15em;font-size:var(--t5);font-weight:390;line-height:1.1;letter-spacing:-.015em;text-shadow:0 .125rem 2.125rem rgba(8,6,16,.9)}.cosmos .beat-end{bottom:var(--s5);display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.cosmos .lines{display:grid;gap:var(--s2);justify-items:center;margin-bottom:var(--s4);opacity:0;transition:opacity .22s var(--ease-out)}.cosmos .lines.on{opacity:1}@media(scripting:none){.cosmos .lines{opacity:1}}.cosmos .close{margin:0;max-width:24em;text-wrap:balance;font:italic 380 clamp(var(--t1),1.2vmin + .9rem,var(--t2))/1.5 var(--serif);color:var(--paper);text-shadow:0 .125rem 1.3125rem rgba(8,6,16,.95)}.cosmos .quiet{margin:0;font:380 clamp(var(--t0),.8vmin + .8rem,var(--t1))/1.5 var(--serif);color:var(--muted);text-shadow:0 .125rem 1.3125rem rgba(8,6,16,.95)}@media(max-width:1023px){.cosmos .beat-head h2{font-size:var(--t4)}}@media(max-width:699px){.cosmos .beat-head h2{font-size:var(--t3)}}@media(max-width:699px){.cosmos .beat-head,.cosmos .beat-end{text-align:left}.cosmos .beat-head h2{margin:0}.cosmos .beat-end,.cosmos .lines{justify-items:start}}@media(max-width:640px){.cosmos .beat-head{top:var(--s5)}.cosmos .beat-end{bottom:var(--s4)}.cosmos .lines{margin-bottom:var(--s3)}}.cosmos .count{margin:0;color:var(--muted);contain:layout paint;font:italic 380 var(--t0)/1.5 var(--serif);letter-spacing:.004em;white-space:nowrap}.cosmos .count .line,.cosmos .count .l1,.cosmos .count .l2,.cosmos .count .unit,.cosmos .count .sep,.cosmos .count .tail,.cosmos .count .odo{display:inline-block;will-change:transform}.cosmos .count .sep{padding-left:.04em;padding-right:.14em;color:var(--faint)}.cosmos .odo{position:relative;height:1.5em;color:var(--paper);contain:layout paint style;font:normal 380 calc(var(--t0) * 1.18)/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;vertical-align:-.3155em}.cosmos .odo-cell{position:absolute;left:0;top:0;height:1.5em;overflow:hidden;opacity:0;will-change:transform}.cosmos .odo-strip{display:block;white-space:pre;text-align:left;line-height:1.5em;will-change:transform}.cosmos .odo-probe{position:absolute;left:0;top:0;visibility:hidden;white-space:pre}.cosmos .fallback{display:none}.cosmos .no-gl canvas{display:none}.cosmos .no-gl .fallback{display:block;position:absolute;inset:0;z-index:-1;background:radial-gradient(28% 22% at 50% 45%,rgba(var(--accent-rgb),.18),transparent 70%)}@media(max-width:640px){.cosmos .count{font-size:var(--t-1);min-height:3.54em}.cosmos .odo{font-size:calc(var(--t-1) * 1.18)}.cosmos .count .line,.cosmos .count .l1,.cosmos .count .l2{display:block}.cosmos .count .sep{display:none}.cosmos .count.first .line,.cosmos .count.first .l1,.cosmos .count.first .l2,.cosmos .count.first .sep{display:inline-block}}.cosmos .tree-words{position:absolute;inset:0;z-index:1;pointer-events:none}.cosmos .tree-words>span{position:absolute;left:0;top:0;opacity:0;transition:opacity .22s var(--ease-out),color .22s var(--ease-out);will-change:transform}.cosmos .tree-words>.on{opacity:1}.cosmos .tw-first{width:max-content;max-width:min(24em,calc(100vw - 2 * var(--gutter)));text-align:center;text-wrap:balance;font:italic 380 var(--t0)/1.4 var(--serif);color:var(--paper);text-shadow:0 .125rem 1.3125rem rgba(8,6,16,.95)}.cosmos .tw-choice{--h: rgba(12, 9, 22, .94);width:max-content;text-wrap:balance;font:italic 380 var(--t-1)/1.35 var(--serif);color:var(--muted);letter-spacing:.005em;text-shadow:0 0 1px var(--h),1.5px 0 1px var(--h),-1.5px 0 1px var(--h),0 1.5px 1px var(--h),0 -1.5px 1px var(--h),1px 1px 1px var(--h),-1px -1px 1px var(--h),1px -1px 1px var(--h),-1px 1px 1px var(--h),0 0 .5rem rgba(12,9,22,.8)}.cosmos .tw-choice.l{text-align:right}.cosmos .tw-choice.lit{color:var(--accent)}.cosmos .tw-end{font-size:var(--t0);letter-spacing:.01em}@media(max-width:699px){.cosmos .tw-choice{font-size:.8125rem}}@media(scripting:none){.cosmos{height:100svh}.cosmos canvas{display:none}.cosmos .fallback{display:block;position:absolute;inset:0;z-index:-1;background:radial-gradient(28% 22% at 50% 45%,rgba(var(--accent-rgb),.18),transparent 70%)}}.ss{--dw: min(20.125rem, calc((100svh - 6.875rem) / 2.085));--dh: calc(var(--dw) * 2.085);--steps: 3;position:relative;height:calc(100svh + var(--steps) * 40svh)}.ss .ss-stage{position:sticky;top:0;height:100svh;display:grid;align-items:center}.ss .ss-grid{display:grid;grid-template-columns:1.618fr 1fr;column-gap:var(--s6);align-items:center}.ss .ss-words{height:var(--dh);display:flex;flex-direction:column;justify-content:space-between}.ss .head{gap:var(--s3);margin:0}.nb{white-space:nowrap}@media(min-width:1024px){.ss .head{max-width:none}}.ss .head h2{font-size:var(--t5);font-weight:390;text-box:trim-both cap alphabetic}.ss .ss-toc{--thread-x: .4375rem;--name-x: 3.875rem;position:relative}.ss .ss-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s5)}.ss .ss-step{position:relative;padding-left:var(--name-x)}.ss .ss-step h3{position:relative;font:380 var(--t3)/1 var(--serif);letter-spacing:-.018em;text-box:trim-both cap alphabetic;color:#f5eee875;transition:color .22s var(--ease-out)}.ss .ss-step .num{position:absolute;right:calc(100% + .75rem);text-align:right;font:400 1em/1 var(--serif);font-variant-numeric:oldstyle-nums;color:#f5eee842;transition:color .22s var(--ease-out)}.ss .ss-step p{margin:var(--s3) 0 0;max-width:26em;font:400 var(--t1)/1.5 var(--serif);text-box:trim-both cap alphabetic;text-wrap:balance;color:#f5eee866;transition:color .22s var(--ease-out)}.ss .ss-step.active h3{color:var(--paper)}.ss .ss-step.active .num{color:var(--accent)}.ss .ss-step.active p{color:var(--muted)}.ss .thread,.ss .thread-lit{position:absolute;left:calc(var(--thread-x) - .5px);width:1px;top:var(--y0, 0px);height:var(--span, 0px)}.ss .thread{background:rgba(var(--accent-rgb),.3)}.ss .thread-lit{background:rgba(var(--accent-rgb),.85);transform-origin:50% 0;transform:scaleY(0);will-change:transform}.ss .bead{--b: .4375rem;position:absolute;left:calc(var(--thread-x) - var(--b) / 2);top:calc(var(--y0, 0px) - var(--b) / 2);width:var(--b);height:var(--b);border-radius:50%;background:#fff4ec;box-shadow:0 0 0 .09375rem rgba(var(--accent-rgb),.9),0 0 .5625rem .125rem rgba(var(--accent-rgb),.85),0 0 1.3125rem .375rem rgba(var(--accent-rgb),.35);will-change:transform}.ss .ss-devcol{display:grid;justify-items:end}.ss .dev{aspect-ratio:1 / 2.085;width:var(--dw);padding:calc(var(--dw) * .034);border-radius:calc(var(--dw) * .155);background:linear-gradient(160deg,#2c252b,#121012 70%);box-shadow:0 0 0 1px #ffffff12,0 var(--s4) var(--s6) #0000008c,0 0 var(--s7) var(--glow-a)}.ss .scr{position:relative;aspect-ratio:390 / 844;border-radius:calc(var(--dw) * .121);overflow:hidden;background:#110914;isolation:isolate}.ss .app{position:absolute;left:0;top:0;width:390px;height:844px;transform:scale(var(--k, .77));transform-origin:0 0}.ss .sbar{position:absolute;z-index:10;left:0;right:0;top:0;height:47px;display:flex;align-items:center;justify-content:space-between;padding:7px 30px 0 44px;font:500 16.5px/1 var(--sans);color:#f5eee8}.ss .sbar svg{width:72px;height:13px}.ss .hind{position:absolute;z-index:10;left:128px;bottom:8px;width:134px;height:5px;border-radius:3px;background:#f5eee8}.ss .lays{position:absolute;inset:0}.ss .lay{position:absolute;inset:0;overflow:hidden;background:linear-gradient(#110914,#0c0c1b 50%,#0a0d1c)}.ss .rd{--soft: rgba(245, 238, 232, .66);--wash: rgba(var(--accent-rgb), .26);--wash-r: 5px;position:absolute;inset:0;color:#f5eee8;font-family:var(--sans)}.ss .rd-top{position:absolute;z-index:3;left:6.5px;right:8.5px;top:53px;height:44px;display:flex;align-items:center;justify-content:space-between}.ss .rd-btn{flex:none;width:44px;height:44px;display:grid;place-items:center}.ss .rd-btn svg{width:22px;height:22px}.ss .rd-tt{font:400 18.9px/1 var(--serif)}.ss .rd-tt small{font-size:12.3px}.ss .rd-title{display:grid;justify-items:center;gap:3px;opacity:0}.ss .rd[data-state="1"] .rd-title,.ss .rd[data-state="2"] .rd-title{opacity:1}.ss .rd.anim .rd-title{transition:opacity .5s ease .3s}.ss .rd-title b{font:400 15px/1.2 var(--serif)}.ss .rd-sub,.ss .rd-chap{display:grid;justify-items:center;font:400 12px/1.2 var(--serif);font-variant-caps:all-small-caps;letter-spacing:.15em;padding-left:.15em;color:var(--soft)}.ss .rd-sub i,.ss .rd-chap i,.ss .tm i,.ss .pp i{grid-area:1 / 1;font-style:normal;opacity:0}.ss .rd[data-state="0"] [data-s~="0"],.ss .rd[data-state="1"] [data-s~="1"],.ss .rd[data-state="2"] [data-s~="2"]{opacity:1}.ss .rd-view{position:absolute;inset:92px 0 126px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 19px,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(transparent,#000 19px,#000 calc(100% - 34px),transparent)}.ss .rd-doc{position:absolute;left:21px;right:21px;top:0;transform:translateY(calc(var(--y, 0px) * -1));will-change:transform}.ss .rd[data-state="1"] .rd-doc{--y: var(--d1, 330px)}.ss .rd[data-state="2"] .rd-doc{--y: var(--d2, 560px)}.ss .rd-head{padding-top:53px;text-align:center}.ss .rd-eye{margin:0;padding-left:.16em;font:400 15px/1.2 var(--serif);font-variant-caps:all-small-caps;letter-spacing:.16em;color:var(--soft)}.ss .rd-h{margin:13px 0 0;font:380 35px/1.08 var(--serif);letter-spacing:-.018em}.ss .orn{display:flex;justify-content:center;margin-top:21px}.ss .orn b{width:5px;height:5px;border-radius:50%;background:var(--accent)}.ss .rd-pass{position:relative;isolation:isolate;margin-top:34px}.ss .rd-pass p,.ss .rd-np{margin:0 0 17px;font:385 19px/30px var(--serif);letter-spacing:.002em;text-align:left}.ss .rd-np:last-child{margin-bottom:0}.ss .rd .dc{float:left;font:380 5.29em/.74 var(--serif);margin:.036em .058em 0 -.024em}.ss .rd-choice{position:relative;padding-top:34px;text-align:left;opacity:.001;transform:translateY(34px);will-change:transform,opacity}.ss .rd[data-state="1"] .rd-choice,.ss .rd[data-state="2"] .rd-choice{opacity:1;transform:none}.ss :is(.rd-ask,.rd-chose){margin:0;font:400 13.4px/1.2 var(--serif);font-variant-caps:all-small-caps;letter-spacing:.15em}.ss .rd-ask{color:var(--accent)}.ss .rd-chose{position:absolute;left:0;top:var(--chose, 141px);color:rgba(var(--accent-rgb),.85);opacity:0}.ss .rd-prompt{margin:13px 0 0;font:380 22.8px/1.35 var(--serif);text-wrap:balance}.ss .rd-lead{position:relative;height:21px;margin-top:13px}.ss .rd-lead:before{content:"";position:absolute;left:0;top:1.4px;width:5.2px;height:5.2px;border-radius:50%;background:var(--accent)}.ss .rd-lead:after{content:"";position:absolute;left:2px;top:6px;bottom:-1px;width:1.2px;background:rgba(var(--accent-rgb),.62);transition:background .5s ease}.ss .rd-card{position:relative;min-height:48px;padding:12px 0 12px 26px;text-align:left;white-space:nowrap;font:italic 390 19.76px/1.35 var(--serif);transition:color .5s ease}.ss .rd-card:before{content:"";position:absolute;left:2px;top:0;width:17.6px;height:29.1px;pointer-events:none;border:solid rgba(var(--accent-rgb),.62);border-width:0 0 1.2px 1.2px;border-bottom-left-radius:9.6px;transition:border-color .5s ease,opacity .3s ease}.ss .rd-card.a:after{content:"";position:absolute;left:2px;top:19.5px;bottom:0;width:1.2px;background:rgba(var(--accent-rgb),.62);transition:opacity .3s ease}.ss .rd-card .t{display:inline-block;transform-origin:0 50%}.ss .rd.picked .rd-card.a{color:var(--accent)}.ss .rd.picked .rd-card.a:before{border-color:var(--accent)}.ss .rd.picked .rd-lead:after{background:var(--accent)}.ss .rd.picked .rd-card.b{opacity:.28}.ss .rd-ch2{position:absolute;left:0;right:0;top:55px;opacity:0;transform:translateY(13px)}.ss .rd-ch2 .rd-eye{text-align:center}.ss .rd[data-state="2"] :is(.rd-ask,.rd-prompt,.rd-lead){opacity:0}.ss .rd[data-state="2"] .rd-prompt{transform:translateY(-13px)}.ss .rd[data-state="2"] :is(.rd-ch2,.rd-chose){opacity:1;transform:none}.ss .rd[data-state="2"] .rd-card.a{transform:translateY(var(--rise, -6px))}.ss .rd[data-state="2"] .rd-card:before,.ss .rd[data-state="2"] .rd-card.a:after{opacity:0}.ss .rd[data-state="2"] .rd-card.a .t{color:var(--accent);transform:translate(var(--tdx, -26px)) scale(.962)}.ss .rd[data-state="2"] .rd-card.b{opacity:0;transform:translateY(21px) scale(.97)}.ss .rd-next{position:absolute;left:0;right:0;top:var(--next, 225px);opacity:.001;transform:translateY(34px);will-change:transform,opacity}.ss .rd[data-state="2"] .rd-next{opacity:1;transform:none}.ss .rd-player{position:absolute;left:0;right:0;bottom:21px;height:139px}.ss .rd-track{position:absolute;left:21px;right:21px;top:35px;height:0}.ss .rd-track:before,.ss .rd-track i{content:"";position:absolute;left:3.5px;right:3.5px;top:-.75px;height:1.5px;border-radius:1px}.ss .rd-track:before{background:#f5eee829}.ss .rd-track i{background:var(--accent);transform-origin:0 50%;transform:scaleX(.33)}.ss .rd-track b{position:absolute;left:0;top:-3.5px;width:7px;height:7px;border-radius:50%;background:var(--accent);transform:translate(112.5px)}.ss .rd[data-state="1"] .rd-track i{transform:scaleX(1)}.ss .rd[data-state="1"] .rd-track b{transform:translate(341px)}.ss .rd[data-state="2"] .rd-track i{transform:scaleX(.03)}.ss .rd[data-state="2"] .rd-track b{transform:translate(10.2px)}.ss .rd-times{position:absolute;left:21px;right:21px;top:44px;height:21px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font:400 12px/1.2 var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--soft)}.ss .tm{display:grid}.ss .tm:last-child{justify-items:end}.ss .rd-ctrl{position:absolute;left:0;right:0;top:71px;height:55px}.ss .rd-ctrl>*{position:absolute;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center}.ss .rd-ctrl .rate{left:21px;transform:translateY(-50%);font:400 17px/1.2 var(--serif);font-variant-numeric:lining-nums tabular-nums;opacity:.78}.ss .rd-ctrl .back{left:128.5px}.ss .rd-ctrl .fwd{left:261.5px}.ss .rd-ctrl .skip svg{width:28px;height:28px}.ss .rd-ctrl .skip .fig{fill:currentColor;stroke:none}.ss .rd-ctrl .pp{left:195px;width:53px;height:53px;border-radius:50%;background:linear-gradient(#f5eee81a,#f5eee809);box-shadow:inset 0 0 0 1px #f5eee852}.ss .pp i{display:grid;place-items:center;line-height:0}.ss .pp svg{display:block;width:24px;height:24px}.ss .rd-ctrl .moon{left:361.8px}.ss .rd-ctrl .moon svg{width:24px;height:24px}.ss .rd.anim .rd-doc{transition:transform 1.15s var(--ease-in-out)}.ss .rd.anim .rd-choice{transition:opacity .8s ease .25s,transform 1s var(--ease-out) .15s}.ss .rd.anim :is(.rd-ask,.rd-prompt,.rd-lead){transition:opacity .45s ease .65s,transform .7s var(--ease-out) .65s}.ss .rd.anim :is(.rd-ch2,.rd-chose){transition:opacity .2s ease,transform .2s ease}.ss .rd.anim .rd-card{transition:transform .9s var(--ease-in-out) .15s,opacity .45s ease .6s,color .5s ease}.ss .rd.anim .rd-card .t{transition:transform .9s var(--ease-in-out) .15s,color .7s ease .15s}.ss .rd.anim .rd-next{transition:opacity .3s ease,transform .5s var(--ease-out)}.ss .rd.anim[data-state="2"] :is(.rd-ask,.rd-prompt,.rd-lead){transition:opacity .25s ease,transform .5s var(--ease-out)}.ss .rd.anim[data-state="2"] :is(.rd-ch2,.rd-chose){transition:opacity .5s ease .7s,transform .7s var(--ease-out) .6s}.ss .rd.anim[data-state="2"] .rd-card{transition:transform .9s var(--ease-in-out) .2s,opacity .3s ease,color .5s ease}.ss .rd.anim[data-state="2"] .rd-card .t{transition:transform .9s var(--ease-in-out) .2s,color .7s ease .25s}.ss .rd.anim[data-state="2"] .rd-next{transition:opacity .5s ease .25s,transform .7s var(--ease-out) .2s}.ss .rd.anim .rd-track :is(i,b){transition:transform .9s var(--ease-out) .5s}.ss .rd.anim :is(.rd-sub,.rd-chap) i{transition:opacity .4s ease}.ss .rd.anim .tm i,.ss .rd.anim .pp i{transition:opacity .4s ease .6s}@media(min-width:701px)and (min-height:561px),(orientation:landscape)and (min-height:561px){.ss{--hh: calc(.75 * var(--t5));--dw: min(20.125rem, calc((100svh - 3 * var(--s5) - var(--hh)) / 2.085))}.ss .ss-grid{grid-template-columns:minmax(0,36rem) auto;justify-content:center;align-items:center;column-gap:var(--s7);row-gap:var(--s5)}.ss .ss-words{display:contents}.ss .head{grid-column:1 / -1;grid-row:1;justify-self:center;max-width:none;text-align:center}.ss .ss-toc{grid-column:1;grid-row:2}.ss .ss-devcol{grid-column:2;grid-row:2}}@media(min-width:701px)and (max-aspect-ratio:1/1)and (min-height:561px){.ss{--hh: calc(.75 * var(--t4));--dw: min(26rem, calc((100svh - 3 * var(--s5) - var(--hh)) / 2.085), calc((100vw - 2 * var(--gutter) - var(--s5)) / 2))}.ss .ss-grid{grid-template-columns:1fr auto;justify-content:stretch;column-gap:var(--s5)}.ss .head h2{font-size:var(--t4)}.ss .ss-step h3{font-size:var(--t2)}}@media(max-width:700px)and (orientation:portrait){.ss{--dw: min(15.5rem, calc((100svh - 21rem) / 2.085));--travel: 0px;height:calc(100svh + var(--travel))}.ss .ss-stage{align-items:stretch}.ss .ss-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:0;padding-block:var(--s5) var(--s4)}.ss .ss-words{display:contents}.ss .head{grid-row:1}.ss .head h2{font-size:var(--t3)}.ss .ss-devcol{grid-row:2;justify-items:center;align-self:center}.ss .ss-toc{grid-row:3}.ss .thread,.ss .thread-lit,.ss .bead{display:none}.ss .ss-steps{grid-template-columns:repeat(3,auto);justify-content:space-between;row-gap:var(--s3);column-gap:var(--s3)}.ss .ss-step{display:contents}.ss .ss-step h3{grid-row:1;font-size:var(--t1);white-space:nowrap}.ss .ss-step .num{position:static;display:inline;margin-right:.3em}.ss .ss-step p{grid-row:2;grid-column:1 / -1;margin:0;font-size:var(--read);color:var(--muted);opacity:0;transition:opacity .2s var(--ease-out);will-change:opacity}.ss .ss-step.active p{opacity:1}}.ss .dev{contain:layout paint style}@media(max-width:700px)and (orientation:portrait){.ss .rd.anim .rd-doc{transition:none}.ss .rd .rd-choice{opacity:1;transform:none}.ss .rd.anim .rd-choice{transition:none}.ss .rd.anim[data-state="2"] :is(.rd-ask,.rd-prompt,.rd-lead){transition:opacity .2s ease,transform .4s var(--ease-out)}.ss .rd.anim[data-state="2"] .rd-card{transition:transform .65s var(--ease-in-out) .12s,opacity .25s ease,color .5s ease}.ss .rd.anim[data-state="2"] .rd-card .t{transition:transform .65s var(--ease-in-out) .12s,color .5s ease .15s}.ss .rd.anim[data-state="2"] :is(.rd-ch2,.rd-chose){transition:opacity .4s ease .5s,transform .55s var(--ease-out) .45s}.ss .rd.anim[data-state="2"] .rd-next{transition:opacity .4s ease .7s,transform .55s var(--ease-out) .65s}.ss .rd.anim[data-state="1"] .rd-next{transition:opacity .2s ease,transform .4s var(--ease-out)}.ss .rd.anim[data-state="1"] :is(.rd-ch2,.rd-chose){transition:opacity .15s ease,transform .15s ease}.ss .rd.anim[data-state="1"] .rd-card{transition:transform .65s var(--ease-in-out) .15s,opacity .3s ease .55s,color .5s ease}.ss .rd.anim[data-state="1"] .rd-card .t{transition:transform .65s var(--ease-in-out) .15s,color .5s ease .15s}.ss .rd.anim[data-state="1"] :is(.rd-ask,.rd-prompt,.rd-lead){transition:opacity .35s ease .55s,transform .5s var(--ease-out) .55s}}.ss.snap,.ss.snap *{transition:none!important}@media(orientation:landscape)and (max-height:560px){.ss{--dw: min(12.5rem, 26vw);height:auto}.ss .ss-stage{position:relative;height:auto;padding-block:var(--s6)}.ss .ss-grid{align-items:start}.ss .ss-words{height:auto;justify-content:flex-start;gap:var(--s5)}.ss .head h2{font-size:var(--t4)}.ss .ss-steps{gap:var(--s4)}.ss .ss-step h3{font-size:var(--t2)}.ss .ss-step p{margin-top:var(--s2);font-size:var(--t0)}}@media(scripting:none){.ss{height:auto}.ss .ss-stage{position:relative;height:auto;padding-block:var(--s7)}.ss .ss-grid{grid-template-columns:minmax(0,1fr);justify-content:center}.ss .ss-words{height:auto;gap:var(--s6);justify-content:flex-start}.ss :is(.ss-devcol,.thread,.thread-lit,.bead){display:none}.ss .ss-toc{justify-self:center}.ss .ss-step h3{color:var(--paper)}.ss .ss-step .num{color:var(--accent)}.ss .ss-step p{color:var(--muted)}}@media(scripting:none)and (max-width:700px){.ss .ss-words{display:flex;flex-direction:column}.ss .ss-steps{grid-template-columns:minmax(0,1fr);row-gap:var(--s4)}.ss .ss-step{display:block}.ss .ss-step h3{white-space:normal}.ss .ss-step p{margin-top:var(--s2);opacity:1}}.b3{position:relative;width:var(--bw);height:var(--bh);perspective:calc(var(--bw) * 5.2);perspective-origin:50% 35%}.b3 .book{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.b3 .face{position:absolute;left:50%;top:50%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.b3 .face .shade{position:absolute;inset:0;background:#0a0710;opacity:0;pointer-events:none}.b3 .gloss{pointer-events:none}.b3 .gloss .shade{will-change:opacity}.b3 .f-front,.b3 .f-back,.b3 .g-front,.b3 .g-back{width:var(--bw);height:var(--bh);margin:calc(var(--bh) / -2) 0 0 calc(var(--bw) / -2);overflow:hidden}.b3 .f-front,.b3 .g-front{border-radius:calc(var(--bw) * .007) calc(var(--bw) * .022) calc(var(--bw) * .022) calc(var(--bw) * .007)}.b3 .f-back,.b3 .g-back{border-radius:calc(var(--bw) * .022) calc(var(--bw) * .007) calc(var(--bw) * .007) calc(var(--bw) * .022)}.b3 .f-front{transform:translateZ(calc(var(--bd) / 2))}.b3 .g-front{transform:translateZ(calc(var(--bd) / 2 + .5px))}.b3 .f-front:after{content:"";position:absolute;left:5%;top:0;bottom:0;width:calc(var(--bw) * .022);background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(255,255,255,.05) 60%,transparent);pointer-events:none}.b3 .f-back{--pw: calc(var(--bw) * var(--back-k, 1));width:var(--pw);height:calc(var(--bh) * var(--back-k, 1));margin:calc(var(--bh) * var(--back-k, 1) / -2) 0 0 calc(var(--pw) / -2);border-radius:calc(var(--pw) * .022) calc(var(--pw) * .007) calc(var(--pw) * .007) calc(var(--pw) * .022);transform:rotateY(180deg) translateZ(calc(var(--bd) / 2)) scale(calc(1 / var(--back-k, 1)))}.b3 .g-back{transform:rotateY(180deg) translateZ(calc(var(--bd) / 2 + .5px))}.b3 .f-back:after{content:"";position:absolute;right:5%;top:0;bottom:0;width:calc(var(--pw) * .022);background:linear-gradient(-90deg,rgba(0,0,0,.28),rgba(255,255,255,.05) 60%,transparent);pointer-events:none}.b3 .sheen{position:absolute;left:-50%;top:-50%;width:200%;height:200%;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,250,244,.1) 48%,rgba(255,250,244,.16) 50%,rgba(255,250,244,.1) 52%,transparent 62%)}.b3 .gloss .sheen{will-change:transform}.b3 .f-spine,.b3 .g-spine{width:calc(var(--bd) + 1px);height:var(--bh);margin:calc(var(--bh) / -2) 0 0 calc((var(--bd) + 1px) / -2);transform:rotateY(-90deg) translateZ(calc(var(--bw) / 2 - .5px));overflow:hidden}.b3 .g-spine{transform:rotateY(-90deg) translateZ(calc(var(--bw) / 2))}.b3 .f-fore,.b3 .f-top,.b3 .f-bottom{background-color:#ebe2d5}.b3 .f-fore,.b3 .g-fore{width:calc(var(--bd) - .125rem);height:calc(var(--bh) - .375rem);margin:calc((var(--bh) - .375rem) / -2) 0 0 calc((var(--bd) - .125rem) / -2)}.b3 .g-fore{transform:rotateY(90deg) translateZ(calc(var(--bw) / 2 - .1875rem + .5px))}.b3 .f-fore{transform:rotateY(90deg) translateZ(calc(var(--bw) / 2 - .1875rem));background-image:repeating-linear-gradient(90deg,rgba(120,100,80,.16) 0 .5px,transparent .5px 1.6px),linear-gradient(90deg,rgba(0,0,0,.12),transparent 30%,transparent 70%,rgba(0,0,0,.12))}.b3 .f-top,.b3 .f-bottom{width:calc(var(--bw) - .1875rem);height:calc(var(--bd) - .125rem);margin:calc((var(--bd) - .125rem) / -2) 0 0 calc((var(--bw) - .1875rem) / -2);background-image:repeating-linear-gradient(0deg,rgba(120,100,80,.14) 0 .5px,transparent .5px 1.6px)}.b3 .f-top{transform:translate(-.09375rem) rotateX(90deg) translateZ(calc(var(--bh) / 2 - .1875rem))}.b3 .f-bottom{transform:translate(-.09375rem) rotateX(-90deg) translateZ(calc(var(--bh) / 2 - .1875rem))}.b3 .f-fore .shade,.b3 .f-top .shade{background:#0a0710}.shelf .cov,.shelf .bk,.shelf .sp{--c1: #2c3552;--c2: #0b0f1c;--glow: rgba(122, 140, 190, .5);--ink: #9aa7cf}.shelf .cov{position:absolute;inset:0;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:9% 10% 11% 12%;background:radial-gradient(70% 50% at 55% 38%,var(--glow),transparent 70%),linear-gradient(var(--c1),var(--c2));color:var(--ink);font-size:calc(var(--bw) * .12)}.shelf .cov-art{position:absolute;left:14%;top:15%;width:74%;height:50%;overflow:visible}.shelf .cov-art path{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.78}.shelf .cov-art circle{fill:#fff4ec}.shelf .cov-art .halo{fill:url(#starhalo);opacity:.7}.shelf .cov-brand{position:relative;font:500 calc(var(--bw) * .042)/1 var(--sans);letter-spacing:.3em;opacity:.78}.shelf .cov-foot{position:relative;margin-top:auto}.shelf .cov-foot i{display:block;width:18%;height:1px;margin-bottom:9%;background:currentColor;opacity:.55}.shelf .cov-title{display:block;color:#f5eee8;font:380 1em/1.08 var(--serif);letter-spacing:-.01em}.shelf .bk{--bt: min(calc(var(--pw) * .047), calc(.9375rem * var(--back-q, 1)));position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:14% 12% 9%;color:var(--ink);background:radial-gradient(80% 45% at 50% 30%,color-mix(in srgb,var(--glow) 50%,transparent),transparent 72%),linear-gradient(var(--c2),var(--c1))}.shelf .bk-hook{flex:none;margin:0;color:#f5eee8f0;font:italic 380 calc(var(--bt) * 1.36)/1.42 var(--serif);font-optical-sizing:auto;letter-spacing:.004em;text-wrap:balance}.shelf .bk-orn{flex:none;width:max(3px,calc(var(--pw) * .017));height:max(3px,calc(var(--pw) * .017));margin-block:7% 6%;border-radius:50%;background:var(--ink);opacity:.8}.shelf .bk-blurb{flex:none;margin:0;color:#f5eee8cc;font:380 calc(var(--bt) * var(--fit, 1))/1.5 var(--serif);font-optical-sizing:auto;letter-spacing:.004em;text-wrap:pretty}.shelf .bk-foot{flex:none;margin-top:auto;padding-top:calc(var(--bt) * 1.2);display:grid;gap:calc(var(--bt) * .8);justify-items:center}.shelf .bk-genre{font:380 calc(var(--bt) * .85)/1 var(--serif);letter-spacing:.26em;margin-right:-.26em;text-transform:uppercase;color:var(--ink);opacity:.92}.shelf .bk-imprint{font:500 calc(var(--bt) * .68)/1 var(--sans);letter-spacing:.32em;margin-right:-.32em;opacity:.6}.shelf .sp{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.8125rem 0 .6875rem;background:linear-gradient(90deg,#00000057,#ffffff12 42%,#ffffff08 58%,#0000004d),linear-gradient(var(--c1),var(--c2));color:var(--ink)}.shelf .sp-dot{width:.25rem;height:.25rem;border-radius:50%;background:currentColor;opacity:.7;box-shadow:0 0 .375rem currentColor}.shelf .sp-title{writing-mode:vertical-rl;color:#f5eee8e6;font:380 calc(var(--bd) * .4)/1 var(--serif);letter-spacing:.02em;white-space:nowrap}.shelf .sp-brand{writing-mode:vertical-rl;font:500 calc(var(--bd) * .2)/1 var(--sans);letter-spacing:.3em;opacity:.7}.shelf{--extra: 226.5;--bh: clamp(18rem, 48.6svh, 30rem);--bw: calc(var(--bh) / 1.5);--bd: calc(var(--bw) * .146);--pitch: var(--s5);--thread-x: .4375rem;--name-x: 3.875rem;--name-fs: var(--t2);--num-fs: calc(var(--name-fs) * var(--it-xh, .508) / var(--rom-cap, .704));position:relative;height:calc(100svh + var(--extra) * 1svh)}.shelf .shelf-body{position:relative;height:100%}.shelf .shelf-stage{position:sticky;top:0;height:100svh;display:grid;align-content:center;overflow-x:clip}.shelf .shelf-frame{position:relative;z-index:1;width:min(100% - 2 * var(--gutter),var(--width));margin-inline:auto;display:grid;grid-template-columns:var(--rail-need, 18rem) auto;justify-content:center;column-gap:var(--s6);row-gap:var(--s5);grid-template-areas:"head head" "rail book" ". text";align-items:start}.shelf .shelf-head{grid-area:head;position:relative;justify-self:center;text-align:center}.shelf .shelf-head h2{position:relative;margin:0;max-width:16em;font:390 var(--t4)/1.1 var(--serif);letter-spacing:-.015em;text-wrap:balance;text-box:trim-both cap alphabetic}@media(min-width:1024px)and (min-aspect-ratio:1/1)and (min-height:760px){.shelf .shelf-head h2{font-size:var(--t5)}.shelf .shelf-frame{row-gap:var(--s6)}}.shelf .rail-col{grid-area:rail;position:relative;margin-top:calc((var(--bh) - var(--n, 5) * var(--pitch)) / 2)}.shelf .book-col{grid-area:book;position:relative;z-index:1;display:grid;justify-items:center}.shelf .text-col{grid-area:text;position:relative;justify-self:center;margin-top:calc(var(--s4) - var(--s5))}.shelf .text-stage{justify-items:center}.shelf .rooms{position:absolute;inset:0;z-index:0;pointer-events:none}.shelf .rooms-in{--rw: min(42vw, 37.5rem);--rh: min(48vh, 30rem);position:absolute;inset:0}.shelf .room{position:absolute;left:calc(var(--bx, 30vw) - .72 * var(--rw));top:calc(var(--by, 54svh) - .72 * var(--rh));width:calc(1.44 * var(--rw));height:calc(1.44 * var(--rh));opacity:0;will-change:opacity;background:radial-gradient(closest-side,color-mix(in srgb,var(--g) 46%,transparent),transparent)}.shelf .room:after{content:"";position:absolute;left:calc(50% - .72 * var(--pool-w, 12rem));top:calc(.72 * var(--rh) + var(--py, 76svh) - var(--by, 54svh) - .72 * var(--s4));width:calc(1.44 * var(--pool-w, 12rem));height:calc(1.44 * var(--s4));background:radial-gradient(closest-side,color-mix(in srgb,var(--g) 80%,transparent),transparent)}.shelf .rail{position:relative;height:calc(var(--n, 5) * var(--pitch));contain:layout paint style}.shelf .thread,.shelf .thread-lit{position:absolute;left:calc(var(--thread-x) - .5px);width:1px;top:calc(var(--pitch) / 2 - var(--s3));bottom:calc(var(--pitch) / 2 - var(--s3))}.shelf .thread{background:linear-gradient(transparent,rgba(var(--accent-rgb),.3) var(--s3),rgba(var(--accent-rgb),.3) calc(100% - var(--s3)),transparent)}.shelf .thread-lit{background:linear-gradient(transparent,rgba(var(--accent-rgb),.85) var(--s3),rgba(var(--accent-rgb),.85));transform-origin:50% 0;transform:scaleY(0);will-change:transform}.shelf .bead{transition:transform .24s var(--ease-out)}.shelf .bead{--b: .4375rem;position:absolute;left:calc(var(--thread-x) - var(--b) / 2);top:calc(var(--pitch) / 2 - var(--b) / 2);width:var(--b);height:var(--b);border-radius:50%;background:#fff4ec;box-shadow:0 0 0 .09375rem rgba(var(--accent-rgb),.9),0 0 .5625rem .125rem rgba(var(--accent-rgb),.85),0 0 1.3125rem .375rem rgba(var(--accent-rgb),.35);will-change:transform;pointer-events:none}.shelf .entry{position:absolute;left:0;right:0;height:var(--pitch);padding:0;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.shelf .entry:focus-visible{outline:none}.shelf .entry:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,2.75rem);translate:0 -50%}.shelf .entry:focus-visible .name .base{text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.7);text-underline-offset:.25em;text-decoration-thickness:1px}.shelf .row{position:absolute;left:calc(var(--thread-x) + var(--s2));display:flex;align-items:baseline;white-space:nowrap;font-size:var(--name-fs);line-height:1;top:calc(var(--pitch) / 2 + (var(--it-xh, .508) / 2 - (1 + var(--it-a, 1.177) - var(--it-d, .308)) / 2) * 1em)}.shelf .name,.shelf .num{position:relative;line-height:1}.shelf .num{flex:none;width:1.875rem;text-align:right;font:380 var(--num-fs)/1 var(--serif);font-variation-settings:"opsz" 12;letter-spacing:.06em;font-variant-numeric:lining-nums}.shelf .name{margin-left:calc(var(--name-x) - var(--thread-x) - var(--s2) - 1.875rem);font:italic 380 var(--name-fs)/1 var(--serif);font-variation-settings:"opsz" 20;letter-spacing:.002em}.shelf .name .base{color:#f5eee880}.shelf .num .base{color:#f5eee842}.shelf .lit{position:absolute;left:0;top:0;opacity:0;transition:opacity .22s var(--ease-out)}.shelf .entry.on .lit{opacity:1}.shelf .name .lit{color:var(--paper);text-shadow:0 0 .8125rem rgba(var(--accent-rgb),.45)}.shelf .num .lit{right:0;text-align:inherit;color:var(--accent);text-shadow:0 0 .5rem rgba(var(--accent-rgb),.6)}@media(hover:hover){.shelf .entry:hover .name .base{color:#f5eee89e}}.shelf .bookwrap{position:relative;display:grid;justify-items:center}.shelf .scene{z-index:1;perspective:none}.shelf .spot{position:absolute;left:50%;top:-62%;width:170%;height:150%;transform:translate(-50%);pointer-events:none;background:conic-gradient(from 160deg at 50% 0%,transparent 0deg,rgba(255,244,236,.045) 12deg,rgba(255,244,236,.075) 20deg,rgba(255,244,236,.045) 28deg,transparent 40deg);-webkit-mask:linear-gradient(transparent 6%,#000 38%,#000 62%,transparent 96%);mask:linear-gradient(transparent 6%,#000 38%,#000 62%,transparent 96%);will-change:opacity}.shelf .floor{width:calc(var(--bw) * 1.15);height:calc(var(--bw) * .114);margin-top:var(--s3);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.7),rgba(0,0,0,.25) 60%,transparent);transform-origin:50% 50%;will-change:transform,opacity}.shelf .stack{position:absolute;inset:0}.shelf .stack>*{opacity:0}.shelf .stack>.on{opacity:1}.shelf .text-stage{display:grid}.shelf .story{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out),visibility 0s linear .2s}.shelf .story.on{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out)}.shelf .story .eb5{margin-block:0 var(--s3)}.shelf .story h3{font:380 var(--t5)/.972 var(--serif);letter-spacing:-.022em;text-wrap:balance;text-box:trim-both cap alphabetic;margin:0 0 0 -.02em}.shelf .story .s-tag{margin:var(--s3) 0 0;max-width:21em;color:#f5eee8e0;font:italic 380 var(--t1)/1.574 var(--serif);text-box:trim-both cap alphabetic}.shelf .story .s-first{margin:var(--s3) 0 0;max-width:26em;color:var(--faint);font:380 var(--t0)/1.53 var(--serif);text-box:trim-both cap alphabetic}.shelf .story h3,.shelf .story .s-tag,.shelf .story .s-first{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shelf .story .actions{display:flex;justify-content:center}.shelf .story .eb5{display:none}@supports not (text-box: trim-both cap alphabetic){.shelf .story h3,.shelf .story .s-tag,.shelf .story .s-first{text-box:none}}@media(min-width:700px)and (max-height:600px)and (orientation:landscape){.shelf{--bh: clamp(8rem, 46svh, 18rem);--pitch: var(--s4);--name-fs: var(--t1)}.shelf .shelf-frame{row-gap:var(--s4)}.shelf .shelf-head h2{font-size:var(--t2)}.shelf .text-col{margin-top:calc(var(--s2) - var(--s4))}}@media(min-width:700px)and (orientation:portrait){.shelf{--bh: clamp(15.625rem, 29.2svh, 23.5rem);--name-fs: var(--t1);--pitch: 3rem}.shelf .story h3{font-size:var(--t4);line-height:.989}}@media(max-width:699px){.shelf{--extra: 190.9;--name-fs: clamp(.9375rem, 4.1vw, 1.0625rem);--pitch: 2.125rem;--name-x: 3rem;--bh: clamp(8.5rem, min(26svh, (100vw - 2 * var(--gutter) - var(--rail-need, 11.5rem) - var(--s3)) * 1.5), 15rem)}.shelf .shelf-frame{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;grid-template-areas:"head head" "rail book" "text text";column-gap:var(--s3);row-gap:var(--s4)}.shelf .shelf-head{justify-self:start;text-align:left}.shelf .shelf-head h2{font-size:var(--t3);max-width:11em}.shelf .text-col{justify-self:stretch;margin-top:0}.shelf .text-stage{justify-items:start}.shelf .story .actions{justify-content:flex-start}.shelf .bookwrap{width:var(--bw)}.shelf .floor{margin-inline:calc(var(--bw) * -.075)}.shelf .row{left:calc(var(--thread-x) + var(--s1))}.shelf .num{width:1.5rem}.shelf .name{margin-left:calc(var(--name-x) - var(--thread-x) - var(--s1) - 1.5rem)}.shelf .spot{top:-40%;height:120%}.shelf .cov-brand{display:none}}@media(max-width:380px){.shelf{--name-x: 2.75rem}}@media(max-width:699px)and (max-height:780px){.shelf{--bh: clamp(8.5rem, min(24svh, (100vw - 2 * var(--gutter) - var(--rail-need, 11.5rem) - var(--s3)) * 1.5), 15rem)}}.shelf.snap .story,.shelf.snap .lit,.shelf.snap .bead{transition:none!important}@media(scripting:none){.shelf:empty{display:none}}.tp{display:grid;justify-items:center;text-align:center}.tp>*{min-width:0}.tp>.eyebrow{margin:0 0 var(--s3);margin-right:-.08em}.tp>.star{display:block;width:1.3125rem;height:1.3125rem;margin:0 0 var(--s4);color:var(--accent);filter:drop-shadow(0 0 .5rem rgba(var(--accent-rgb),.6))}.tp>:is(h1,h2){font-size:var(--tp-h, var(--t5));font-weight:390;line-height:1.06;letter-spacing:-.02em;text-wrap:balance;text-box:trim-both cap alphabetic}:is(.tp,.prose)>:is(h1,h2)[tabindex="-1"]{outline:none}.tp>.lede{margin:var(--s4) 0 0;max-width:26em;color:var(--muted);font:italic 400 var(--read)/1.45 var(--serif);letter-spacing:.002em;text-wrap:balance;text-box:trim-both cap alphabetic}.tp>.lede .who{font-style:normal;color:var(--paper);overflow-wrap:anywhere}@supports not (text-box: trim-both cap alphabetic){.tp>.lede{margin-top:var(--s3)}}@media(max-width:1023px){.tp{--tp-h: var(--t4)}}@media(max-width:699px){.tp{--tp-h: var(--t3)}}button.cta{appearance:none;margin-inline:0;padding-inline:0;border:0;border-radius:0;background:none}button.cta:disabled{cursor:default}.tform .cta,.tp>.actions .cta{--cta-fs: var(--t2)}:is(.tform,.tp>.actions) .cta .ico{margin-left:-.879em}.tp>.actions{display:flex;justify-content:center;margin-top:var(--s4)}@media(max-width:699px){.tform .cta,.tp>.actions .cta{--cta-fs: var(--t1)}}.tform{width:min(100%,23rem);margin-top:var(--s5);text-align:left}.tform[hidden]{display:none}.tform fieldset{display:grid;row-gap:var(--s4);min-width:0;margin:0;padding:0;border:0}.tform .consent{margin-top:calc(var(--s3) - var(--s4))}.tform .cta{justify-self:center;transition:color .3s var(--ease-out),opacity .3s var(--ease-out)}.tform fieldset:disabled .cta{opacity:.5}.tform noscript{display:block;margin-top:var(--s3);color:var(--muted);font:400 var(--t-1)/1.5 var(--sans);text-align:center}.field{display:grid}.field label{justify-self:start;margin-left:-.05em;color:var(--faint);font:400 var(--t-1)/1 var(--serif);font-variant-caps:all-small-caps;letter-spacing:.08em;transition:color .3s var(--ease-out)}.field:focus-within label{color:var(--accent)}.field .line{position:relative;display:flex;align-items:center}.field input{flex:1;min-width:0;height:2.5rem;margin:0;padding:.42em 0 .2em;border:0;border-radius:0;outline:none;appearance:none;background:none;color:var(--paper);caret-color:var(--accent);font:400 var(--t1)/1.2 var(--serif);letter-spacing:.002em}.field input::placeholder{color:#f5eee842;font-style:italic;opacity:1}.field input:-webkit-autofill,.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--paper);caret-color:var(--accent);transition:background-color 600000s 0s,color 600000s 0s}.field .strand{position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(var(--accent-rgb),.3);pointer-events:none}.field .strand:after{content:"";position:absolute;inset:0;background:rgba(var(--accent-rgb),.9);transform:scaleX(0);transform-origin:0 50%;transition:transform .52s var(--ease-out)}.field:focus-within .strand:after{transform:scaleX(1)}.field .line{container-type:inline-size}.field .bead{--b: .4375rem;position:absolute;left:calc(var(--b) / -2);bottom:calc(var(--b) / -2 + .5px);width:var(--b);height:var(--b);border-radius:50%;background:var(--accent);opacity:.62;box-shadow:0 0 rgba(var(--accent-rgb),0);pointer-events:none;transition:opacity .3s var(--ease-out),background-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.field:focus-within .bead,form[aria-busy=true] .field .bead{opacity:1;background:#fff4ec;box-shadow:0 0 0 .09375rem rgba(var(--accent-rgb),.9),0 0 .5625rem .125rem rgba(var(--accent-rgb),.85),0 0 1.3125rem .375rem rgba(var(--accent-rgb),.35)}form[aria-busy=true] .field:first-of-type .strand:after{transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){form[aria-busy=true] .field:first-of-type .bead{animation:bead-run 1s var(--ease-in-out) infinite alternate}}@keyframes bead-run{0%{transform:translate(0)}to{transform:translate(100cqw)}}.field:has([aria-invalid=true]) label{color:var(--paper)}.field:has([aria-invalid=true]) .strand{background:#f5eee89e}.field .reveal{position:relative;flex:none;align-self:flex-end;height:2.5rem;margin:0;padding:0 0 0 var(--s2);border:0;background:none;cursor:pointer;color:var(--faint);font:400 var(--t-1)/1 var(--sans);-webkit-tap-highlight-color:transparent;text-decoration:underline 1px transparent;text-underline-offset:.34em;transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out)}@media(hover:hover){.field .reveal:hover{color:var(--paper)}}.field .reveal:focus-visible{outline:none;color:var(--paper);text-decoration-color:rgba(var(--accent-rgb),.85)}.consent{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:var(--s2);align-items:start;cursor:pointer;color:var(--muted);font:400 var(--t-1)/1.55 var(--sans);-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease-out)}.consent input{position:absolute;left:-.8125rem;top:calc(.775em - 1.375rem);width:2.75rem;height:2.75rem;margin:0;opacity:0;cursor:pointer}.consent .mark{--m: 1.125rem;display:grid;place-items:center;width:var(--m);height:var(--m);margin-top:calc((1.55em - var(--m)) / 2);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.6);transition:background-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.consent .mark svg{display:block;width:.75rem;height:.75rem;overflow:visible}.consent .mark path{fill:none;stroke:#2a1420;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1.01;stroke-dashoffset:1.005;transition:stroke-dashoffset .34s var(--ease-out)}.consent .tx{text-wrap:balance}.consent input:checked+.mark{background:#fff4ec;box-shadow:0 0 0 .09375rem rgba(var(--accent-rgb),.9),0 0 .5625rem .0625rem rgba(var(--accent-rgb),.7)}.consent input:checked+.mark path{stroke-dashoffset:0}.consent input:focus-visible+.mark{outline:2px solid var(--accent);outline-offset:3px}.consent input[aria-invalid=true]+.mark{box-shadow:inset 0 0 0 1px #f5eee8e6}.consent:has(input[aria-invalid=true]){color:var(--paper)}@media(hover:hover){.consent:hover{color:var(--paper)}}.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.status{min-height:1.5em;margin:var(--s2) 0 0;max-width:26em;color:var(--muted);font:italic 400 var(--t0)/1.5 var(--serif);text-wrap:balance}.tp>:is(h1,h2)+.status,.tp>:is(h1,h2)+.tform[hidden]+.status{margin-top:var(--s4)}.status[data-tone=error],.status[data-tone=done]{color:var(--paper)}.status[data-tone=done]:has(.line){margin-top:var(--s4)}.status .line{display:block;font-size:var(--t2);line-height:1.2}.status .more{display:block;margin-top:var(--s2);color:var(--muted);font-style:normal}@media(prefers-reduced-motion:no-preference){.status .line,.status .more{animation:said .72s var(--ease-out) both}.status .more{animation-delay:.14s}}@keyframes said{0%{opacity:0;transform:translate3d(0,.5rem,0)}}.fine{margin:var(--s3) 0 0;color:var(--faint);font:400 var(--t-1)/1.7 var(--sans)}.fine span{display:inline-block;white-space:nowrap}.aside{margin:var(--s1) 0 0;color:var(--muted);font:400 var(--t-1)/1.5 var(--sans)}:is(.fine,.aside,.prose) a{position:relative;color:var(--muted);text-decoration:underline 1px rgba(var(--accent-rgb),.4);text-underline-offset:.3em;transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out)}:is(.fine,.aside) a:after{content:"";position:absolute;left:-.25rem;right:-.25rem;top:50%;height:2.75rem;translate:0 -50%}@media(hover:hover){:is(.fine,.aside,.prose) a:hover{color:var(--paper);text-decoration-color:rgba(var(--accent-rgb),.85)}}:is(.fine,.aside,.prose) a:focus-visible{outline:none;color:var(--paper);text-decoration-color:rgba(var(--accent-rgb),.85)}.waiting{display:grid;justify-items:center;row-gap:var(--s3);margin:var(--s5) 0 0;color:var(--muted);font:italic 400 var(--t0)/1.5 var(--serif)}.waiting .run{position:relative;width:8.5rem;height:1px;background:rgba(var(--accent-rgb),.3);container-type:inline-size}.waiting .run i{--b: .4375rem;position:absolute;left:calc(var(--b) / -2);top:calc(var(--b) / -2 + .5px);width:var(--b);height:var(--b);border-radius:50%;background:#fff4ec;box-shadow:0 0 0 .09375rem rgba(var(--accent-rgb),.9),0 0 .5625rem .125rem rgba(var(--accent-rgb),.85),0 0 1.3125rem .375rem rgba(var(--accent-rgb),.35)}@media(prefers-reduced-motion:no-preference){.waiting .run i{animation:bead-run 1s var(--ease-in-out) infinite alternate}}.prose{--n: 2.75rem;width:min(100% - 2 * var(--gutter),36rem);margin-inline:auto;text-align:left}.prose .eyebrow{margin:0 0 var(--s3);font-variant-numeric:oldstyle-nums}.prose h1{font-size:var(--t5);font-weight:390;line-height:1.06;letter-spacing:-.02em;text-box:trim-both cap alphabetic}.prose>.lede{margin:var(--s4) 0 0;color:var(--muted);font:italic 400 var(--read)/1.45 var(--serif);text-wrap:balance;text-box:trim-both cap alphabetic}.prose section{margin-top:var(--s5)}.prose>.lede+section{margin-top:var(--s6)}.prose h2{display:flex;align-items:baseline;font:400 var(--t2)/1.25 var(--serif);letter-spacing:-.008em}.prose h2 .n{flex:none;width:var(--n);margin-left:calc(-1 * var(--n));padding-right:.95rem;text-align:right;color:var(--accent);font:380 var(--t-1)/1 var(--serif);font-variation-settings:"opsz" 12;letter-spacing:.06em;font-variant-numeric:lining-nums}.prose section p{margin:var(--s2) 0 0;max-width:33em;color:#f5eee8c7;font:400 var(--t0)/1.65 var(--serif);text-wrap:pretty}@supports not (text-box: trim-both cap alphabetic){.prose>.lede{margin-top:var(--s3)}}@media(max-width:1023px){.prose h1{font-size:var(--t4)}}@media(max-width:699px){.prose{--n: 2.125rem}.prose h1{font-size:var(--t3)}.prose h2{font-size:var(--t1)}.prose h2 .n{margin-left:0;padding-right:.8rem;text-align:left}.prose section p{padding-left:var(--n)}}.closing{min-height:calc(100vh - var(--foot-h, 12.5rem));min-height:calc(100svh - var(--foot-h, 12.5rem));display:grid;align-content:center;justify-items:center;text-align:center;position:relative;isolation:isolate;padding-block:var(--s6) var(--s4)}.closing:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(34% 30% at 50% 50%,rgba(150,30,90,.2),transparent 74%),radial-gradient(60% 46% at 50% 54%,rgba(70,60,150,.07),transparent 76%)}:is(.closing,.overleaf) .tp{--tp-h: var(--t6)}:is(.closing,.overleaf) .tp>h2{line-height:1.04;letter-spacing:-.022em;outline:none}@media(min-width:700px){:is(.closing,.overleaf) .tp>h2{translate:.037em 0}}@media(min-width:1024px){:is(.closing,.overleaf) .tp>.star{width:1.71875rem;height:1.71875rem}}@media(max-width:1023px){:is(.closing,.overleaf) .tp{--tp-h: var(--t5)}}@media(max-width:699px){:is(.closing,.overleaf) .tp{--tp-h: min(var(--t5), (100vw - 2 * var(--gutter)) / 5.6)}:is(.closing,.overleaf) .tp>.star{margin-bottom:var(--s3)}.closing{padding-block:var(--s5) var(--s3)}}.closing:has(.status[data-tone=done]) .star,.overleaf:has(.status[data-tone=done]) .star{filter:drop-shadow(0 0 .75rem rgba(var(--accent-rgb),.9))}.tp>.star{transition:filter .9s var(--ease-out)}.shelf-placeholder{padding-block:4rem}.shelf-placeholder p{line-height:1.7}html:has(dialog.overleaf[open]){overflow:hidden;scrollbar-gutter:stable}dialog.overleaf{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:var(--ground);color:var(--paper);opacity:0;transition:opacity .28s var(--ease-out)}dialog.overleaf[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}dialog.overleaf.in{opacity:1;transition-duration:.36s}dialog.overleaf::backdrop{background:none}.overleaf-sky{position:absolute;inset:0;z-index:0;isolation:isolate;pointer-events:none;background:radial-gradient(34% 30% at 50% 46%,rgba(150,30,90,.2),transparent 74%),radial-gradient(60vw 60vw at 86% 0%,rgba(150,30,90,.26),transparent 62%),radial-gradient(50vw 50vw at 4% 100%,rgba(60,80,160,.2),transparent 64%),linear-gradient(180deg,#170a18,#110914 12%,#0c0c1b 62%,#0a0d1c)}.overleaf-bar{position:relative;z-index:1}.overleaf-close{position:relative;display:inline-flex;align-items:baseline;gap:.6em;margin:0;padding:0;border:0;background:none;cursor:pointer;color:var(--muted);font:400 calc(var(--hb) * .90625)/1 var(--sans);-webkit-tap-highlight-color:transparent;text-decoration:underline 1px transparent;text-underline-offset:.34em;transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out)}.overleaf-close span{text-box:trim-both cap alphabetic}.overleaf-close svg{flex:none;width:.62em;height:.62em;overflow:visible}.overleaf-close path{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;vector-effect:non-scaling-stroke}.overleaf-close:after{content:"";position:absolute;left:-.75rem;right:-.75rem;top:50%;height:2.75rem;translate:0 -50%}@media(hover:hover){.overleaf-close:hover{color:var(--paper)}}.overleaf-close:focus-visible{outline:none;color:var(--paper);text-decoration-color:rgba(var(--accent-rgb),.85)}.overleaf-body{position:relative;z-index:1;overflow:hidden auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;align-content:safe center;padding-block:var(--s3) var(--s6);scrollbar-color:rgba(245,238,232,.22) transparent;opacity:0;transform:translate3d(0,var(--s3),0);transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}dialog.overleaf.in .overleaf-body{opacity:1;transform:none;transition:opacity .42s var(--ease-out) 60ms,transform .64s var(--ease-out) 60ms}dialog.overleaf[data-kind=signup] .overleaf-body{padding-bottom:calc(var(--s6) + var(--s5))}dialog.overleaf[data-kind=privacy] .overleaf-body{align-content:start;padding-block:var(--s5) var(--s7)}
