@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-normal-DG8lny6_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-normal-DDLP67lu.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-normal-C0kVTdou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-normal-BaZl8BIK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-CVAbzS9p.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-normal-d4JlP2QH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-normal-ifvNSiWx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-B4EmgUmt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-italic-CYS3phfl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-italic-BGIwiowF.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-italic-BZInx2ys.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-italic-BL1XYHtS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-Dqr5KC66.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-italic-BamGE6QP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-italic-ORtyMVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-DUSsnRSD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-DcO3I2lp.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-I3TfTkSf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-c5LjvaqX.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-CLHyttEY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-DkhmZW4r.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-CMJ7zNBO.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-BtA0fbXC.woff2)format("woff2"),url(/assets/eb-garamond-greek-500-normal-BjSCMh1N.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-BCT1_K6u.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-B0TRhMco.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-obw7ZvB_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-italic-uF9N42ci.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-italic-DG1hthnQ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-italic-DL1k_-z8.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-500-italic-Bl4RSiNW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-italic-C9wqkm-R.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-500-italic-CuI3nqc3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-italic-BGwAan3a.woff2)format("woff2"),url(/assets/eb-garamond-greek-500-italic-BZsT-l1D.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-italic-DTf5CBKv.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-500-italic-BFEHB_3a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-italic-C7s118Z8.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-500-italic-D8rZSVDp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-italic-FSVaZR0V.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-italic-DgyxMZyx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-ext-600-normal-cjIjEMm6.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-600-normal-b6vuEf1e.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-600-normal-CHfC3jm-.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-600-normal-koFutDBv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-ext-600-normal-B6KG6Acg.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-600-normal-DzPSPp8W.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-600-normal--vWuDlyL.woff2)format("woff2"),url(/assets/eb-garamond-greek-600-normal-JScKXZBq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-vietnamese-600-normal-Dmi8L14S.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-600-normal-DgZMCD0h.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-ext-600-normal-CrweTMKz.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-600-normal-CoWPx8v4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2)format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--linen:#191616;--linen-deep:#110f0f;--cloth:#541e2d;--cloth-deep:#3a1420;--paper:#f1e8d8;--paper-shade:#e6dac5;--ink:#302420;--ink-2:#625048;--name-ink:#2a1418;--foil:#d3b176;--foil-light:#ead2a0;--cream-ui:#eadfcb;--cream-ui-2:#eadfcbb8;--error:#8f2a2a;--serif:"EB Garamond", "Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--ease-out:cubic-bezier(.22, .8, .24, 1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{color:var(--cream-ui);font-family:var(--serif);font-variant-numeric:oldstyle-nums proportional-nums;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;background-color:#050404;font-size:18px;line-height:1.5;overflow:hidden}body.reading-sheet{overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--foil-light);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}#stage{opacity:0;transition:opacity .7s ease-out;position:fixed;inset:0}body.scene-ready #stage{opacity:1}#scene{width:100%;height:100%;display:block}.atmosphere{pointer-events:none;z-index:2;opacity:0;position:fixed;inset:0}body.flat-book .atmosphere{opacity:1;background:radial-gradient(140% 110% at 50% 46%,#0000 46%,#0403038c 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}#cover{z-index:3;position:fixed;inset:0}.cover-title-block{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:calc(100% + 32px);left:0;right:0}.cover-kicker{letter-spacing:.22em;color:#a9a49d;margin:0;font-size:17px;font-variant-caps:all-small-caps}.cover-title-block h1{letter-spacing:.06em;font-variant-numeric:lining-nums;color:#d9c08c;text-shadow:0 1px 1px #000;margin:0;font-size:clamp(36px,4vw,46px);font-weight:500;line-height:1.1}.cover-rule{background:linear-gradient(90deg,#0000,#8c7045,#0000);width:38px;height:1px;margin-top:4px}body.scene-ready .cover-title-block{pointer-events:none}body{background-image:radial-gradient(at 12% 4%,#5d718e2e,#0000 53%),radial-gradient(at 89% 70%,#9a4d202e,#0000 58%),radial-gradient(at 54% 96%,#541e2d1f,#0000 48%)}.cover-caption{left:24px;right:24px;bottom:calc(26px + var(--safe-bottom));text-align:center;flex-direction:column;align-items:center;gap:10px;width:max-content;max-width:min(30em,100% - 48px);margin-inline:auto;display:flex;position:absolute}.cover-date{letter-spacing:.06em;color:var(--cream-ui);margin:0;font-size:clamp(17px,2.2vh,21px)}.cover-readiness{width:100%;min-height:100px;position:relative}.cover-loader{transition:opacity .22s .18s;position:absolute;top:4px;left:0;right:0}.cover-loader[data-state=ready]{opacity:0;pointer-events:none}.cover-loader[data-state=failed] .loading-rule{filter:saturate(.3)}.cover-loader[data-state=failed] .loading-value{opacity:.65}.loading-progress{--progress:0;background:#d3b17633;height:1px;overflow:hidden}.loading-rule{width:100%;height:100%;transform:scaleX(var(--progress));transform-origin:0;background:linear-gradient(90deg,#b58c51,#c9a46a 88%,#e8d6ac);transition:transform .18s ease-out;display:block}.loading-meta{text-align:left;color:#c1b5a1;justify-content:space-between;align-items:baseline;gap:14px;margin-top:10px;display:flex}.loading-meta .cover-status{min-height:0;color:inherit;margin:0;font-size:16px;font-style:italic;line-height:1.35}.loading-value{text-align:right;font-variant-numeric:tabular-nums oldstyle-nums;flex:0 0 3ch;font-size:16px;line-height:1.35}.cover-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;min-height:46px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (width>=900px) and (aspect-ratio>=4/3){.cover-caption{left:clamp(28px,5vw,84px);right:auto;bottom:calc(clamp(28px, 6vh, 64px) + var(--safe-bottom));text-align:left;align-items:flex-start;margin:0}.cover-title-block{text-align:left;align-items:flex-start}.cover-title-block .cover-rule{display:none}.cover-actions{justify-content:flex-start}}@media (width<=899px) and (height<=500px) and (aspect-ratio>=4/3){.cover-caption{left:calc(20px + env(safe-area-inset-left,0px));right:auto;bottom:calc(14px + var(--safe-bottom));text-align:left;align-items:flex-start;width:31vw;min-width:250px;max-width:none;margin:0}.cover-title-block{text-align:left;align-items:flex-start}.cover-date{letter-spacing:.03em;text-wrap:balance;font-size:17px}.cover-kicker{letter-spacing:.16em;white-space:nowrap;font-size:15px}.cover-actions{justify-content:flex-start;gap:6px 18px}.cover-readiness{min-height:104px}}@media (width<=380px){.cover-actions{gap:12px}.cover-actions .button-open{padding-inline:15px}.loading-meta{gap:8px}.loading-meta .cover-status,.loading-value{font-size:15px}}@media (height<=480px){.cover-caption{bottom:calc(16px + var(--safe-bottom))}.cover-title-block{gap:6px;bottom:calc(100% + 18px)}.cover-title-block h1{font-size:32px}.cover-title-block .cover-rule{display:none}}.button-open{appearance:none;color:#f3e5c8;letter-spacing:.04em;background:#541e2d8c;border:1px solid #d3b17699;border-radius:3px;padding:11px 26px 12px;font-size:18px;transition:background .2s,transform .15s;box-shadow:0 8px 24px #00000059,inset 0 1px #ffdcb41f}.button-open:hover{background:#6e283ab3}.button-open:active{transform:translateY(1px)scale(.99)}.cover-status{letter-spacing:.03em;min-height:44px;color:var(--cream-ui-2);margin:0;font-size:16px;font-style:italic;line-height:44px}.button-retry{appearance:none;color:var(--cream-ui);background:#14101080;border:1px solid #eadfcb59;border-radius:3px;min-height:44px;padding:9px 22px 10px;font-size:17px}.cover-note{max-width:34em;color:var(--cream-ui-2);margin:0;font-size:16px}.cover-note a{color:var(--cream-ui)}#cover .cover-caption{transition:opacity 1.1s cubic-bezier(.33,0,.25,1),transform 1.3s cubic-bezier(.33,0,.25,1)}body:not(.at-cover) #cover{visibility:hidden;pointer-events:none;transition:visibility 0s linear 1.3s}body:not(.at-cover) #cover .cover-caption{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){#cover .cover-caption{transition:opacity .3s}body:not(.at-cover) #cover .cover-caption{transform:none}body:not(.at-cover) #cover{transition-delay:.3s}}#book{z-index:3;pointer-events:none;position:fixed;inset:0}#pages{position:absolute;inset:0}body.reading-sheet #pages,body.camera-reading #pages{overscroll-behavior:contain;pointer-events:auto;-webkit-overflow-scrolling:touch;overflow-y:auto}.page{pointer-events:auto;color:var(--ink);transform-origin:0 0;background:0 0;font-size:18px;line-height:1.5;position:absolute;top:0;left:0;overflow:hidden;container-type:inline-size}.page.is-hidden{visibility:hidden;pointer-events:none}body.flat-book .page,.page.as-sheet{background-color:var(--paper);background-image:linear-gradient(90deg,#5a3c2821,#5a3c2800 7%),radial-gradient(120% 80% at 40% 30%,#fffcf48c,#fffcf400 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.36 0 0 0 0 0.25 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");border-radius:2px;overflow:visible;box-shadow:0 30px 60px #00000073,0 2px 6px #00000059}body.flat-book .page.side-left,.page.as-sheet.side-left{background-image:linear-gradient(270deg,#5a3c2821,#5a3c2800 7%),radial-gradient(120% 80% at 60% 30%,#fffcf48c,#fffcf400 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.36 0 0 0 0 0.25 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E")}.page.as-sheet{padding-bottom:32px;height:auto!important}.page.page-endpaper{box-shadow:none;background:0 0}.page-inner{flex-direction:column;padding:8.5% 9% 8% 12.5%;display:flex;position:absolute;inset:0}.side-left .page-inner{padding:8.5% 12.5% 8% 9%}.page.as-sheet .page-inner{min-height:inherit;position:relative;inset:auto}.page h2,.page h3{margin:0;font-weight:500}.running-head{letter-spacing:.18em;color:var(--ink-2);text-align:center;margin:0 0 6px;font-size:17px;font-variant-caps:all-small-caps}.folio{text-align:center;color:var(--ink-2);letter-spacing:.04em;margin-top:auto;padding-top:14px;font-size:16px}.invitation .kicker{text-align:center;letter-spacing:.18em;color:var(--ink-2);margin:0 0 .45em;font-size:17px;font-variant-caps:all-small-caps}.invitation h2{text-align:center;letter-spacing:.01em;font-variant-numeric:lining-nums;margin:0 0 .45em;font-size:44px;font-weight:500;line-height:1.05}.invitation p{-webkit-hyphens:manual;hyphens:manual;margin:0 0 .72em}.invitation .lede:first-letter{font-size:1em}.ornament{background:var(--ink-2);opacity:.58;width:58px;height:1px;margin:1em auto 1.05em;display:block}.facts{text-align:center;margin:0}.facts dt{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.facts dd{margin:0 0 .16em}.facts .fact-date{letter-spacing:.02em;font-size:19px;font-weight:500}.tbc{color:var(--ink-2);font-style:italic}.tbc:before{content:"[";opacity:.6;margin-right:.08em;font-style:normal}.tbc:after{content:"]";opacity:.6;margin-left:.08em;font-style:normal}.tbc-printed:before,.tbc-printed:after{content:none}.tbc-bracket{opacity:.6;margin:0 .08em;font-style:normal}.menu-note h3{text-align:center;letter-spacing:.16em;margin:0 0 .25em;font-size:19px;font-variant-caps:all-small-caps;font-weight:500}.menu-note p{color:#3c2f2a;font-size:17px;line-height:1.5}.dedication .page-inner{text-align:center;justify-content:center;align-items:center}.dedication p{color:#3a2c27;margin:0 0 14%;font-size:22px;font-style:italic}.page-endpaper .page-inner{display:none}.company-head{text-align:center;margin-bottom:4px}.company-head h2{letter-spacing:.01em;margin:0;font-size:30px}.company-head .dedication-line{color:var(--ink-2);margin:4px 0 0;font-size:18px;font-style:italic}.slots{flex:auto;grid-template-rows:repeat(4,minmax(min-content,1fr));align-content:stretch;min-height:0;padding-top:10px;display:grid}.slot-rule{pointer-events:none;background:#6250483d;grid-column:1;align-self:start;height:1px}.entry,.welcome{outline-offset:6px;grid-column:1;align-self:center;max-width:100%;padding-block:10px;position:relative}.entry .name{margin:0;font-weight:400;display:block;position:relative}.entry .ink{pointer-events:none;display:block}.entry .ink-fallback{color:var(--name-ink);overflow-wrap:anywhere;letter-spacing:.005em;font-size:30px;font-style:italic;line-height:1.12;display:block}.entry .message{color:#4a3a33;overflow-wrap:anywhere;max-width:26em;margin:2px 0 0;font-size:17px;font-style:italic;line-height:1.38}.entry .message .ink-fallback{font-size:17px;line-height:1.38}.entry .catchword{color:var(--ink-2);font-size:22px;font-style:italic;position:absolute;bottom:-1.6em;right:0}.entry.is-mine .name:after{content:""}.entry.is-emphasised{animation:emphasis 2.4s var(--ease-out)}@keyframes emphasis{0%{background:#d3b17600}18%{background:#d3b17638}to{background:#d3b17600}}.entry .ink.is-unwritten,.entry .ink-fallback.is-unwritten{visibility:hidden}.welcome p{color:#4a3a33;margin:0;font-size:19px;font-style:italic}.welcome .welcome-line{background:repeating-linear-gradient(90deg,#62504873 0 6px,#0000 6px 10px);width:min(220px,70%);height:1px;margin:14px 0 10px;display:block}.welcome button,.page .text-button{appearance:none;color:var(--cloth);text-underline-offset:4px;background:0 0;border:0;padding:2px 0;font-size:17px;-webkit-text-decoration:underline #541e2d66;text-decoration:underline #541e2d66}.page :focus-visible{outline-color:var(--cloth)}.empty-company .slots{padding:0;padding-left:inherit;padding-right:inherit;align-items:center;display:flex;position:absolute;inset:0}.topnav{z-index:5;padding:calc(14px + var(--safe-top)) 24px 10px;pointer-events:none;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;top:0;left:0;right:0}.topnav>*{pointer-events:auto}.topnav ul{-webkit-backdrop-filter:blur(10px);background:#1410108c;border-radius:3px;gap:4px;margin:0;padding:4px;list-style:none;display:flex;box-shadow:inset 0 0 0 1px #eadfcb17}.topnav a,.topnav button{appearance:none;color:var(--cream-ui);letter-spacing:.03em;background:0 0;border:0;border-radius:3px;min-height:40px;padding:7px 15px 8px;font-size:17px;line-height:25px;text-decoration:none;display:inline-block}.topnav a:hover,.topnav button:hover{background:#eadfcb14}.topnav [aria-current=true]{color:#f6e8c9;background:#d3b17629}@media (width>=761px){.tucked-card{display:none!important}}.pager{z-index:5;padding:10px 20px calc(14px + var(--safe-bottom));pointer-events:none;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;bottom:0;left:0;right:0}.pager>*{pointer-events:auto}.pager-button{appearance:none;-webkit-backdrop-filter:blur(8px);color:var(--cream-ui);background:#14101080;border:0;border-radius:3px;min-height:44px;padding:8px 16px 9px;font-size:17px;box-shadow:inset 0 0 0 1px #eadfcb1a}.pager-button:disabled{opacity:.35;cursor:default}.page-label{text-align:center;min-width:11em;color:var(--cream-ui-2);letter-spacing:.04em;margin:0;font-size:16px}.tucked-card{z-index:6;right:clamp(16px,4vw,56px);bottom:calc(-18px + var(--safe-bottom));appearance:none;text-align:left;width:210px;color:var(--ink);outline-offset:-7px;transition:transform .26s var(--ease-out);background:linear-gradient(115deg,#fff5db99,#c9a67333),url(/assets/paper-albedo-Cj4KI4SX.webp) 50%/cover;border:1px solid #95664066;border-radius:3px 4px 0 0;outline:1px solid #774b2b3d;padding:14px 18px 34px;position:fixed;transform:rotate(-2.2deg);box-shadow:0 -10px 30px #26110680,0 -2px 8px #46220c47,inset 0 -1px #fff9}.tucked-card:hover,.tucked-card:focus-visible{transform:translateY(-10px)rotate(-1.4deg)}.tucked-label{letter-spacing:.16em;color:var(--cloth);font-size:18px;font-variant-caps:all-small-caps;display:block}.tucked-hint{color:var(--ink-2);font-size:16px;font-style:italic;display:block}body.is-signing .topnav,body.is-signing .pager,body.is-signing .tucked-card{opacity:.6;transition:opacity .3s}.topnav,.pager,.tucked-card{transition:opacity .6s}dialog{color:var(--ink);border:0;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0806068c}@property --reply-head-angle{syntax:"<angle>";inherits:true;initial-value:15deg}@property --reply-foot-angle{syntax:"<angle>";inherits:true;initial-value:-15deg}.reply-card{--reply-paper:linear-gradient(90deg, #fff6dc99, #f0dfb961 55%, #b98e603d), url(/assets/paper-albedo-Cj4KI4SX.webp);--reply-edge:#744b2945;width:min(620px,100vw - 28px);max-width:none;max-height:none;inset:auto 0 max(14px, env(safe-area-inset-bottom)) 0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fold-head:15deg;--fold-foot:-15deg;--reply-head-angle:var(--fold-head);--reply-foot-angle:var(--fold-foot);--rule:#6f4d346b;background:0 0;margin:0 auto;overflow:visible}.reply-card::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(70% 65% at 50% 58%,#0a06054d,#0a0605a8)}.reply-card .reply-paper{max-height:min(820px, calc(100dvh - 32px - env(safe-area-inset-bottom)));height:auto;transform-style:preserve-3d;transform-origin:50% 85%;perspective:1050px;perspective-origin:50% 40%;--reply-head-height:160px;--reply-foot-height:110px;grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:0;display:grid;position:relative;transform:translateY(0)rotateX(0)rotate(0)}.reply-panel{z-index:3;transform-style:preserve-3d;position:relative}.reply-panel-front,.reply-panel-back,.reply-body{background-color:#ebd9b6;background-image:var(--reply-paper);background-size:100% 100%,620px;box-shadow:inset 0 0 22px #663c1e1a}.reply-panel-front,.reply-panel-back{backface-visibility:hidden;border:0}.reply-panel-front{padding:25px 38px 20px;position:relative}.reply-panel-back{pointer-events:none;background-position:0 0,0 38%;place-items:center;display:grid;position:absolute;inset:0;transform:rotateX(180deg)}.reply-monogram{outline-offset:4px;color:#764b3b;letter-spacing:.2em;border:1px solid #70413161;outline:1px solid #70413133;padding:8px 12px;font-size:18px}.reply-heading{transform-origin:top;transform:rotateX(var(--reply-head-angle));filter:drop-shadow(0 calc(1px + var(--reply-head-height) * sin(var(--reply-head-angle)) * .012) calc(1px + var(--reply-head-height) * sin(var(--reply-head-angle)) * .025) #341c0c57)}.reply-heading .reply-panel-front{text-align:center;background-position:0 0,0 0;border-bottom-color:#794c2c33;border-radius:3px 4px 0 0}.reply-heading .reply-panel-front:before,.reply-foot .reply-panel-front:after{content:"";opacity:.76;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20170%2012'%20fill='none'%20stroke='%23855c41'%20stroke-width='.65'%3e%3cpath%20d='M0%206h47m76%200h47M59%206c8-9%2013%208%2023%200M111%206c-8-9-13%208-23%200M62%206c-2-6-10-5-8-1%201%202%206%201%208%201Zm46%200c2-6%2010-5%208-1-1%202-6%201-8%201Z'/%3e%3cpath%20d='m85%202%203%204-3%204-3-4Z'%20fill='%23855c41'/%3e%3cpath%20d='M68%206c0%206%208%205%2010%201M102%206c0%206-8%205-10%201'/%3e%3c/svg%3e") 50%/170px 12px no-repeat;height:12px;margin:0 0 10px;display:block}.reply-heading .reply-panel-front:after,.reply-foot .reply-panel-front:before{content:"";pointer-events:none;border:3px double var(--rule);border-top:0;border-bottom:0;position:absolute;inset:0 12px}.reply-body{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a9916f transparent;background-image:linear-gradient(var(--rule), var(--rule)), linear-gradient(var(--rule), var(--rule)), linear-gradient(var(--rule), var(--rule)), linear-gradient(var(--rule), var(--rule)), linear-gradient(90deg, #fff6dc99, #f0dfb961 55%, #b98e603d), url(/assets/paper-albedo-Cj4KI4SX.webp);min-height:0;box-shadow:none;background-position:12px 0,14px 0,calc(100% - 12px) 0,calc(100% - 14px) 0,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:1px 100%,1px 100%,1px 100%,1px 100%,100% 100%,620px;background-attachment:scroll,scroll,scroll,scroll,scroll,local;border-inline:0;padding:20px 38px 24px;scroll-padding:18px;position:relative;overflow-y:auto}.reply-foot{transform-origin:bottom;transform:rotateX(var(--reply-foot-angle));filter:drop-shadow(0 calc(-1px + var(--reply-foot-height) * sin(var(--reply-foot-angle)) * .012) calc(1px - var(--reply-foot-height) * sin(var(--reply-foot-angle)) * .025) #341c0c57)}.reply-foot .reply-panel-front{background-position:0 0,0 95%;border-top-color:#794c2c3d;border-radius:0 0 4px 3px;padding:18px 38px 14px}.reply-foot .reply-panel-front:after{opacity:.5;height:9px;margin:13px 0 0}.reply-card h2{color:#4d2228;letter-spacing:-.02em;margin:0;font-size:36px;font-weight:500;line-height:1.08}.reply-card #reply-title:focus{outline:none}.reply-card .card-intro{color:#594033;margin:8px 0 0;font-size:18px;font-style:italic;line-height:1.3}.reply-card .card-status{min-height:0}.reply-card .card-status:empty{margin:0}.reply-card .button-primary{background:linear-gradient(115deg,#66283b,#481b28);box-shadow:inset 0 1px #ffd9ab2e,0 2px 4px #53281f29}.reply-card[data-reply-state=opening] .reply-paper{animation:.78s cubic-bezier(.18,.76,.2,1) both reply-paper-rise,.82s cubic-bezier(.22,.62,.22,1) 80ms both reply-unfold-top,.72s cubic-bezier(.22,.62,.22,1) .12s both reply-unfold-bottom}@keyframes reply-paper-rise{0%{opacity:0;transform:translateY(70vh)rotateX(12deg)rotate(-2deg)}15%{opacity:1}to{opacity:1;transform:translateY(0)rotateX(0)rotate(0)}}@keyframes reply-unfold-top{0%{--reply-head-angle:68deg}to{--reply-head-angle:var(--fold-head)}}@keyframes reply-unfold-bottom{0%{--reply-foot-angle:-64deg}to{--reply-foot-angle:var(--fold-foot)}}@media (width<=600px){.reply-card{width:calc(100vw - 20px)}.reply-panel-front{padding:21px 24px 17px}.reply-body{padding:18px 24px 22px}.reply-foot .reply-panel-front{padding:16px 24px 12px}.reply-card h2{font-size:32px}.reply-card .card-intro{font-size:17px}}@media (height<=700px){.reply-heading .reply-panel-front{padding-top:16px;padding-bottom:13px}.reply-heading .reply-panel-front:before{margin-bottom:5px}.reply-card h2{font-size:30px}.reply-foot .reply-panel-front{padding-top:12px;padding-bottom:10px}.reply-foot .reply-panel-front:after{display:none}}@media (height<=600px){.reply-heading .reply-panel-front{padding-top:10px;padding-bottom:8px}.reply-heading .reply-panel-front:before,.reply-card .card-intro{display:none}.reply-card h2{font-size:26px}.reply-body{padding-top:12px;padding-bottom:16px}.reply-foot .reply-panel-front{padding-top:8px;padding-bottom:8px}.reply-card .privacy-note{margin-bottom:12px;font-size:15px}}.reply-card fieldset.person{border:0;border-top:1px solid #62504840;margin:0 0 18px;padding:16px 0 0}.reply-card legend{padding:0;font-size:21px;font-weight:500}.attendance{border:0;flex-wrap:wrap;gap:8px;margin:10px 0 14px;padding:0;display:flex}.attendance legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.choice{flex:180px;position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice span{text-align:center;background:#ffffff59;border:1px solid #62504859;border-radius:3px;padding:11px 14px;font-size:18px;display:block}.choice input:checked+span{border-color:var(--cloth);background:var(--cloth);color:#f7ead1}.choice input:focus-visible+span{outline:2px solid var(--cloth);outline-offset:2px}.field{margin:0 0 14px}.field label{margin-bottom:4px;font-size:17px;display:block}.field .hint{color:var(--ink-2);margin:-2px 0 6px;font-size:15.5px;font-style:italic;display:block}.field input,.field textarea{width:100%;color:var(--ink);background-color:#fffdf880;border:0;border-bottom:1px solid #541e2d73;border-radius:2px 2px 0 0;padding:8px 6px 7px;font-size:18px}.field textarea{resize:vertical;background-image:repeating-linear-gradient(#0000 0 33px,#541e2d29 33px 34px);background-attachment:local;min-height:70px;padding-top:6px;line-height:28px}.field input:hover,.field textarea:hover{background-color:#fffdf8bf}.field input[readonly],.field textarea[readonly]{color:var(--ink-2);background-color:#6250480f}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--cloth);outline-offset:1px}.field[data-invalid] input,.field[data-invalid] textarea{border-bottom:2px solid var(--error);background-color:#8f2a2a0f}.field .counter{text-align:right;color:var(--ink-2);margin-top:3px;font-size:15px;display:block}.field .counter.over{color:var(--error);font-weight:500}.error{color:var(--error);margin-top:4px;font-size:16px;display:block}.privacy-note{color:var(--ink-2);background:#541e2d0a;border-left:2px solid #541e2d66;margin:6px 0 16px;padding:10px 12px;font-size:15.5px}.card-status{min-height:1.5em;margin:0 0 10px;font-size:17px}.card-status.is-error{color:var(--error)}.card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.button-primary{appearance:none;background:var(--cloth);color:#f7ead1;letter-spacing:.02em;border:0;border-radius:3px;min-height:48px;padding:12px 24px;font-size:18px}.button-primary[aria-disabled=true]{opacity:.6;cursor:progress}.button-secondary{appearance:none;color:var(--cloth);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:10px 4px;font-size:17px;text-decoration:underline}@media (width<=760px){body{font-size:17.5px}.topnav{padding:calc(8px + var(--safe-top)) 8px 6px}.topnav a,.topnav button{white-space:nowrap;padding:7px 12px 8px;font-size:16px}.topnav ul{gap:0}.nav-reply{display:none}.pager{padding:6px 8px calc(8px + var(--safe-bottom));justify-content:space-between;gap:6px}.pager-button{padding:8px 12px;font-size:16px}.pager-button .wide,.page-label{display:none}.tucked-card{width:150px;left:50%;right:auto;bottom:calc(-20px + var(--safe-bottom));margin-left:-75px;padding:10px 14px 30px}.tucked-hint{display:none}.page{font-size:17.5px}.invitation h2{font-size:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}}.title-page .page-inner{text-align:center;justify-content:flex-end;align-items:center;padding-bottom:16%}.title-foot p{margin:0}.title-name{letter-spacing:.04em;font-variant-numeric:lining-nums;font-size:21px;font-weight:500}.title-rule{background:var(--ink-2);opacity:.5;width:36px;height:1px;margin:8px auto 6px;display:block}.title-for{color:var(--ink-2);font-size:17px;font-style:italic}.invite-sheet{color:var(--ink);overflow:visible}.invite-sheet .sheet-inner{min-height:100%;position:relative}.sheet-spread .sheet-inner{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;height:100%;font-size:17.5px;line-height:1.54;display:grid}.sheet-spread .panel{flex-direction:column;display:flex}.sheet-spread .panel-1{grid-row:1/span 2;padding:9% 9.5% 8% 11%}.sheet-spread .panel-2{grid-area:1/2;padding:10% 11% 0 9.5%}.sheet-spread .panel-3{grid-area:2/2;padding:.6em 11% 8% 9.5%}.sheet-spread .panel-2 .ornament:first-child{margin-top:.2em}.sheet-spread.invitation h2{font-size:46px}.sheet-spread .facts .fact-date{font-size:18px}.sheet-spread .panel-2 .facts dd{margin-bottom:.32em}.sheet-single .sheet-inner{padding:48px 38px 46px}.sheet-single .facts .fact-date{font-size:18px}.sheet-single .panel-2{margin:.2em 0 .4em}.invite-sheet .sheet-actions{animation:actions-in .7s var(--ease-out) .12s both;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:auto;padding-top:22px;display:flex}.sheet-single .sheet-actions{margin-top:20px}@keyframes actions-in{0%{opacity:0;transform:translateY(6px)}}.invite-sheet .button-primary{min-height:44px;padding:10px 20px;font-size:17px}.invite-sheet.as-sheet{box-shadow:none;background-color:#0000;border-radius:0;padding-bottom:0}.invite-sheet.as-sheet:after{content:"";pointer-events:none;mix-blend-mode:soft-light;opacity:calc(.35 + var(--candle,0) * 6);background:radial-gradient(90% 60% at 20% 0,#ffb06080,#ffb06000 70%);position:absolute;inset:0}body.flat-book .invite-sheet{box-shadow:none;border-radius:0}.discover{z-index:6;left:0;right:0;bottom:calc(22px + var(--safe-bottom));pointer-events:none;animation:discover-in .9s var(--ease-out) both;justify-content:center;display:flex;position:fixed}.discover>*{pointer-events:auto}@keyframes discover-in{0%{opacity:0;transform:translateY(10px)}}.unfold-hit{z-index:4;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:fixed}.skip-motion{z-index:8;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + var(--safe-bottom));appearance:none;color:var(--cream-ui-2);letter-spacing:.05em;min-height:44px;animation:discover-in .6s var(--ease-out) .5s both;background:#0e0b0a8c;border:1px solid #eadfcb38;border-radius:3px;padding:8px 18px 9px;font-size:16px;position:fixed}body.discovering .tucked-card,body.discovering #pages{display:none!important}body.in-motion .pager,body.in-motion .topnav,body.in-motion .tucked-card{opacity:0;pointer-events:none;visibility:hidden}@media (width<=760px){.discover{bottom:calc(30px + var(--safe-bottom))}}.invite-sheet{color:#33211a}.invite-sheet .menu-note p{color:#3d2a21}.invite-sheet .tbc-printed{color:#4f392c}.invite-sheet .button-secondary{color:#3d1624}body.reading-invite .pager{opacity:0;pointer-events:none;visibility:hidden}.button-primary,.button-open{appearance:none;color:#f6e7c8;letter-spacing:.035em;background:linear-gradient(#6a2537,#521a2a);border:0;border-radius:3px;min-height:46px;padding:11px 26px 12px;font-size:18px;transition:background .2s,box-shadow .2s,transform .15s;box-shadow:inset 0 0 0 1px #1e060c8c,inset 0 0 0 4px #5c1d2e,inset 0 0 0 5px #deba806b,0 10px 26px #0000006b}.button-primary:hover,.button-open:hover{background:linear-gradient(#78293e,#5d1e30)}.button-primary:active,.button-open:active{transform:translateY(1px)}.button-retry,.skip-motion{-webkit-backdrop-filter:none;border-radius:3px}.skip-motion{letter-spacing:.14em;background:#0806066b;border-color:#eadfcb2e;font-size:17px;font-variant-caps:all-small-caps}.topnav ul{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;gap:2px 6px;padding:0}.topnav a,.topnav button{letter-spacing:.13em;color:#eee2ccdb;text-shadow:0 1px 8px #000c;background:0 0;border-radius:0;min-height:44px;padding:8px 12px 9px;font-size:18px;font-variant-caps:all-small-caps;text-decoration:none}.topnav a:hover,.topnav button:hover{color:#f6e8c9;background:0 0}.topnav [aria-current=true]{color:#f3dfb5;text-underline-offset:7px;background:0 0;-webkit-text-decoration:underline #deba80bf;text-decoration:underline #deba80bf;text-decoration-thickness:1px}.pager-button{-webkit-backdrop-filter:none;box-shadow:none;letter-spacing:.12em;color:#eee2cce0;text-shadow:0 1px 8px #000000d9;background:0 0;border-radius:0;font-size:18px;font-variant-caps:all-small-caps}.pager-button:not(:disabled):hover{color:#f6e8c9;text-underline-offset:6px;text-decoration:underline}.page-label{letter-spacing:.12em;text-shadow:0 1px 8px #000000d9;font-variant-caps:all-small-caps}@media (width<=760px){.topnav a,.topnav button{letter-spacing:.1em;padding:8px 9px;font-size:17px}.pager-button{letter-spacing:.06em;padding:8px 6px;font-size:16px}.tucked-card{text-align:center;width:max-content;min-width:124px;margin-left:0;padding:10px 16px 30px;transform:translate(-50%)rotate(-2.2deg)}.tucked-card:hover,.tucked-card:focus-visible{transform:translate(-50%)translateY(-10px)rotate(-1.4deg)}.tucked-label{white-space:nowrap;letter-spacing:.12em}}.page.is-printed :not(button,button *,a,a *,input,textarea,select,label,label *,[data-noprint],[data-noprint] *){text-decoration-color:#0000;color:#0000!important;text-shadow:none!important;transition:none!important}.page.is-printed [data-print-control],.page.is-printed [data-print-control] *{color:#0000!important;text-shadow:none!important;text-decoration-color:#0000!important;transition:none!important}.page.is-printed canvas.ink,.page.is-printed .ornament,.page.is-printed .slot-rule,.page.is-printed .welcome-line{opacity:0!important}.page.is-printed ::selection{color:#0000;background:#d3b17659}@media (forced-colors:active){.page.is-printed *{color:canvastext!important}.page.is-printed [data-print-control],.page.is-printed [data-print-control] *{color:canvastext!important;text-decoration-color:canvastext!important}}@media (width<=380px){.pager-button{letter-spacing:.05em;padding:8px 6px;font-size:16px}}.private-link{margin:4px 0 12px}.private-link-intro{color:var(--ink-2);margin:0 0 6px;font-size:15.5px}.slip .private-link-intro{color:var(--ink-2);font-size:15px}.private-link-row{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.private-link-value{width:100%;font:italic 15px/1.35 var(--serif);color:var(--ink-2);text-overflow:ellipsis;background:#fffdf873;border:0;border-bottom:1px dotted #541e2d73;border-radius:0;margin-top:8px;padding:7px 10px;display:block}.private-link-value:focus-visible{outline:2px solid var(--cloth);outline-offset:1px}.private-link .private-link-copy,.slip .private-link .private-link-copy{min-height:44px;color:var(--cloth);background:#fffdf899;border:1px solid #541e2d73;border-radius:3px;flex:none;padding:8px 16px;font-size:16.5px;text-decoration:none}.private-link .private-link-show{color:var(--ink-2);font-size:16px}.private-link-status{min-height:1.2em;color:var(--ink-2);margin-top:3px;font-size:14.5px;display:block}.link-button{appearance:none;min-height:40px;font:inherit;color:var(--cloth);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:17px;-webkit-text-decoration:underline #541e2d59;text-decoration:underline #541e2d59}.link-button:focus-visible{outline:2px solid var(--cloth);outline-offset:2px}.card-extra{border-top:1px solid #541e2d2e;margin-top:18px;padding-top:12px}.card-extra .reply-own{color:var(--ink-2);font-size:15.5px}body.camera-reading #pages{scrollbar-width:none;touch-action:pan-y;cursor:grab;overflow-anchor:none;overflow-x:hidden}body.camera-reading #pages::-webkit-scrollbar{display:none}body.camera-reading .page{-webkit-user-select:none;user-select:none}body.is-looking #pages,body.is-looking .page{cursor:grabbing}.view-controls{z-index:8;bottom:calc(64px + var(--safe-bottom));white-space:nowrap;color:var(--cream-ui-2);text-shadow:0 1px 6px #000;align-items:center;gap:16px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.view-controls button{color:var(--cream-ui);background:#160f0cb3;border:0;border-bottom:1px solid;min-height:44px;padding:8px 14px;font-size:15px}.view-controls button:disabled{visibility:hidden}@media (pointer:coarse),(width<=860px){.look-hint{display:none}}.look-hint{animation:.7s 9s forwards look-hint-rest}body.has-looked .look-hint{display:none}@keyframes look-hint-rest{to{opacity:0}}.invite-sheet .kicker{letter-spacing:.26em;margin:0 0 .35em;font-size:15.5px}.invite-sheet h2{margin-bottom:.12em}.invite-sheet .sub{text-align:center;color:#4f392c;margin:0;font-size:1.04em;font-style:italic}.invite-sheet .ornament-title{width:34px;margin:.85em auto 1em}.invite-sheet .lede{text-align:center;text-wrap:pretty}.invite-sheet .evening{margin:.3em 0 .2em}.invite-sheet .evening .ornament{opacity:.4;width:100%;max-width:15em;margin:.9em auto}.invite-sheet .facts dd{margin:0 0 .85em;line-height:1.3}.invite-sheet .facts dd:last-of-type{margin-bottom:0}.invite-sheet .facts .fact-date{letter-spacing:.2em;font-size:19px;font-variant-caps:all-small-caps;font-weight:500}.invite-sheet .fact-time{letter-spacing:.02em;font-variant-numeric:lining-nums;font-size:30px;font-weight:500;line-height:1.1;display:block}.invite-sheet .fact-note{color:#4f392c;text-wrap:balance;margin-top:.15em;font-size:.92em;font-style:italic;display:block}.invite-sheet .fact-where{letter-spacing:.04em;font-size:1.06em}.invite-sheet .fact-label{letter-spacing:.2em;color:#4f392c;font-size:.92em;font-variant-caps:all-small-caps;display:block}.invite-sheet .note-section h3{text-align:center;letter-spacing:.2em;color:#4f392c;margin:0 0 .3em;font-size:17px;font-style:normal;font-variant-caps:all-small-caps;font-weight:500}.invite-sheet .ornament-head{opacity:.45;width:26px;margin:0 auto .75em}.invite-sheet .note-section+.note-section{margin-top:1.1em}.invite-sheet .note-section p{text-wrap:pretty}.invite-sheet .closing{text-align:center}.invite-sheet .closing-question{color:#3a1f20;margin:.2em 0 .55em;font-size:1.32em;font-style:italic;line-height:1.25}.invite-sheet .signoff{flex-direction:column;align-items:center;margin:0;display:flex}.invite-sheet .signoff-warmly{font-style:italic}.invite-sheet .signature{margin-top:.1em;line-height:0;display:block}.invite-sheet .signature .ink-fallback{font-size:34px;font-style:italic;line-height:1.2}.invite-sheet .sheet-actions{justify-content:center}.invite-sheet .sheet-actions .button-primary{letter-spacing:.12em;min-width:9em}.invite-sheet .sheet-actions .button-secondary{appearance:none;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 4px;font-size:17px;-webkit-text-decoration:underline #541e2d59;text-decoration:underline #541e2d59}.sheet-spread .panel-2{padding-top:9%}body.reading-invite .view-controls{bottom:calc(10px + var(--safe-bottom))}.sheet-spread .panel-3{padding-top:1.2em}.sheet-spread .closing{margin-top:auto}.invite-sheet .note-practical{margin-top:1.3em}.invite-sheet .note-practical p{text-align:center}.sheet-single .panel-2 .note-section:first-child{margin-top:1.4em}.sheet-single .closing{margin-top:1.5em}.topnav:before,.topnav:after,.pager:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .45s;position:absolute;left:0;right:0}.topnav:before{background:linear-gradient(#140b06c7 0%,#140b0680 60%,#140b0600 100%);top:0;bottom:-14px}.topnav:after{background:linear-gradient(#120a05f2 0%,#120a05d1 48%,#120a0500 100%);top:0;bottom:-46px}.pager:before{background:linear-gradient(#140b0600 0%,#140b06c2 45%,#140b06eb 100%);top:-32px;bottom:0}body:not(.at-cover) .topnav:before,body:not(.at-cover) .pager:before,body.reading-scrolled .topnav:after,body.reading-sheet .topnav:after{opacity:1}.reply-card .reply-paper{pointer-events:none}.reply-card .reply-paper>*{pointer-events:auto}.reply-heading .reply-panel-front,.reply-foot .reply-panel-front{box-shadow:none}.reply-heading .reply-panel-front{background-image:linear-gradient(to bottom, #3a241670 0%, #3a24163d 14%, #3a241617 40%, #3a241600 70%, #fffaec2e 100%), var(--reply-paper);background-position:0 0,0 0,0 0;background-size:100% 100%,100% 100%,620px}.reply-foot .reply-panel-front{background-image:linear-gradient(to top, #3a241670 0%, #3a24163d 14%, #3a241617 40%, #3a241600 70%, #fffaec2e 100%), var(--reply-paper);background-position:0 0,0 0,0 95%;background-size:100% 100%,100% 100%,620px}.reply-heading .reply-panel-front:after,.reply-foot .reply-panel-front:before{display:none}.reply-card:before{content:"";z-index:-1;filter:blur(26px);pointer-events:none;background:#200e05a8;border-radius:14px;position:absolute;inset:34px 22px -14px}.reply-card[data-reply-state=opening]:before{animation:.9s both paper-shadow-in}@keyframes paper-shadow-in{0%{opacity:0;transform:translateY(40px)scale(.92)}}.slip{z-index:9;left:50%;bottom:calc(12px + var(--safe-bottom));width:min(500px,100vw - 20px);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rule:#6f4d346b;transform-origin:50% 100%;transition:transform 1.1s cubic-bezier(.2,.72,.18,1);animation:.95s cubic-bezier(.2,.72,.18,1) backwards slip-arrive;position:fixed;transform:translate(-50%)perspective(1100px)translateY(0)rotateX(0)}.slip[data-stage=peek]{transform:translateX(-50%) perspective(1100px) translateY(calc(100% - var(--peek,96px))) rotateX(20deg)}@keyframes slip-arrive{0%{transform:translate(-50%)perspective(1100px)translateY(112%)rotateX(32deg)}}.slip:before{content:"";z-index:-1;filter:blur(24px);pointer-events:none;background:#200e05a3;border-radius:14px;position:absolute;inset:26px 18px -8px}.slip-paper{max-height:calc(100dvh - 78px - var(--safe-top) - var(--safe-bottom));background-color:#ebd9b6;background-image:radial-gradient(120% 80% at 10% 0,#ffd69638,#ffd69600 60%),linear-gradient(115deg,#fff6dc9e,#f0dfb961 52%,#b98e603b),url(/assets/paper-albedo-Cj4KI4SX.webp);background-size:100% 100%,100% 100%,620px;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 0 26px #663c1e1f}.slip-paper:before{content:"";border:3px double var(--rule);pointer-events:none;z-index:2;position:absolute;inset:12px}.slip-head{flex-wrap:wrap;align-items:baseline;gap:2px 16px;padding:30px 64px 10px 32px;display:flex;position:relative}.slip-head:after{content:"";background:linear-gradient(90deg,#6f4d3400,#6f4d3466 20% 80%,#6f4d3400);height:1px;position:absolute;bottom:0;left:32px;right:32px}.slip-head h2{letter-spacing:-.01em;color:#4d2228;text-wrap:balance;flex:auto;margin:0;font-size:27px;font-weight:500;line-height:1.15}.slip-head h2:focus{outline:none}.slip .finish-writing,.slip-actions button:not(.slip-primary){appearance:none;min-height:44px;font:inherit;color:var(--cloth);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:17px;-webkit-text-decoration:underline #541e2d59;text-decoration:underline #541e2d59}.slip .finish-writing{font-size:16px;font-style:italic}.slip .slip-close{z-index:3;min-width:44px;min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:18px;right:18px}.slip-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a9916f transparent;background-blend-mode:normal;background-color:#0000;background-image:url(/assets/paper-albedo-Cj4KI4SX.webp);background-size:620px;background-attachment:local;min-height:0;padding:14px 32px 30px;font-size:17px;line-height:1.5;position:relative;overflow-y:auto}.slip-lede{color:#3d2a21;text-wrap:pretty;margin:0 0 12px}.slip-actions{flex-wrap:wrap;align-items:center;gap:6px 20px;margin:4px 0 6px;display:flex}.slip .slip-primary{appearance:none;min-height:46px;font:inherit;letter-spacing:.04em;color:#f6e9d0;cursor:pointer;background:linear-gradient(115deg,#66283b,#481b28);border:0;border-radius:3px;padding:10px 22px;font-size:17px;box-shadow:inset 0 0 0 1px #1e060c8c,inset 0 0 0 4px #5c1d2e,inset 0 0 0 5px #deba806b,0 2px 4px #53281f33}.slip .slip-primary:hover{background:linear-gradient(115deg,#74304a,#551f30)}.gift-note{text-align:center;margin-top:20px}.gift-note h3{letter-spacing:.2em;color:#4f392c;margin:0 0 8px;font-size:16px;font-variant-caps:all-small-caps;font-weight:500}.gift-note h3:after{content:"";opacity:.45;background:currentColor;width:26px;height:1px;margin:6px auto 0;display:block}.gift-note p{color:#3d2a21;text-wrap:pretty;margin:0 0 12px}.gift-note .gift-link{min-height:44px;color:var(--cloth);letter-spacing:.02em;background:#fffcf473;border:1px solid #541e2d80;border-radius:3px;align-items:center;padding:8px 18px;font-size:17px;text-decoration:none;display:inline-flex}.gift-note .gift-link:hover{background:#fffcf4bf}.gift-note .gift-link:focus-visible{outline:2px solid var(--cloth);outline-offset:2px}.gift-note .gift-aside{color:#5a4436;margin:10px 0 0;font-size:15.5px;font-style:italic}.slip-signoff{color:#3d2a21;flex-direction:column;align-items:center;margin:18px 0 0;font-style:italic;display:flex}.slip-signoff .signature{margin-top:2px;line-height:0;display:block}.slip .private-link{border-top:1px solid #541e2d29;margin:20px 0 0;padding-top:14px}.slip-new{margin:0;padding:0;list-style:none}.slip-new button{appearance:none;min-height:44px;font:inherit;color:var(--cloth);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;-webkit-text-decoration:underline #541e2d59;text-decoration:underline #541e2d59}.slip :focus-visible{outline:2px solid var(--cloth);outline-offset:2px}body.slip-peeking .pager,body.slip-peeking .tucked-card,body.slip-peeking .view-controls{opacity:0;visibility:hidden;pointer-events:none}.reply-card .gift-note{border-top:1px solid #62504840;margin:4px 0 22px;padding-top:18px}@media (width<=600px){.slip{width:calc(100vw - 14px);bottom:calc(7px + var(--safe-bottom))}.slip-head{padding:26px 56px 8px 26px}.slip-head h2{font-size:24px}.slip-body{padding:12px 26px 26px}.slip-head:after{left:26px;right:26px}}.slip[data-kind=note]{width:min(380px,100vw - 20px)}.slip[data-kind=note] .slip-head{padding:24px 58px 8px 26px}.slip[data-kind=note] .slip-head h2{font-size:22px}.slip[data-kind=note] .slip-body{padding:10px 26px 24px;font-size:16px}.slip[data-kind=note] .slip-head:after{left:26px;right:26px}@media (width>=761px){.slip[data-kind=note]{left:clamp(14px,2.5vw,36px);bottom:calc(56px + var(--safe-bottom));animation-name:note-arrive;transform:perspective(1100px)rotateX(0)}}@keyframes note-arrive{0%{opacity:0;transform:perspective(1100px)translateY(60px)rotateX(24deg)}}.reply-card{--under-fold:18px;--overhang:9px}.reply-card .reply-body{margin:calc(-1 * var(--under-fold)) var(--overhang);padding-top:calc(20px + var(--under-fold));padding-bottom:calc(24px + var(--under-fold));scroll-padding:calc(18px + var(--under-fold)) 0}@media (width<=600px){.reply-card{--overhang:7px}}.reading-stage>.page{pointer-events:auto}.reply-card[data-reply-state=closing] .reply-paper{animation:.56s cubic-bezier(.55,0,.85,.4) both reply-paper-sink,.38s cubic-bezier(.4,0,.6,1) both reply-fold-top,.38s cubic-bezier(.4,0,.6,1) both reply-fold-bottom}.reply-card[data-reply-state=closing]:before{animation:.56s both paper-shadow-out}.reply-card[data-reply-state=closing]::backdrop{animation:.56s both reply-backdrop-out}@keyframes reply-paper-sink{0%{opacity:1;transform:translateY(0)rotateX(0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translateY(70vh)rotateX(12deg)rotate(-2deg)}}@keyframes reply-fold-top{0%{--reply-head-angle:var(--reply-close-head-start,var(--fold-head))}to{--reply-head-angle:68deg}}@keyframes reply-fold-bottom{0%{--reply-foot-angle:var(--reply-close-foot-start,var(--fold-foot))}to{--reply-foot-angle:-64deg}}@keyframes paper-shadow-out{to{opacity:0;transform:translateY(40px)scale(.92)}}@keyframes reply-backdrop-out{to{opacity:0}}@media (width>=761px){.reply-card{height:fit-content;margin:auto;inset:0}}.reply-card .reply-under{z-index:0;inset:0 calc(var(--overhang) + 3.5px);pointer-events:none;background-color:#e4d0a9;background-image:linear-gradient(var(--rule), var(--rule)), linear-gradient(var(--rule), var(--rule)), linear-gradient(var(--rule), var(--rule)), linear-gradient(var(--rule), var(--rule)), linear-gradient(90deg, #fff6dc99, #f0dfb961 55%, #b98e603d), url(/assets/paper-albedo-Cj4KI4SX.webp);background-position:8.5px 0,10.5px 0,calc(100% - 8.5px) 0,calc(100% - 10.5px) 0,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:1px 100%,1px 100%,1px 100%,1px 100%,100% 100%,620px;position:absolute}
