@font-face{font-family:Fraunces;src:url(/_next/static/media/fraunces-latin-full-normal.d368c645.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/_next/static/media/fraunces-latin-full-italic.775b5f3a.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:EB Garamond;src:url(/_next/static/media/eb-garamond-latin-400-normal.c6f8b798.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/_next/static/media/eb-garamond-latin-400-italic.c9e6f162.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/_next/static/media/caveat-latin-400-normal.b60fe5ec.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/_next/static/media/geist-latin-500-normal.69a165be.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/_next/static/media/geist-latin-600-normal.26376a5c.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--paper:#F3ECDF;--paper-2:#EAE0CE;--card:#FBF7EF;--ink:#2B2420;--ink-soft:#5E534A;--rule:#CDBFA8;--oxblood:#8A2E24;--oxblood-dk:#6E231B;--sage:#6E7A5C;--gold:#B08A4A;--bubble-me:#3E5C76}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:20px;line-height:1.55;-webkit-font-smoothing:antialiased;background-image:radial-gradient(rgba(120,90,50,.06) 1px,transparent 0),radial-gradient(rgba(120,90,50,.04) 1px,transparent 0);background-size:7px 7px,13px 13px;background-position:0 0,3px 5px}.wrap{max-width:1200px;margin:0 auto;padding:0 48px}.mono{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.hand{font-family:Caveat,cursive;color:var(--oxblood);font-size:26px;line-height:1.1}h1,h2,h3{font-family:Fraunces,serif;font-weight:400;font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:-.015em}h2{font-size:52px;line-height:1.08}h1 em,h2 em{font-style:italic;color:var(--oxblood)}nav{justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--rule)}.links,nav{display:flex;align-items:center}.links{gap:36px;font-size:18px}.links a{color:var(--ink)}.btn,.links a{text-decoration:none}.btn{display:inline-flex;align-items:center;gap:12px;background:var(--oxblood);color:#FBF3E6;font-family:Fraunces,serif;font-size:20px;padding:16px 28px;border-radius:2px;box-shadow:0 1px 0 var(--oxblood-dk),0 10px 24px -12px rgba(110,35,27,.6);border:1px solid var(--oxblood-dk)}.btn small{font-family:IBM Plex Mono;font-size:11px;letter-spacing:.12em;opacity:.8;text-transform:uppercase;border-left:1px solid rgba(255,255,255,.3);padding-left:12px}.btn.sm{font-size:16px;padding:10px 18px}.hero{display:grid;grid-template-columns:6fr 7fr;gap:48px;padding:88px 0 110px;align-items:center}.hero h1{font-size:76px;line-height:.98;margin:22px 0 28px}.hero p.sub{font-size:23px;color:var(--ink-soft);max-width:30ch}.cta-row{display:flex;align-items:center;gap:24px;margin-top:40px;flex-wrap:wrap}.cta-note{font-size:16px;color:var(--ink-soft);font-style:italic}.fleuron{color:var(--gold);font-size:22px}.stage,.win{position:relative}.win{background:#FDFBF7;border-radius:12px;box-shadow:0 0 0 1px rgba(60,40,20,.12),0 40px 80px -30px rgba(60,40,20,.45),0 12px 24px -12px rgba(60,40,20,.25);overflow:hidden;z-index:2}.bar{height:44px;background:linear-gradient(#F4F0E8,#ECE6DA);border-bottom:1px solid #ddd3c2;display:flex;align-items:center;padding:0 16px;gap:8px}.dot{width:12px;height:12px;border-radius:50%;background:#E0574C}.dot:nth-child(2){background:#E2B13C}.dot:nth-child(3){background:#68B556}.bar .t{flex:1;text-align:center;font:500 13px Geist,sans-serif;color:#6b6157;margin-right:52px}.body{display:grid;grid-template-columns:190px 1fr;height:500px}.side{background:#F1ECE2;border-right:1px solid #e0d6c4;padding:14px 10px;font-family:Geist,sans-serif}.search{background:#E5DED0;border-radius:6px;font-size:12px;color:#8a7f72;padding:6px 10px;margin-bottom:12px}.conv{display:flex;gap:10px;align-items:center;padding:9px 8px;border-radius:7px;margin-bottom:2px}.conv.on{background:#8A2E24;color:#fff}.av{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;color:#fff}.av,.conv b{font-weight:600}.conv b{display:block;font-size:13px}.conv span{font-size:11px;opacity:.7;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.main{background:#E7E0D2;padding:26px;flex-direction:column;align-items:center;justify-content:center;position:relative}.main,.tool{display:flex}.tool{position:absolute;top:12px;right:14px;gap:8px;font:500 11px Geist}.tool i{font-style:normal;background:#fff;border:1px solid #d7ccb9;padding:4px 10px;border-radius:5px;color:#5e534a}.tool i.p{background:#8A2E24;color:#fff;border-color:#6E231B}.book{display:flex;width:100%;max-width:560px;height:410px;filter:drop-shadow(0 18px 18px rgba(60,40,20,.28));margin-top:16px}.pg{flex:1;background:#FCF8F0;padding:22px 18px 30px;overflow:hidden;position:relative;font-family:EB Garamond}.pg.l{border-radius:3px 0 0 3px;background:linear-gradient(90deg,#FCF8F0 80%,#EFE6D5)}.pg.r{border-radius:0 3px 3px 0;background:linear-gradient(270deg,#FCF8F0 85%,#EADFCB)}.pg .hd{font:italic 11px EB Garamond;color:#9a8d7c;text-align:center;letter-spacing:.06em;margin-bottom:12px}.pg .date{font:10px IBM Plex Mono;letter-spacing:.14em;color:#a08f78;text-align:center;margin:10px 0 8px}.b{font-size:11px;line-height:1.32;padding:6px 10px;border-radius:12px;margin:5px 0;max-width:82%;width:-moz-fit-content;width:fit-content}.b.them{background:#EDE4D3;color:#2B2420;border-bottom-left-radius:3px}.b.me{background:#3E5C76;color:#F6F1E7;margin-left:auto;border-bottom-right-radius:3px}.pg .fo{position:absolute;bottom:12px;left:0;right:0;text-align:center;font:italic 11px EB Garamond;color:#a08f78}.pg .photo{height:40px;border-radius:10px;margin:6px 0;width:60%;background:linear-gradient(135deg,#C9A97A,#8C6C4A 60%,#5E4A35);position:relative;overflow:hidden}.pg .photo:after{content:"";position:absolute;inset:auto -10% -30% -10%;height:60%;background:#4E5E43;border-radius:50% 50% 0 0}.ribbon{right:8%;bottom:-54px;width:18px;height:90px;background:var(--oxblood);z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,50% 94%,0 100%);opacity:.92}.note,.ribbon{position:absolute}.note{z-index:4}.note.n1{left:10px;bottom:-62px;transform:rotate(-3deg)}.note.n2{right:-10px;top:-40px;transform:rotate(4deg)}.tag{left:-30px;top:-26px;z-index:3;background:var(--card);border:1px solid var(--rule);padding:10px 14px 10px 22px;transform:rotate(-8deg);box-shadow:0 8px 16px -10px rgba(0,0,0,.3);font:12px IBM Plex Mono;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.tag,.tag:before{position:absolute}.tag:before{content:"";left:8px;top:50%;width:7px;height:7px;border-radius:50%;border:1px solid var(--rule);transform:translateY(-50%);background:var(--paper)}section{padding:110px 0;border-top:1px solid var(--rule)}.sec-head{display:grid;grid-template-columns:200px 1fr;gap:40px;margin-bottom:64px;align-items:baseline}.chapters{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink)}.ch{padding:36px 36px 0 0;border-right:1px solid var(--rule);margin-right:36px}.ch:last-child{border-right:0}.ch .num{font:italic 300 96px/1 Fraunces;color:var(--oxblood);opacity:.9}.ch h3{font-size:30px;margin:16px 0 12px}.ch p{color:var(--ink-soft);font-size:19px;max-width:28ch}.toc-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.toc li{list-style:none;display:flex;align-items:baseline;gap:12px;padding:18px 0;border-bottom:1px solid var(--rule)}.toc li b{font:400 26px Fraunces}.toc li span{color:var(--ink-soft);font-size:17px;display:block}.toc .lead{flex:1;border-bottom:2px dotted var(--rule);transform:translateY(-6px)}.toc .pgno{font:italic 22px EB Garamond;color:var(--oxblood)}.bound{position:relative;height:440px}.bound .cover{position:absolute;left:40px;top:20px;width:300px;height:400px;background:linear-gradient(100deg,#5A1F18 0 7%,#7E2B21 9%,#8A2E24 60%,#7A291F);border-radius:3px 8px 8px 3px;box-shadow:0 30px 50px -20px rgba(40,20,10,.6),inset 0 0 0 1px rgba(0,0,0,.2);transform:rotate(-4deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#E9C98E;text-align:center}.cover .frame{position:absolute;inset:22px 22px 22px 34px;border:1px solid rgba(233,201,142,.55)}.cover h4{font:italic 400 38px/1.05 Fraunces;margin:10px 0}.cover p{font:11px IBM Plex Mono;letter-spacing:.2em}.bound .sheet{position:absolute;right:20px;top:60px;width:270px;height:360px;background:#FCF8F0;box-shadow:0 20px 40px -20px rgba(40,20,10,.5);transform:rotate(5deg);padding:26px 22px}.letter{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.paper{background:var(--card);padding:56px 60px;box-shadow:0 30px 60px -30px rgba(60,40,20,.35),0 0 0 1px rgba(60,40,20,.08);transform:rotate(-.6deg);position:relative}.paper p{margin-bottom:16px;font-size:20px}.paper .sig{font:38px Caveat;color:var(--ink);margin-top:10px}.stamp{position:absolute;right:-30px;top:-40px;background:var(--card);width:110px;height:110px;border:2px solid var(--oxblood);border-radius:50%;display:grid;place-items:center;text-align:center;color:var(--oxblood);transform:rotate(12deg);font:11px/1.4 IBM Plex Mono;letter-spacing:.12em;opacity:.85}.facts li{list-style:none;padding:16px 0;border-bottom:1px solid var(--rule);display:flex;gap:18px;font-size:20px}.facts li:before{content:"❦";color:var(--gold)}.cases{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.card{background:var(--card);padding:30px 26px 34px;box-shadow:0 1px 0 var(--rule),0 18px 30px -24px rgba(60,40,20,.5);position:relative;border-top:3px solid var(--oxblood)}.card:nth-child(2){transform:translateY(24px);border-color:var(--sage)}.card:nth-child(3){border-color:var(--gold)}.card:nth-child(4){transform:translateY(24px);border-color:var(--bubble-me)}.card h3{font-size:27px;line-height:1.1;margin:14px 0 12px}.card p{font-size:17.5px;color:var(--ink-soft)}.card q{display:block;font:italic 18px EB Garamond;color:var(--ink);margin-top:18px;padding-top:14px;border-top:1px dashed var(--rule)}.price{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.ticket{background:var(--card);display:grid;grid-template-columns:1fr 150px;box-shadow:0 30px 60px -30px rgba(60,40,20,.45);position:relative}.ticket .l{padding:46px 48px}.ticket .r{border-left:2px dashed var(--rule);display:flex;flex-direction:column;align-items:center;justify-content:center;writing-mode:vertical-rl;font:12px IBM Plex Mono;letter-spacing:.3em;color:var(--ink-soft);background:var(--paper-2)}.amt{font:300 120px/1 Fraunces;letter-spacing:-.04em}.amt sup{font-size:44px;vertical-align:top;line-height:1.6}.ticket ul{margin:24px 0 32px}.ticket li{list-style:none;padding:6px 0;font-size:19px}.ticket li:before{content:"— ";color:var(--oxblood)}.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 80px}.q{padding:26px 0;border-top:1px solid var(--rule)}.q h3{font-size:24px;margin-bottom:8px}.q p{color:var(--ink-soft);font-size:18.5px}footer{background:#2B2420;color:#D8CCB8;padding:80px 0 50px;margin-top:40px}footer .fg{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}footer h5{font:12px IBM Plex Mono;letter-spacing:.16em;text-transform:uppercase;color:#9C8F7C;margin-bottom:14px;font-weight:400}footer a{display:block;color:#EADFCB;text-decoration:none;font-size:18px;padding:3px 0}footer .legal{margin-top:60px;padding-top:24px;border-top:1px solid #4a3f37;font-size:14px;color:#9C8F7C;display:flex;justify-content:space-between}@media (max-width:760px){.btn:not(.sm){flex-direction:column;gap:2px;width:100%;white-space:nowrap}.btn:not(.sm) small{border-left:0;padding-left:0}.btn.sm{white-space:nowrap}body{font-size:18px}.wrap{padding:0 22px}.links a:not(.btn){display:none}.hero{grid-template-columns:1fr;padding:40px 0 70px;gap:44px}.hero h1{font-size:50px}.hero p.sub{font-size:19px}.body{grid-template-columns:96px 1fr;height:330px}.conv span,.search{display:none}.conv b{font-size:11px}.conv{padding:6px 4px;gap:6px}.av{width:22px;height:22px;font-size:9px}.main{padding:12px}.book{height:250px}.pg{padding:14px 10px}.b{font-size:9px;padding:5px 7px}.pg .photo{height:40px}.tool{display:none}.note.n1{left:auto;right:0;bottom:-46px}.note.n2,.tag{display:none}.ribbon{height:230px}.btn{font-size:18px}h2{font-size:36px}.cases,.chapters,.faq,.letter,.price,.sec-head,.toc-grid,footer .fg{grid-template-columns:1fr}}body,html{min-height:100%}body{display:flex;flex-direction:column;min-height:100vh}main{flex:1}button.btn{cursor:pointer}.checkout{display:contents}.btn.soon{cursor:not-allowed;opacity:.6}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--oxblood);outline-offset:3px}.tbc{font-family:IBM Plex Mono,monospace;font-size:.55em;color:var(--oxblood);margin-left:2px;vertical-align:super;line-height:0}.example{display:inline-block;font:500 10px IBM Plex Mono,monospace;letter-spacing:.12em;border:1px solid var(--rule);padding:1px 6px;margin-bottom:6px}.example,.fictional{text-transform:uppercase;color:var(--ink-soft)}.fictional{font:11px IBM Plex Mono,monospace;letter-spacing:.08em;margin-top:14px;text-align:center}.footnote{font:12px IBM Plex Mono,monospace;color:var(--ink-soft);margin-top:18px}.page-sec{padding:100px 0 110px}.page-sec .lede{max-width:60ch;margin-top:24px}.page-sec .lede p{margin-bottom:16px}footer span.nl{display:block;padding:3px 0;opacity:.55}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--rule);box-shadow:none}.btn.ghost small{border-left-color:var(--rule)}.card .example{margin-top:18px;display:block;width:-moz-fit-content;width:fit-content}.card .example+q{margin-top:6px}.page-sec .lede{color:var(--ink-soft)}footer .footnote{color:#9C8F7C}@media (max-width:760px){.page-sec{padding:56px 0 70px}}.links a.btn{color:#FBF3E6}.hero .fictional{grid-column:2}@media (max-width:760px){.hero .fictional{grid-column:auto;margin-top:40px}.cases>*,.hero>*,.letter>*,.price>*,.toc-grid>*{min-width:0}.ticket{grid-template-columns:1fr}.ticket .l{padding:32px 24px}.ticket .r{writing-mode:horizontal-tb;border-left:0;border-top:2px dashed var(--rule);padding:14px;letter-spacing:.2em}.amt{font-size:84px}.stamp{right:-6px;top:-50px;width:96px;height:96px}.card:nth-child(2),.card:nth-child(4){transform:none}}