@font-face{font-family:IM Fell French Canon;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf23f91c5cf477e-s.3tcyt1qca871m.woff2)format("woff2");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:IM Fell French Canon Fallback;src:local(Times New Roman);ascent-override:86.33%;descent-override:24.5%;line-gap-override:0.0%;size-adjust:105.65%}.L4I_rG_className{font-family:IM Fell French Canon,IM Fell French Canon Fallback;font-style:normal;font-weight:400}.L4I_rG_variable{--font-initial:"IM Fell French Canon", "IM Fell French Canon Fallback"}
@font-face{font-family:Sorts Mill Goudy;font-style:italic;font-weight:400;font-display:swap;src:url(../media/13a481a100a1d6c1-s.1agkz1j-8ib6_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sorts Mill Goudy;font-style:italic;font-weight:400;font-display:swap;src:url(../media/12ea0bc540784489-s.2jxqdctnv4n81.woff2)format("woff2");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:Sorts Mill Goudy;font-style:normal;font-weight:400;font-display:swap;src:url(../media/79575ca97616056d-s.1ub55l26dc3rn.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sorts Mill Goudy;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a442041aedd22ae-s.1rityn4_3gcyv.woff2)format("woff2");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:Sorts Mill Goudy Fallback;src:local(Times New Roman);ascent-override:90.7%;descent-override:45.16%;line-gap-override:0.0%;size-adjust:105.85%}.fYqG-G_className{font-family:Sorts Mill Goudy,Sorts Mill Goudy Fallback;font-weight:400}.fYqG-G_variable{--font-goudy:"Sorts Mill Goudy", "Sorts Mill Goudy Fallback"}
@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa70d328b406d70e-s.0b732hply2eo6.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(../media/02f8c82079ee3c71-s.2-lcev3yyho6z.woff2)format("woff2");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:Mrs Saint Delafield Fallback;src:local(Arial);ascent-override:146.87%;descent-override:100.35%;line-gap-override:0.0%;size-adjust:61.69%}._4Tz1-a_className{font-family:Mrs Saint Delafield,Mrs Saint Delafield Fallback;font-style:normal;font-weight:400}._4Tz1-a_variable{--font-hand:"Mrs Saint Delafield", "Mrs Saint Delafield Fallback"}
:root{--dur-press:.11s;--dur-quick:.18s;--dur-base:.32s;--dur-paper:.56s;--dur-board:.9s;--dur-ceremony:1.4s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-ink:cubic-bezier(.3, 0, .2, 1);--spring-soft:cubic-bezier(.25, 1, .4, 1);--spring-snappy:cubic-bezier(.3, 1.3, .5, 1);--spring-bouncy:cubic-bezier(.3, 1.6, .45, 1);--dur-spring-soft:.7s;--dur-spring-snappy:.42s;--dur-spring-bouncy:.75s;--lift-leaf:18px;--lift-small:6px}@supports (animation-timing-function:linear(0, 1)){:root{--spring-soft:linear(0, .0166, .0585, .1163, .1831, .2539, .3252, .3947, .4607, .5223, .5791, .6307, .6773, .719, .756, .7888, .8176, .8429, .8649, .8841, .9007, .9151, .9275, .9382, .9474, .9553, .962, .9678, .9727, .9769, .9804, .9835, .986, .9882, .9901, .9916, .993, .9941, .995, .9958, .9965, .997, .9975, .9979, .9983, .9985, .9988, 1);--spring-snappy:linear(0, .0139, .0507, .104, .1686, .2401, .3149, .3903, .4642, .535, .6014, .6628, .7187, .769, .8135, .8525, .8863, .9152, .9395, .9597, .9762, .9895, .9999, 1.0079, 1.0138, 1.0179, 1.0206, 1.0221, 1.0227, 1.0225, 1.0218, 1.0207, 1.0192, 1.0177, 1.016, 1.0142, 1.0126, 1.0109, 1.0094, 1.008, 1.0067, 1.0055, 1.0045, 1.0035, 1.0028, 1.0021, 1.0015, 1);--spring-bouncy:linear(0, .0478, .1706, .3385, .5251, .7086, .8731, 1.0083, 1.1091, 1.175, 1.2085, 1.2146, 1.1997, 1.1702, 1.1326, 1.0922, 1.0534, 1.0194, .9921, .9723, .9599, .9543, .9542, .9584, .9653, .9736, .9823, .9904, .9974, 1.0029, 1.0068, 1.0091, 1.0099, 1.0097, 1.0086, 1.007, 1.0052, 1.0034, 1.0017, 1.0002, .9991, .9984, .998, .9979, .998, .9982, .9986, 1)}}@media (prefers-reduced-motion:reduce){:root{--dur-press:1ms;--dur-quick:.12s;--dur-base:.16s;--dur-paper:.2s;--dur-board:.22s;--dur-ceremony:.26s;--dur-spring-soft:.2s;--dur-spring-snappy:.16s;--dur-spring-bouncy:.16s;--lift-leaf:0px;--lift-small:0px}}
@font-face{font-family:Fell;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fell-roman.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+B7,U+D7,U+2013,U+2018-201D,U+2026}@font-face{font-family:Fell;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fell-roman-x.woff2)format("woff2");unicode-range:U+A1-B6,U+B8-D6,U+D8-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2014,U+201E,U+2022,U+2039-203A,U+2044,U+20AC,U+2122,U+2215}@font-face{font-family:Fell;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fell-italic.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+B7,U+D7,U+2013,U+2018-201D,U+2026}@font-face{font-family:Fell;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fell-italic-x.woff2)format("woff2");unicode-range:U+A1-B6,U+B8-D6,U+D8-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2014,U+201E,U+2022,U+2039-203A,U+2044,U+20AC,U+2122,U+2215}@font-face{font-family:Fell SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fell-sc.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+B7,U+D7,U+2013,U+2018-201D,U+2026}@font-face{font-family:Fell SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fell-sc-x.woff2)format("woff2");unicode-range:U+A1-B6,U+B8-D6,U+D8-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2014,U+201E,U+2022,U+2039-203A,U+2044,U+20AC,U+2122,U+2215}@font-face{font-family:Fell Fallback;src:local(Times New Roman);ascent-override:88.71%;descent-override:35.6%;line-gap-override:0%;size-adjust:102.04%}@font-face{font-family:Fell SC Fallback;src:local(Times New Roman);ascent-override:83.87%;descent-override:33.66%;line-gap-override:0%;size-adjust:107.93%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--linen:#2e4a37;--linen-deep:#1f3327;--night:#121a15;--gold:#c9a24b;--gold-hi:#f3e2a2;--gold-lo:#8a6a23;--paper:#f1e9d6;--paper-2:#e8dec4;--paper-edge:#d9cba8;--ink:#2b261f;--ink-soft:#5b5245;--rule:#a98a4f;--wisteria:#6b5889;--wisteria-deep:#453a5d;--wisteria-soft:#a99ac2;--moss:#55663f;--water:#cdd7cb;--wax:#2c5a3c;--wax-deep:#173322;--stamp-ink:#4e3b7a;--error:#8a2d1c;--f-display:"Fell", "Fell Fallback", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--f-sc:"Fell SC", "Fell SC Fallback", "Fell", "Iowan Old Style", Georgia, serif;--f-text:var(--font-goudy), "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--f-hand:var(--font-hand), "Snell Roundhand", "Apple Chancery", cursive;--f-initial:var(--font-initial), "Fell", Georgia, serif;--linen-tex:url(/textures/linen.webp);--paper-tex:url(/textures/paper.webp);--manila-tex:url(/textures/manila.webp);--endpaper:url(/textures/endpaper.svg);--measure:36rem;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--linen)}body{background-color:var(--linen);background-image:var(--linen-tex);min-height:100%;color:var(--ink);font-family:var(--f-text);font-variant-numeric:oldstyle-nums;background-size:160px 160px;margin:0;font-size:clamp(1.1875rem,1rem + .35vw,1.3125rem);line-height:1.62;overflow-x:clip}html.stage-up:has(#stage) body{overflow:hidden}html.stage-up #stage~.volume{visibility:hidden}html.stage-up:not(.prepped) #stage~.volume{content-visibility:hidden}html.landing #frontis-page>.plate,html.landing .volume>:not(#title){opacity:0}@media (max-width:959px){html.landing #title>.page:not(#frontis-page){opacity:0}}img{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit;color:inherit}button,a,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:2px solid var(--gold-lo);outline-offset:3px;box-shadow:0 0 0 5px #f3e2a280}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{box-shadow:none;outline:none}[hidden]{display:none!important}.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}.skip-link{left:12px;top:calc(var(--safe-top) + 8px);z-index:100;background:var(--paper);color:var(--ink);font-family:var(--f-sc);letter-spacing:.08em;padding:10px 14px;position:absolute;transform:translateY(-160%)}.skip-link:focus{transform:none}html.stage-up .skip-link{display:none}.sample{text-indent:0;font-family:var(--f-sc);letter-spacing:.08em;color:var(--wisteria);vertical-align:.18em;white-space:nowrap;border:1px solid;border-radius:2px;margin-left:.4em;padding:0 .45em;font-size:13px;font-style:normal;font-weight:400;line-height:1.45;display:inline-block}.fleuron{width:150px;max-width:70%;height:22px;color:var(--rule);fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;margin:1.1rem auto;display:block}.sc{font-family:var(--f-sc);letter-spacing:.08em}.foil{background:linear-gradient(100deg,#8a6a23 0%,#d9b85c 16%,#f6e7a8 28%,#b98f35 42%,#ead07d 58%,#8d6c26 76%,#d7b45a 100%) 0 0/260% 100%;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #00000073)drop-shadow(0 -1px #ffffff0f);background-position:0 0;-webkit-background-clip:text;background-clip:text}.stage .foil{animation:sheen calc(var(--dur-ceremony) * 1.3) var(--ease-ink) calc(var(--dur-board) * .85) 1 both}@keyframes sheen{0%{background-position:100% 0}to{background-position:0 0}}.btn{min-height:50px;font-family:var(--f-sc);letter-spacing:.14em;border:1px solid var(--gold);color:var(--gold-hi);cursor:pointer;background:#ffffff08;border-radius:1px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:18px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 4px #c9a24b00,inset 0 0 0 5px #c9a24b59}.btn:disabled{opacity:.55;cursor:default}.textlink{color:#d9ccaa;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 12px;font-size:17px;font-style:italic;text-decoration:none}.ul{transition:background-size var(--dur-base) var(--ease-ink);background-image:linear-gradient(currentColor,currentColor),linear-gradient(#d9ccaa73,#d9ccaa73);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;padding-bottom:2px}:-webkit-any(a,button):-webkit-any(:hover,:focus-visible) .ul{background-size:100% 1px,100% 1px}:is(a,button):is(:hover,:focus-visible) .ul{background-size:100% 1px,100% 1px}.inkbtn{background:var(--ink);min-height:48px;color:var(--paper);font-family:var(--f-sc);letter-spacing:.14em;cursor:pointer;border:0;border-radius:1px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;text-decoration:none;display:inline-flex}.inkbtn:disabled{opacity:.65;cursor:progress}.quietbtn{min-height:48px;color:var(--ink);border:1px solid var(--ink-soft);font-family:var(--f-sc);letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:1px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;text-decoration:none;display:inline-flex}.quietbtn:disabled{opacity:.55;cursor:default}.chipbtn{border:0;border-bottom:1px solid var(--rule);color:var(--wisteria);font-family:var(--f-sc);letter-spacing:.08em;cursor:pointer;background:0 0;min-height:44px;padding:10px 2px 2px;font-size:16px;font-style:normal}:-webkit-any(.btn,.inkbtn,.quietbtn,.chipbtn,.textlink,.songbtn){transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out)}:is(.btn,.inkbtn,.quietbtn,.chipbtn,.textlink,.songbtn){transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out)}:-webkit-any(.btn,.inkbtn,.quietbtn,.chipbtn,.textlink):active:not(:disabled){transform:scale(.98)}:is(.btn,.inkbtn,.quietbtn,.chipbtn,.textlink):active:not(:disabled){transform:scale(.98)}@media (hover:hover){.btn:hover:not(:disabled){color:#fff4cf;background-color:#c9a24b29;border-color:#d8b65f}.inkbtn:hover:not(:disabled){background-color:#3f3428}.quietbtn:hover:not(:disabled){border-color:var(--ink);background-color:#7a4f1212}.chipbtn:hover{color:var(--wisteria-deep);border-bottom-color:var(--ink-soft)}.textlink:hover{color:#efe4c6}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-iteration-count:1!important;animation-delay:0s!important;animation-duration:var(--dur-board)!important;transition-delay:0s!important}}
.stage{height:100vh;z-index:50;height:100dvh;padding:calc(var(--safe-top) + 16px) max(16px, env(safe-area-inset-right,0px)) calc(var(--safe-bottom) + 14px) max(16px, env(safe-area-inset-left,0px));transition:opacity var(--dur-board) var(--ease-in-out), visibility 0s linear var(--dur-board);grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:14px;display:grid;position:fixed;top:0;left:0;right:0}.stage.gone{opacity:0;visibility:hidden;pointer-events:none}.stage.gone.instant{transition:none}.stage:focus{outline:none}html.returning .stage{display:none}.table{pointer-events:none;position:absolute;inset:0;overflow:hidden}.table .cloth{background:radial-gradient(120% 70% at 50% 38%, #2a3a2e 0%, #18221b 48%, var(--night) 100%);position:absolute;inset:0}.table .warm{animation:warm-up var(--dur-paper) var(--ease-out) both;background:radial-gradient(42% 32% at 50% 40%,#f3e2a21f,#0000 70%),radial-gradient(70% 55% at 8% 92%,#ffc47829,#0000 62%);position:absolute;inset:0}.table .vignette{animation:warm-up var(--dur-paper) var(--ease-out) both;background:radial-gradient(130% 95% at 50% 42%,#0000 52%,#0408069e 100%);position:absolute;inset:0}.table .flame{aspect-ratio:1;width:80%;animation:flicker calc(var(--dur-ceremony) * 2.7) steps(1, end) infinite;will-change:opacity;background:radial-gradient(closest-side,#ffc88233,#ffaa5a12 55%,#0000);border-radius:50%;position:absolute;bottom:-26%;left:-22%}@keyframes warm-up{0%{opacity:0}}@keyframes flicker{0%{opacity:.92}9%{opacity:1}17%{opacity:.86}26%{opacity:.97}38%{opacity:.9}47%{opacity:1}58%{opacity:.88}66%{opacity:.95}79%{opacity:.86}88%{opacity:1}to{opacity:.92}}.book-rest{animation:book-arrive var(--dur-board) var(--ease-out) both;place-items:center;display:grid}@keyframes book-arrive{0%{opacity:.6;transform:translateY(10px)scale(.985)}}.book{--book-h:min(calc((100vw - 40px) * 1.5), calc(100vh - 168px), 760px);--u:calc(var(--book-h) / 150);aspect-ratio:2/3;height:var(--book-h);perspective:2400px;perspective-origin:50% 40%;transition:transform var(--dur-board) var(--ease-in-out) calc(var(--dur-ceremony) * .214);position:relative;container-type:inline-size}@supports (height:100dvh){.book{--book-h:min(calc((100vw - 40px) * 1.5), calc(100dvh - 168px - var(--safe-top) - var(--safe-bottom)), 760px)}}@supports (width:1cqw){.book{--u:1cqw}}.book .block{background:repeating-linear-gradient(90deg,#efe5cc 0 1px,#d8cba7 1px 2px,#ece2c7 2px 3px);border-radius:2px 6px 6px 2px;position:absolute;inset:1.2% -2.4% -1.6% 1.4%;box-shadow:0 30px 60px -20px #000000bf,0 10px 22px -8px #0009}.leaf{transform-origin:0;transform-style:preserve-3d;position:absolute;inset:0}.leaf .face{backface-visibility:hidden;border-radius:2px 5px 5px 2px;position:absolute;inset:0;overflow:hidden}.leaf .back{opacity:0;transform:rotateY(180deg)}.leaf .shade,.leaf .gloss,.flyleaf .cast{pointer-events:none;opacity:0;position:absolute;inset:0}.leaf .shade{background:linear-gradient(90deg,#0a0e0b8c,#0a0e0bd9)}.cover .front{background-color:var(--linen);background-image:linear-gradient(90deg,#00000061 0,#ffffff12 3.2%,#0000002e 5.5%,#0000 8%),radial-gradient(90% 70% at 60% 40%,#ffffff0f,#00000038);box-shadow:inset 0 0 0 1px #00000059,inset 0 0 40px #00000059}.cover .front:before{content:"";background:var(--linen-tex);pointer-events:none;background-size:160px 160px;position:absolute;inset:0}.cover .front:after{content:"";outline-offset:-6px;pointer-events:none;border:1px solid #c9a24bbf;outline:1px solid #c9a24b73;position:absolute;inset:6.5% 7% 6.5% 11%}.cover .edge{width:calc(var(--u) * 2.2);transform-origin:100%;background:linear-gradient(90deg,#17271d,#2a4232 45%,#1c2f23);border-radius:1px;position:absolute;top:.4%;bottom:.4%;right:0;transform:rotateY(-90deg)}.cover-inner{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:9% 10% 9% 14%}.cv-kicker{font-family:var(--f-sc);font-size:calc(var(--u) * 4.1);letter-spacing:.32em;margin:0;padding-left:.32em}.cv-orn{width:calc(var(--u) * 40);height:auto;margin-top:calc(var(--u) * 2)}.cv-names{font-family:var(--f-display);flex-direction:column;align-items:center;margin:0;font-weight:400;line-height:.92;display:flex}.cv-names .n{font-size:calc(var(--u) * 19)}.cv-names .amp{font-style:italic;font-size:calc(var(--u) * 10);line-height:1.1}.cv-sub{font-family:var(--f-display);font-style:italic;font-size:calc(var(--u) * 6.6);margin:calc(var(--u) * 2) 0 0}.cv-foot{font-family:var(--f-sc);font-size:calc(var(--u) * 3.6);letter-spacing:.24em;margin:0;line-height:1.7}.cv-foot em{font-family:var(--f-display);letter-spacing:.02em;font-style:italic;font-size:calc(var(--u) * 4.2);display:block}.tie{pointer-events:none;z-index:3;position:absolute;inset:0}.tie .band{width:calc(var(--u) * 6);transform-origin:50% 0;background:linear-gradient(90deg,#00000047,#fff0 22%,#ffffff38 46%,#fff0 64%,#00000052),repeating-linear-gradient(#ffffff0d 0 1px,#0000000a 1px 3px),linear-gradient(#6b5a8e,#8676ad 30%,#5e4f80 62%,#7a69a1);position:absolute;top:-1%;bottom:-1%;left:86.5%;box-shadow:-2px 0 6px #00000059,2px 0 4px #00000040}.tie .seal-wrap{left:calc(86.5% + calc(var(--u) * 3));width:calc(var(--u) * 21);aspect-ratio:1;filter:drop-shadow(0 calc(var(--u) * 2.4) calc(var(--u) * 2.6) #0000008c) drop-shadow(0 calc(var(--u) * .6) calc(var(--u) * .6) #00000073);position:absolute;top:71%;transform:translate(-50%,-50%)rotate(-8deg)}.tie .seal-breath{animation:seal-breathe calc(var(--dur-ceremony) * 3.4) var(--ease-in-out) infinite alternate;position:absolute;inset:0}@keyframes seal-breathe{to{transform:scale(1.016)}}.tie .seal-half{position:absolute;inset:0}.tie .seal-half svg{width:100%;height:100%;display:block;overflow:visible}.tie .seal-half.l{clip-path:polygon(0 0,52% 0,46% 22%,55% 38%,45% 56%,53% 74%,47% 100%,0 100%)}.tie .seal-half.r{clip-path:polygon(52% 0,100% 0,100% 100%,47% 100%,53% 74%,45% 56%,55% 38%,46% 22%)}.tie .crumb{width:calc(var(--u) * 2.6);aspect-ratio:1.2;opacity:0;background:radial-gradient(circle at 35% 30%,#4f8a62,#1d4029 70%);border-radius:46% 54% 40% 60%/55% 40% 60% 45%;position:absolute;top:50%;left:50%}.endpaper{background-color:var(--wisteria-deep);background-image:var(--endpaper);background-size:calc(var(--u) * 24) calc(var(--u) * 24);box-shadow:inset 8px 0 18px #00000059}.flyleaf .back{background:var(--paper);background-image:var(--paper-tex);background-size:auto,180px}.flyleaf .cast{transform-origin:0;background:linear-gradient(90deg,#080a099e,#080a094d 45%,#080a0900 85%)}.flyleaf .gloss{background:linear-gradient(100deg,#0000 30%,#fffaeb6b 46%,#fffaeb00 60%)}.bookplate{width:calc(var(--u) * 66);background:var(--paper);background-image:var(--paper-tex);padding:calc(var(--u) * 5) calc(var(--u) * 4.5);text-align:center;color:var(--ink);position:relative;box-shadow:0 2px #00000040,0 18px 30px -12px #0009}.bookplate:before{content:"";inset:calc(var(--u) * 2.2);border:1px solid var(--rule);outline:1px solid var(--rule);outline-offset:calc(var(--u) * -1.4);pointer-events:none;position:absolute}.bp-k{font-family:var(--f-sc);font-size:calc(var(--u) * 4.4);letter-spacing:.3em;margin:0;padding-left:.3em}.bp-orn{width:calc(var(--u) * 11);height:auto;margin:calc(var(--u) * 2.6) auto calc(var(--u) * 2);color:var(--ink);display:block}.bp-name{font-family:var(--f-display);font-style:italic;font-size:calc(var(--u) * 7.4);text-wrap:balance;margin:0;line-height:1.15}.bp-sub{font-size:calc(var(--u) * 3.7);color:var(--ink-soft);margin:calc(var(--u) * 2) 0 0;font-style:italic}.underpage{padding:calc(var(--u) * 7) calc(var(--u) * 11) calc(var(--u) * 5) calc(var(--u) * 7);border-radius:2px 5px 5px 2px;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;overflow:hidden}.turn>.underpage{transform:translateZ(-1px)}.underpage .page-paper{border-radius:inherit;background:var(--paper);background-image:linear-gradient(90deg, #3c2d1433, #3c2d140d calc(var(--u) * 3), #3c2d1400 calc(var(--u) * 8)), var(--paper-tex);background-size:auto,180px;position:absolute;inset:0}.underpage .plate{width:100%;max-width:none;margin:0 auto;position:relative}.underpage .frame{padding:var(--fx-pad,calc(var(--u) * 2.2))}.underpage .mat{padding:var(--fx-mat,calc(var(--u) * 2.4))}.underpage figcaption{font-size:var(--fx-cap,calc(var(--u) * 3.9));line-height:var(--fx-lh,1.45);margin-top:var(--fx-gap,calc(var(--u) * 2.6));max-width:none}.lander{z-index:62;opacity:0;pointer-events:none;--u:0px;width:0;height:0;position:fixed;top:0;left:0;container-type:inline-size}.lander .underpage{overflow:visible}.lander.moving{opacity:1;will-change:transform}.stage.moving .book .underpage{visibility:hidden}.underpage .lift{pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(90deg,#14100880,#1410082e 35%,#0000 70%);position:absolute;inset:0}.book.ceremony .tie .seal-breath{animation:seal-press var(--dur-press) var(--ease-out) both}@keyframes seal-press{to{transform:scale(.96)}}.book.ceremony .tie .seal-half.l{animation:half-fall-l calc(var(--dur-ceremony) * .25) var(--ease-in) calc(var(--dur-ceremony) * .07) both}.book.ceremony .tie .seal-half.r{animation:half-fall-r calc(var(--dur-ceremony) * .25) var(--ease-in) calc(var(--dur-ceremony) * .07) both}@keyframes half-fall-l{0%{opacity:1;transform:none}20%{opacity:1;transform:translate(-4%)rotate(-4deg)}66%{opacity:1}to{opacity:0;transform:translate(-36%,120%)rotate(-34deg)}}@keyframes half-fall-r{0%{opacity:1;transform:none}20%{opacity:1;transform:translate(4%,1%)rotate(4deg)}66%{opacity:1}to{opacity:0;transform:translate(30%,135%)rotate(28deg)}}.book.ceremony .tie .crumb{animation:crumb-fall calc(var(--dur-ceremony) * .32) var(--ease-in) calc(var(--dur-ceremony) * .08) both}.tie .crumb.c1{--dx:calc(var(--u) * -9);--dy:calc(var(--u) * 22);--r:-160deg}.tie .crumb.c2{--dx:calc(var(--u) * 7);--dy:calc(var(--u) * 26);--r:210deg;width:calc(var(--u) * 2)}.tie .crumb.c3{--dx:calc(var(--u) * -2);--dy:calc(var(--u) * 30);--r:120deg;width:calc(var(--u) * 1.6)}.tie .crumb.c4{--dx:calc(var(--u) * 11);--dy:calc(var(--u) * 18);--r:-240deg;width:calc(var(--u) * 1.3)}@keyframes crumb-fall{0%{opacity:0;transform:translate(-50%,-50%)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--r))}}.book.opened .tie{display:none}.book.ceremony .tie .band{animation:ribbon-slip calc(var(--dur-ceremony) * .25) var(--ease-in) calc(var(--dur-ceremony) * .07) both}@keyframes ribbon-slip{70%{opacity:1}to{opacity:0;transform:translate(150%)rotate(5deg)}}.book:not(.open) .turn{content-visibility:hidden}.cover{z-index:2}.turn{z-index:1}.book.opened .cover{z-index:0}.book.ceremony .cover,.book.opened .cover{transform:rotateY(-165deg)}.book.ceremony .cover{animation:board-swing calc(var(--dur-board) * 1.09) linear calc(var(--dur-ceremony) * .214) both;will-change:transform}@keyframes board-swing{0%{animation-timing-function:var(--ease-out);transform:rotateY(0)}8%{animation-timing-function:var(--ease-in-out);transform:rotateY(-3deg)}to{transform:rotateY(-165deg)}}.book.ceremony .cover .front,.book.opened .cover .front{opacity:0}.book.ceremony .cover .back,.book.opened .cover .back{opacity:1}.book.ceremony .cover .front{animation:board-face-out calc(var(--dur-board) * 1.09) linear calc(var(--dur-ceremony) * .214) both}.book.ceremony .cover .back{animation:board-face-in calc(var(--dur-board) * 1.09) linear calc(var(--dur-ceremony) * .214) both}@keyframes board-face-out{0%,55.1%{opacity:1}55.2%,to{opacity:0}}@keyframes board-face-in{0%,55.1%{opacity:0}55.2%,to{opacity:1}}.book.ceremony .cover .front .shade{animation:shade-front calc(var(--dur-board) * 1.09) linear calc(var(--dur-ceremony) * .214) both}.book.ceremony .cover .back .shade,.book.opened .cover .back .shade{opacity:.12}.book.ceremony .cover .back .shade{animation:shade-back calc(var(--dur-board) * 1.09) linear calc(var(--dur-ceremony) * .214) both}@keyframes shade-front{0%{opacity:0}55%{opacity:.7}to{opacity:.7}}@keyframes shade-back{0%,55%{opacity:.6}to{opacity:.12}}.flyleaf .cast{opacity:0}.book.ceremony .flyleaf .cast{animation:cast-clear calc(var(--dur-board) * .75) var(--ease-in-out) calc(var(--dur-ceremony) * .27) both}@keyframes cast-clear{0%{opacity:.85;transform:none}to{opacity:0;transform:scaleX(.2)}}.book.ceremony .bookplate{animation:ink-settle var(--dur-base) var(--ease-ink) calc(var(--dur-ceremony) * .6) both}@keyframes ink-settle{0%{opacity:.85}}@property --a{syntax:"<number>";inherits:true;initial-value:0}.turn{transform-style:preserve-3d;--a:0;--b:calc(sin(var(--a) * 1.0588deg) * 13);position:absolute;inset:0}.book.turning .turn{animation:paper-turn calc(var(--dur-paper) * 1.25) var(--ease-in-out) both}.book.entered .turn{--a:-170}@keyframes paper-turn{0%{--a:0}to{--a:-170}}.flyleaf{width:33.3334%;transform:rotateY(calc(var(--a) * 1deg));--cum:var(--a);right:auto}.flyleaf .strip{transform-origin:0;width:calc(100% + .5px);transform-style:preserve-3d;transform:rotateY(calc(var(--b) * 1deg));position:absolute;top:0;bottom:0;left:calc(100% - .5px)}.flyleaf .s2{--cum:calc(var(--a) + var(--b))}.flyleaf .s3{--cum:calc(var(--a) + var(--b) * 2)}.flyleaf .face{border-radius:0}.flyleaf>.face{border-radius:2px 0 0 2px}.flyleaf .s3>.face{border-radius:0 5px 5px 0}.flyleaf .slice{width:300%;position:absolute;top:0;bottom:0;left:0}.flyleaf .s2>.face>.slice{left:-100%}.flyleaf .s3>.face>.slice{left:-200%}.flyleaf .face.front{opacity:clamp(0, calc((var(--cum) + 90) * 1000), 1)}.flyleaf .face.back{opacity:clamp(0, calc((-90 - var(--cum)) * 1000), 1)}.flyleaf .slice.front-page{justify-content:center;align-items:center;display:flex}.flyleaf .front .shade{opacity:calc(clamp(0, var(--cum) / -90, 1) * .42)}.flyleaf .back .shade{opacity:calc(clamp(0, (180 + var(--cum)) / 90, 1) * .36)}.flyleaf .front .gloss{opacity:calc(sin(var(--a) * -1.0588deg) * .55)}.flyleaf>.back{background-image:linear-gradient(270deg, #3c2d1429, #3c2d1400 36%), var(--paper-tex)}.underpage .lift{opacity:calc(clamp(0, 1 - var(--a) / -130, 1) * .55);transform:scaleX(calc(clamp(.08, 1 - var(--a) / -150, 1)))}.book:not(.turning):not(.entered) .underpage .lift{opacity:0}.book.rigid.turning .turn{animation:none}.book.rigid .flyleaf .strip{transform:none}.book.rigid.turning .flyleaf{animation:rigid-turn calc(var(--dur-paper) * 1.25) var(--ease-in-out) both}.book.rigid.entered .flyleaf{transform:rotateY(-170deg)}@keyframes rigid-turn{0%{transform:rotateY(0)}to{transform:rotateY(-170deg)}}.book.rigid.turning .flyleaf .face.front{animation:paper-face-out calc(var(--dur-paper) * 1.25) linear both}.book.rigid.turning .flyleaf .face.back{animation:paper-face-in calc(var(--dur-paper) * 1.25) linear both}.book.rigid.entered .flyleaf .face.front{opacity:0}.book.rigid.entered .flyleaf .face.back{opacity:1}@keyframes paper-face-out{0%,50.9%{opacity:1}51%,to{opacity:0}}@keyframes paper-face-in{0%,50.9%{opacity:0}51%,to{opacity:1}}.stage.moving .stage-controls{opacity:0;transition:opacity var(--dur-quick) var(--ease-out)}.stage-controls .lbls{display:grid}.stage-controls .lbl{transition:opacity var(--dur-base) var(--ease-out);grid-area:1/1}.stage-controls .lbl[aria-hidden]{opacity:0}.stage-controls{z-index:2;flex-direction:column;align-items:center;gap:2px;width:min(100%,22rem);display:flex;position:relative}.stage-controls .btn{width:100%;min-height:56px;font-size:19px}.stage-controls .textlink{min-height:48px}.stage-controls .btn:not([hidden]){animation:control-in var(--dur-base) var(--ease-out) both}@keyframes control-in{0%{opacity:0;transform:translateY(var(--lift-small))}}@media (min-width:960px){.stage{grid-template-rows:auto auto;align-content:center;gap:28px}.book{--book-h:min(72vh, calc((100vw - 80px) * .75), 1100px)}.book.open{transform:translate(50%)}.stage-controls{width:auto}.stage-controls .btn{width:auto;min-height:52px;font-size:18px}}@media (min-width:960px) and (max-aspect-ratio:4/5){.book{--book-h:min(68vh, calc((100vw - 80px) * 1.5), 1100px)}.book.open{transform:none}}@media (orientation:landscape) and (max-height:520px){.stage{grid-template-rows:none;grid-template-columns:auto minmax(0,20rem);place-content:center;column-gap:clamp(24px,6vw,64px)}.book{--book-h:calc(100vh - 36px)}@supports (height:100dvh){.book{--book-h:calc(100dvh - 36px - var(--safe-top) - var(--safe-bottom))}}.stage-controls{width:100%}.stage-controls .btn{min-height:52px;font-size:18px}}@media (prefers-reduced-motion:reduce){.table .flame,.tie .seal-breath{animation:none}.book.ceremony .tie .seal-half.l,.book.ceremony .tie .seal-half.r,.book.ceremony .tie .band{animation:fade-out var(--dur-board) var(--ease-out) both}.book.ceremony .tie .crumb{animation:none}.book.ceremony .cover{animation:fade-in var(--dur-board) var(--ease-out) both}.book.ceremony .cover .front,.book.ceremony .cover .back,.book.ceremony .cover .shade,.book.ceremony .flyleaf .cast{animation:none}.book.turning .turn{--a:-170;animation:none}.book.turning .flyleaf{animation:fade-in var(--dur-board) var(--ease-out) both}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}.waiting{background:radial-gradient(120% 70% at 50% 38%, #2a3a2e 0%, #18221b 48%, var(--night) 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.waiting .book{animation:breathe calc(var(--dur-ceremony) * 1.9) var(--ease-in-out) infinite alternate}@keyframes breathe{0%{opacity:.8}}
.volume{padding:clamp(8px,2vw,48px) clamp(8px,2.2vw,40px) 0;overflow-x:clip}.spread{background:var(--paper);background-image:var(--paper-tex);max-width:1180px;box-shadow:0 1px 0 var(--paper-edge), 0 2px 0 #cdbd96, 0 3px 0 var(--paper-edge), 0 4px 0 #c5b48b, 0 24px 40px -22px #000000a6;scroll-margin-top:calc(var(--safe-top) + 12px);background-size:180px;border-radius:2px;grid-template-columns:minmax(0,1fr);margin:0 auto clamp(10px,2vw,28px);display:grid;position:relative}.page{min-width:0;scroll-margin-top:calc(var(--safe-top) + 12px);flex-direction:column;padding:clamp(28px,6vw,64px) clamp(22px,5.5vw,64px) 22px;display:flex;position:relative}@media (max-width:959px){.volume{padding:12px max(10px, env(safe-area-inset-right,0px)) 0 max(10px, env(safe-area-inset-left,0px))}.spread{box-shadow:none;background:0 0;border-radius:0;max-width:34rem;margin:0 auto;display:block}.page{max-width:34rem;min-height:calc(100vh - 28px);background-color:var(--paper);background-image:linear-gradient(90deg, #3c2d1433, #3c2d140f 10px, #3c2d1400 26px), var(--paper-tex);min-height:calc(100svh - 28px);box-shadow:1px 1px 0 var(--paper-edge), 2px 2px 0 #cdbd96, 3px 3px 0 var(--paper-edge), 4px 4px 0 #c5b48b, 0 22px 34px -20px #000000b3;background-size:auto,180px;border-radius:2px 7px 7px 2px;margin:0 auto 16px;padding:calc(22px + 2vw) clamp(46px,11.5vw,56px) 18px clamp(22px,6vw,40px)}.page+.page{border-top:0}.page+.page:before{display:none}.running{margin-bottom:clamp(20px,6vw,30px)}.folio{padding-top:22px}}.page+.page{border-top:1px solid #a98a4f40}.page+.page:before{content:"";pointer-events:none;background:linear-gradient(#3c2d141a,#0000);height:22px;position:absolute;top:0;left:0;right:0}@media (min-width:960px){.spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page+.page{border-top:0}.page+.page:before{display:none}.spread:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#4634161a 38%,#32240e42 50%,#4634161a 62%,#0000);width:90px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}}.running{font-family:var(--f-sc);letter-spacing:.22em;color:var(--ink-soft);text-align:center;justify-content:center;margin:0 0 clamp(22px,4vw,40px);font-size:14px;display:flex}.folio{text-align:center;font-family:var(--f-display);color:var(--ink-soft);margin:auto 0 0;padding-top:28px;font-size:16px}.prose{max-width:var(--measure);width:100%;margin:0 auto}.prose p{margin:0 0 1em}.prose p.cont{text-indent:1.4em}.chap-head{text-align:center;max-width:var(--measure);margin:0 auto 1.4rem}.chap-num{font-family:var(--f-sc);letter-spacing:.3em;color:var(--wisteria);margin:0 0 .5rem;font-size:15px}.chap-title{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:clamp(30px,6.6vw,42px);font-style:italic;font-weight:400;line-height:1.08}h3.sec{font-family:var(--f-sc);letter-spacing:.18em;color:var(--ink);margin:1.8rem 0 .6rem;font-size:18px;font-weight:400}.mid{margin-block:auto}.centered-note{text-align:center;text-wrap:balance;max-width:26rem;margin:0 auto;font-style:italic}.opening{position:relative}.dropcap{float:left;aspect-ratio:1;shape-outside:margin-box;width:min(4.7em,36%);margin:.3em .55em .1em 0}.dropcap svg{width:100%;height:100%;display:block;overflow:visible}.dc-bg{fill:#ece2c8}.dc-wash{fill:url(#g-dc-wash)}.dc-frame{fill:none;stroke:var(--gold-lo);stroke-width:1.3px}.dc-frame2{fill:none;stroke:var(--gold);stroke-width:.6px}.dc-vine{fill:none;stroke:var(--moss);stroke-width:1.1px;stroke-linecap:round}.dc-leaf{fill:var(--moss);opacity:.85}.dc-bloom{fill:var(--wisteria-soft)}.dc-bloom.b2{fill:var(--wisteria)}.dc-letter{font-family:var(--f-initial);fill:var(--ink);text-anchor:middle}.dc-wet{opacity:0}.dc-letter-shadow{font-family:var(--f-initial);fill:#8a6a2359;text-anchor:middle}.dc-ink{transform-box:fill-box;transform-origin:50%}.armed .dc-bg,.armed .dc-wash{opacity:0}.armed .ln{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.armed .dc-dry,.armed .dc-letter-shadow{opacity:0}.armed .dc-ink{transform:scale(1.03)}.armed .dc-leaf,.armed .dc-bloom{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.drawn .dc-bg,.drawn .dc-wash{opacity:1;transition:opacity calc(var(--dur-paper) * .7) var(--ease-out)}.drawn .ln{stroke-dashoffset:0;transition:stroke-dashoffset calc(var(--dur-paper) * .9) var(--ease-in-out)}.drawn .dc-vine{transition:stroke-dashoffset calc(var(--dur-paper) * 1.07) var(--ease-in-out) calc(var(--dur-paper) * .36)}.drawn .dc-leaf{opacity:.85;transition:opacity var(--dur-base) var(--ease-out) calc(var(--dur-paper) * 1.1), transform var(--dur-spring-snappy) var(--spring-snappy) calc(var(--dur-paper) * 1.1);transform:none}.drawn .dc-bloom{opacity:1;transition:opacity var(--dur-base) var(--ease-out) calc(var(--dur-paper) * 1.25), transform var(--dur-spring-snappy) var(--spring-snappy) calc(var(--dur-paper) * 1.25);transform:none}.drawn .dc-ink{transition:transform calc(var(--dur-paper) * .9) var(--ease-ink) calc(var(--dur-paper) * .54);transform:none}.drawn .dc-wet{animation:ink-wet calc(var(--dur-paper) * .9) var(--ease-ink) calc(var(--dur-paper) * .54) both}.drawn .dc-dry{opacity:1;transition:opacity calc(var(--dur-paper) * .55) var(--ease-ink) calc(var(--dur-paper) * .82)}.drawn .dc-letter-shadow{opacity:1;transition:opacity var(--dur-base) var(--ease-out) calc(var(--dur-paper) * 1.1)}@keyframes ink-wet{0%{opacity:0}45%{opacity:.9}to{opacity:0}}.plate{width:100%;max-width:30rem;margin:1.6rem auto 1.8rem}.plate.wide{max-width:40rem}.plate.small{max-width:24rem}.frame{background:linear-gradient(135deg,#7c5e1f 0%,#e6cd7b 22%,#a98330 44%,#f2df98 63%,#8d6c26 82%,#c9a24b 100%);padding:clamp(7px,1.6vw,11px);position:relative;box-shadow:0 1px #00000040,0 22px 34px -20px #2d1e08bf}.mat{background:var(--paper-2);padding:clamp(8px,2vw,14px);position:relative;box-shadow:inset 0 0 0 1px #6e501973}.paint{position:relative;overflow:hidden}.paint img{filter:saturate(.9)contrast(1.04)sepia(.07);width:100%;height:auto}.glint{padding:inherit;pointer-events:none;opacity:0;mix-blend-mode:plus-lighter;-webkit-mask-composite:xor;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glint>span{background:linear-gradient(90deg,#ffd68c00,#ffe2a0f2 50%,#ffd68c00);width:70%;position:absolute;top:-60%;bottom:-60%;left:0;transform:translate(-130%)rotate(20deg)}.glint.glass{padding:0;-webkit-mask:none;mask:none}.glint.glass>span{background:linear-gradient(90deg,#ffecc800,#ffecc833 50%,#ffecc800);width:55%}.plate-armed .paint img{transform:scale(1.04)}.plate-seen .paint img{transition:transform calc(var(--dur-board) * 1.33) var(--ease-out);transform:none}.plate-seen .glint{opacity:1}.plate-seen .glint>span{transition:transform var(--dur-board) var(--ease-ink) calc(var(--dur-quick) * .6);transform:translate(260%)rotate(20deg)}.paint:after{content:"";background-image:var(--paper-tex);mix-blend-mode:multiply;opacity:.55;pointer-events:none;background-size:180px;position:absolute;inset:0;box-shadow:inset 0 0 40px #3c280a59}.plate figcaption{text-align:center;color:var(--ink-soft);text-wrap:balance;max-width:26rem;margin:.85rem auto 0;font-size:.92em;font-style:italic;line-height:1.45}.plate figcaption b{font-family:var(--f-sc);letter-spacing:.1em;color:var(--ink);margin-right:.35em;font-style:normal;font-weight:400}@media (max-width:300px){.plate figcaption b{letter-spacing:.05em;margin-right:0;display:block}}.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(12px,3vw,22px);max-width:34rem;margin:1.6rem auto 1.8rem;display:grid}.pair .plate{margin:0}.pair img{aspect-ratio:3/4;object-fit:cover}.pair .frame,.pair .mat{padding:5px}.pair figcaption{font-size:.84em}@media (max-width:520px){.pair{grid-template-columns:minmax(0,1fr);gap:1.6rem;max-width:22rem}.pair .frame{padding:7px}.pair .mat{padding:8px}.pair figcaption{font-size:.92em}}.titlepage{text-align:center;justify-content:center}.tp-kicker{font-family:var(--f-sc);letter-spacing:.34em;margin:0;padding-left:.34em;font-size:15px}.tp-being{color:var(--ink-soft);margin:.2rem 0 .4rem;font-style:italic}.tp-names{font-family:var(--f-display);margin:.2rem 0;font-weight:400;line-height:.95}.tp-names .n{letter-spacing:-.01em;font-size:clamp(min(4rem,21vw),17vw,6.5rem);display:block}.tp-names .amp{color:var(--wisteria);font-size:clamp(34px,8vw,48px);font-style:italic;line-height:1.1;display:block}.tp-line{margin:.15rem 0;font-style:italic}.tp-for{font-family:var(--f-display);text-wrap:balance;margin:.15rem 0;font-size:1.2em}.tp-date{font-family:var(--f-sc);letter-spacing:.1em;margin:.9rem 0 .5rem;font-size:clamp(16px,4.4vw,19px);line-height:1.5}.tp-date span{color:var(--ink-soft);font-size:.86em;display:block}.tp-place{margin:0;font-size:.95em}.device{width:86px;height:86px;color:var(--ink);margin:1.4rem auto .9rem;display:block}.tp-imprint{font-family:var(--f-sc);letter-spacing:.3em;color:var(--ink-soft);margin:.4rem 0 0;font-size:14px}.tp-count{color:var(--ink-soft);min-height:1.5em;margin:.2rem 0 0;font-size:.92em;font-style:italic}.contents{width:100%;max-width:30rem;margin:0 auto;padding:0;list-style:none}.contents li{margin:0}.contents a{align-items:baseline;gap:.4em;min-height:44px;padding:.55rem 0;text-decoration:none;display:flex}.contents .t{overflow-wrap:break-word;min-width:0;font-style:italic}.contents .k{font-family:var(--f-sc);letter-spacing:.06em;color:var(--wisteria);flex:none;min-width:min(1.8em,11vw);font-style:normal;display:inline-block}.contents .lead{border-bottom:1.5px dotted #5b52458c;flex:1;min-width:min(1.5em,6vw);transform:translateY(-.3em)}.contents a:hover .t{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.dedication{text-align:center;justify-content:center}.dedication p{text-wrap:balance;max-width:22rem;margin:0 auto;font-size:1.08em;font-style:italic}.evening{max-width:var(--measure);width:100%;margin:1.2rem auto 0;padding:0;list-style:none}.evening li{border-top:1px solid #a98a4f59;grid-template-columns:min(2.2em,13vw) minmax(0,1fr);gap:0 .6em;padding:.85rem 0;display:grid}.evening li:last-child{border-bottom:1px solid #a98a4f59}.evening .rn{font-family:var(--f-sc);color:var(--wisteria);letter-spacing:.06em;padding-top:.15em}.evening .what{font-family:var(--f-sc);letter-spacing:.08em;overflow-wrap:anywhere;font-size:1.02em}.evening .when{color:var(--ink-soft);font-style:italic;display:block}.evening .when time{font-variant-numeric:lining-nums;font-style:normal}.evening .moment .what{color:#7a4f12}.evening li.now{background:linear-gradient(90deg,#c9a24b2e,#0000)}.dist{max-width:var(--measure);border-top:1px solid #a98a4f59;border-bottom:1px solid #a98a4f59;gap:.2rem;width:100%;margin:1rem auto 0;padding:.8rem 0;display:grid}.dist dt{font-style:italic}.dist dd{font-family:var(--f-sc);letter-spacing:.06em;text-align:right;margin:0 0 0 auto}.dist-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem;display:flex}.dist-row dt{min-width:0}.particulars{text-align:center;max-width:var(--measure);margin:.4rem auto 0}.particulars .when{font-family:var(--f-sc);letter-spacing:.12em;margin:.3rem 0;font-size:clamp(18px,4.6vw,22px);line-height:1.45}.particulars .when span{color:var(--ink-soft);font-size:.82em;display:block}.particulars .where{font-family:var(--f-display);margin:.9rem 0 .2rem;font-size:clamp(28px,7vw,38px);font-style:italic;line-height:1.1}.particulars .where-sub{color:var(--ink-soft);margin:0;font-style:italic}.qa{max-width:var(--measure);width:100%;margin:0 auto}.qa h4{font-family:var(--f-sc);letter-spacing:.1em;margin:1.3rem 0 .2rem;font-size:17px;font-weight:400}.qa p{margin:0}.footnote-mark{vertical-align:.5em;color:var(--wisteria);font-size:.7em;font-family:var(--f-display);text-align:center;min-width:44px;min-height:44px;margin:-15px -12px;padding:15px 16px;line-height:1;text-decoration:none;display:inline-block}.footnotes{max-width:var(--measure);width:100%;color:var(--ink-soft);border-top:1px solid #a98a4f80;margin:2rem auto 0;padding-top:.7rem;font-size:.86em}.footnotes p{margin:0}.calendar{flex-wrap:wrap;justify-content:center;gap:12px;margin:1.4rem auto .4rem;display:flex}.calendar .note{text-align:center;color:var(--ink-soft);flex-basis:100%;margin:.2rem 0 0;font-size:.86em;font-style:italic}.tbc{text-align:center}.tbc .tbc-title{font-family:var(--f-display);text-wrap:balance;max-width:22rem;margin:0 auto .8rem;font-size:clamp(28px,6.4vw,38px);font-style:italic;line-height:1.12}.tbc p{max-width:26rem;margin:0 auto 1em}.finis{max-width:1180px;padding:clamp(48px, 9vw, 90px) 22px calc(var(--safe-bottom) + 64px);text-align:center;color:var(--gold-hi);margin:clamp(10px,2vw,28px) auto 0;position:relative}.finis .word{font-family:var(--f-display);margin:0;font-size:clamp(56px,14vw,96px);font-style:italic;line-height:1}.finis .after{color:#d9ccaa;margin:.4rem 0 0;font-style:italic}.finis .cv-orn{width:150px;margin:1.6rem auto 0;display:block}.colophon{color:#d9ccaa;max-width:30rem;margin:2.2rem auto 0;font-size:17px;line-height:1.6}.colophon .ck{font-family:var(--f-sc);letter-spacing:.3em;color:var(--gold);margin:0 0 .6rem;font-size:14px}.colophon p{margin:0 0 .8rem}.songbtn{color:#cdbf9a;min-height:46px;font-family:var(--f-sc);letter-spacing:.1em;cursor:not-allowed;background:0 0;border:1px dashed #c9a24b99;border-radius:1px;align-items:center;gap:10px;margin-top:1.4rem;padding:0 18px;font-size:15px;display:inline-flex}.songbtn svg{width:16px;height:16px}.finis .contact{color:#d9ccaa;margin-top:1.6rem;font-size:16px}.finis .contact a{color:var(--gold-hi);text-underline-offset:4px}.lost{min-height:100vh;padding:calc(var(--safe-top) + 24px) 16px calc(var(--safe-bottom) + 24px);background:radial-gradient(120% 70% at 50% 38%, #2a3a2e 0%, #18221b 48%, var(--night) 100%);justify-content:center;align-items:center;display:flex}.lost .sheet-page{background:var(--paper);background-image:var(--paper-tex);border-radius:2px;width:100%;max-width:34rem;padding:clamp(28px,6vw,48px) clamp(22px,5vw,44px);box-shadow:0 24px 40px -22px #000000a6}.lost h1{font-family:var(--f-display);text-align:center;text-wrap:balance;margin:0 0 .6rem;font-size:clamp(30px,7vw,40px);font-style:italic;font-weight:400;line-height:1.1}.lost .lede{text-align:center;color:var(--ink-soft);max-width:26rem;margin:0 auto 1.2rem;font-style:italic}.leaf-armed .part{opacity:.4;transform:translateY(var(--lift-small))}.leaf-seen .part{opacity:1;transition:opacity var(--dur-paper) var(--ease-out) calc(var(--i,0) * 60ms), transform var(--dur-paper) var(--ease-out) calc(var(--i,0) * 60ms);transform:none}@media (max-width:959px){.page.leaf-armed{transform:translateY(var(--lift-leaf))}.page.leaf-seen{transition:transform var(--dur-paper) var(--ease-out);transform:none}}@media (orientation:landscape) and (max-height:520px){.plate,.plate.wide,.plate.small,.pair{max-width:min(30rem,56svh)}}@media (min-width:2200px){.volume{zoom:1.15}}@media (min-width:2400px){.volume{zoom:1.27}}.dist .short{display:none}@media (max-width:360px){.dist .long{display:none}.dist .short{display:inline}}.chap-title,.tp-names,.chap-num,.running,h3.sec,.plate figcaption b{overflow-wrap:break-word}@media (max-width:300px){.volume{padding-inline:4px}.page{padding-left:14px;padding-right:50px}.chap-title{font-size:26px}}
.mapwrap{width:calc(100% + 20px);max-width:34rem;margin:.6rem -10px 0;position:relative}@media (min-width:600px){.mapwrap{width:100%;margin-inline:auto}}.mapsvg{background:#efe6cf;width:100%;height:auto;display:block;box-shadow:0 1px #00000026,0 18px 30px -20px #281c0899}.map-wide{display:none}@media (min-width:600px){.map-wide{display:block}.map-tall{display:none}}.map-ink{fill:none;stroke:#3a342a;stroke-linecap:round;stroke-linejoin:round}.map-water{fill:none;stroke:var(--water);stroke-linecap:round;stroke-linejoin:round}.lbl{font-family:var(--f-display);fill:#2f2a22;paint-order:stroke;stroke:#efe6cf;stroke-width:3.6px;stroke-linejoin:round}.lbl.sc{font-family:var(--f-sc);letter-spacing:.12em}.lbl.it{font-style:italic}.lbl.river{fill:#3d4d55;stroke:none;font-style:italic}.lbl.sea{fill:#33505a;stroke:none;font-style:italic}.lbl.route-lbl{fill:#8a2d1c}.map-armed .draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.map-armed .draw.from-mouth{stroke-dashoffset:calc(var(--len) * -1)}.map-armed .fadein,.map-armed .lantern{opacity:0}.map-drawn .draw,.map-drawn .draw.from-mouth{stroke-dashoffset:0;transition:stroke-dashoffset var(--draw,1.3s) var(--ease-in-out) var(--d,0s)}.map-drawn .draw.pen{transition-timing-function:cubic-bezier(.2,.35,.45,1)}.map-drawn .fadein{opacity:1;transition:opacity calc(var(--dur-paper) + .24s) var(--ease-ink) var(--d,1s)}.map-drawn .fadein.quick{transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.map-drawn .lantern{opacity:1;transition:opacity var(--dur-quick) var(--ease-out) var(--d,3s)}.lantern-glow{transform-box:fill-box;transform-origin:50%;animation:glow calc(var(--dur-board) * 4) ease-in-out infinite}.map-drawn .lantern-glow{animation:ignite calc(var(--dur-board) + .2s) var(--ease-out) var(--d,3s) both, glow calc(var(--dur-board) * 4) ease-in-out calc(var(--d,3s) + var(--dur-board) + .2s) infinite}@keyframes glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes ignite{0%{opacity:0;transform:scale(.25)}50%{opacity:1;transform:scale(1.45)}to{opacity:.55;transform:scale(1)}}.compass-spin{transform-box:fill-box;transform-origin:50%}.map-drawn .compass-spin{animation:compass-in calc(var(--dur-board) * 1.6) var(--spring-soft) var(--d,.85s) both}@keyframes compass-in{0%{transform:rotate(-40deg)scale(.86)}}.map-nib{opacity:0;pointer-events:none}.map-actions{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:1.1rem auto 0;display:flex}
.library{max-width:var(--measure);width:100%;margin:0 auto}.library-intro{text-align:center;text-wrap:balance;max-width:28rem;margin:0 auto 1.1rem;font-style:italic}.lib-board,.sleeve-board{background-color:var(--wisteria-deep);background-image:var(--endpaper);background-size:96px 96px;border-radius:2px;box-shadow:inset 0 0 0 1px #00000040,inset 0 0 30px #00000059,0 1px #00000026}.lib-board{--slot-h:150px;--pocket-overlap:64px;padding:clamp(18px,4.5vw,30px) clamp(14px,4vw,30px) clamp(20px,4vw,30px);position:relative}.slot{z-index:1;width:100%;max-height:var(--slot-h);clip-path:polygon(-24px -400px,calc(100% + 24px) -400px,calc(100% + 24px) 100%,-24px 100%);margin:0 auto;position:relative;overflow:visible}.slot.out{clip-path:none;max-height:none}.board-sleeve{z-index:0;pointer-events:none;display:none;position:absolute;overflow:hidden}.sleeve-edge{position:absolute;top:0;left:0;right:0;overflow:hidden}.sleeve-paper,.sleeve-board,.sleeve-spine{position:absolute;top:0;left:0}.sleeve-spine{display:none;bottom:0}.slot.find{clip-path:none;max-height:none}.lib-card{transform-origin:50% 0}.slot,.lib-card,.pocket,.lib-board,.filed,.sigline,.sig,.sig-ink{transition-property:none}.lib-card{color:var(--ink);background-color:#f8f3e3;background-image:var(--paper-tex);--due:74px;background-size:180px;border-radius:3px 3px 2px 2px;padding:14px clamp(14px,3.6vw,22px) 22px;position:relative;box-shadow:0 1px #00000040,0 14px 26px -14px #0009}.lc-head{border-bottom:3px solid #a8321f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-bottom:4px;padding-bottom:10px;display:flex}.lc-meta{flex:13rem;min-width:0}.lc-pair{flex-wrap:wrap;align-items:baseline;column-gap:10px;margin:0;display:flex}.lc-k{min-width:5.2em;font-family:var(--f-sc);letter-spacing:.14em;color:#a8321f;flex:none;font-size:.8125rem}.lc-v{min-width:0;font-family:var(--f-display);overflow-wrap:anywhere;flex:4.6rem;font-size:1.125rem;line-height:1.35}.lc-v.it{font-style:italic}.lc-call{text-align:center;font-family:var(--f-sc);letter-spacing:.1em;color:var(--ink-soft);border:1px solid #5b524573;flex:none;padding:4px 8px;font-size:.8125rem;line-height:1.3;display:grid}.lc-cols,.lc-row{background-image:linear-gradient(90deg, transparent calc(var(--due) - 1px), #a8321f8c calc(var(--due) - 1px), #a8321f8c var(--due), transparent var(--due))}.lc-cols{grid-template-columns:var(--due) minmax(0, 1fr);font-family:var(--f-sc);letter-spacing:.14em;color:#a8321f;border-bottom:1px solid #6e91afb3;padding:4px 0 6px;font-size:.8125rem;display:grid}.lc-cols span:last-child{padding-left:12px}.lc-form{margin:0}.lc-row{grid-template-columns:var(--due) minmax(0, 1fr);border:0;border-bottom:1px solid #6e91afb3;min-width:0;margin:0;padding:12px 0 14px;display:grid}.lc-due{font-family:var(--f-sc);letter-spacing:.06em;color:var(--stamp-ink);opacity:.78;align-self:start;padding-top:6px;font-size:.9375rem;transform:rotate(-4deg)}.lc-who{gap:8px;min-width:0;padding-left:12px;display:grid}.lc-name{float:none;font-family:var(--f-display);overflow-wrap:anywhere;padding:0;font-size:1.4375rem;line-height:1.2;display:block}.stamps{flex-wrap:wrap;gap:8px 10px;display:flex}.stamp-choice{cursor:pointer;min-height:44px;display:inline-flex;position:relative}.stamp-face span{-webkit-hyphens:auto;hyphens:auto;display:inline}.stamp-choice input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.stamp-face{font-family:var(--f-sc);letter-spacing:.1em;color:#4e3b7a9e;white-space:nowrap;transition:color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);border:1.5px dashed #4e3b7a73;border-radius:2px;align-items:center;gap:0 .4em;padding:8px 12px;font-size:.9375rem;line-height:1.2;display:inline-flex}.stamp-choice:active .stamp-face{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.stamp-choice:hover .stamp-face{color:var(--stamp-ink);border-color:#4e3b7abf}}.stamp-choice input:focus-visible+.stamp-face{outline:2px solid var(--wisteria);outline-offset:3px}.stamp-choice.on .stamp-face{color:var(--stamp-ink);transform:rotate(var(--rot,-2.5deg));animation:thunk var(--dur-spring-bouncy) var(--spring-bouncy), ink-spread var(--dur-paper) var(--ease-ink);background:#4e3b7a0f;border:2.5px solid;box-shadow:inset 0 0 0 2px #fff9,inset 0 0 0 3.5px;-webkit-mask-image:url(/textures/ink.svg);mask-image:url(/textures/ink.svg);-webkit-mask-size:160px;mask-size:160px}.stamp-choice.no.on .stamp-face{color:#8a2d1c;background:#8a2d1c0d}.stamp-choice.on:active .stamp-face{transform:rotate(var(--rot,-2.5deg)) scale(.98)}@keyframes thunk{0%{transform:scale(1.18) rotate(calc(var(--rot,-2.5deg) - 5deg));opacity:.3}35%{opacity:1}to{transform:rotate(var(--rot,-2.5deg));opacity:1}}@keyframes ink-spread{0%{box-shadow:inset 0 0 0 2px #fff9,inset 0 0 0 3.5px,0 0 #0000}30%{box-shadow:inset 0 0 0 2px #fff9,inset 0 0 0 3.5px,0 0 3px 1px #4e3b7a38}to{box-shadow:inset 0 0 0 2px #fff9,inset 0 0 0 3.5px,0 0 #0000}}@media (max-width:520px){.lib-board{padding-inline:10px}.lib-card{--due:0px}.lc-cols{display:none}.lc-row{background-image:none;flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.lc-who{display:contents}.lc-name{flex:auto;min-width:0}.lc-due{flex:none;order:1;margin-left:auto;padding-top:0}.lc-who>:not(.lc-name){flex:100%;order:2;min-width:0}.stamps{gap:10px}.stamp-choice{flex:6.5rem;min-width:0;min-height:3.5rem;display:flex}.stamp-face{text-align:center;white-space:normal;flex-wrap:wrap;place-content:center;column-gap:.35em;width:100%;padding:8px 6px;font-size:1rem;line-height:1.25}.lib-actions .inkbtn,.lc-actions .inkbtn{width:100%;min-height:54px;font-size:1.0625rem}.lc-actions .quietbtn{width:100%;min-height:50px}}.lc-field{margin:18px 0 0}.lc-label{font-family:var(--f-sc);letter-spacing:.1em;color:var(--ink);margin-bottom:4px;font-size:.9375rem;display:block}.lc-who .lc-label{color:var(--ink-soft);margin:2px 0 -4px;font-size:.875rem}.lc-hint{color:var(--ink-soft);margin:-2px 0 2px;font-size:.85em;font-style:italic;display:block}.lc-input{color:#1f2a44;background:0 0;border:0;border-bottom:1.5px solid #5b5245b3;border-radius:0;width:100%;padding:8px 2px;font-size:1.1875rem;font-style:italic}.lc-lines{color:#1f2a44;resize:vertical;background-color:#0000;background-image:repeating-linear-gradient(#0000 0 calc(1.75em - 1px),#6e91afbf calc(1.75em - 1px) 1.75em);background-attachment:local;border:0;border-radius:0;width:100%;min-height:3.5em;padding:0 2px;font-size:1.1875rem;font-style:italic;line-height:1.75em}.lc-input,.lc-lines{scroll-margin:96px 0 180px}.lc-input:focus,.lc-lines:focus{box-shadow:0 2px 0 var(--wisteria);background-color:#ffffff73;outline:none}.lc-input::placeholder,.lc-lines::placeholder{color:#5b52459e}.sign-input{font-style:normal}.sigline{border-bottom:1.5px solid var(--ink);height:5.25rem;margin:.5rem 0 .3rem;position:relative;overflow:hidden}.sigline .x{font-family:var(--f-display);color:var(--ink-soft);font-size:1.375rem;position:absolute;bottom:6px;left:0}.sig{text-align:left;font-family:var(--f-hand);color:#1f2a44;white-space:nowrap;font-size:3.375rem;line-height:1.2;position:absolute;bottom:-6px;left:1.75rem;right:0;overflow:hidden}.sig-ink{white-space:nowrap;display:inline-block;position:relative}.sig{--hand:cubic-bezier(.3, .2, .45, 1)}.sig.writing .sig-ink{clip-path:inset(-30% 100% -40% 0);animation:write var(--write-dur,1.8s) var(--hand) var(--write-delay,.25s) forwards}@keyframes write{to{clip-path:inset(-30% -4px -40% 0)}}.sig .nib{pointer-events:none;opacity:0;width:7px;height:7px;animation:nib var(--write-dur,1.8s) var(--hand) var(--write-delay,.25s) forwards, nib-lift var(--dur-base) var(--ease-out) calc(var(--write-delay,.25s) + var(--write-dur,1.8s)) forwards;background:radial-gradient(circle at 38% 36%,#4a5a8c 0,#1f2a44 55%,#1f2a4400 72%);border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:60%;left:0}@keyframes nib{0%{opacity:.9;transform:translate(0)}to{transform:translateX(var(--tw,200px));opacity:.9}}@keyframes nib-lift{to{opacity:0;transform:translateX(var(--tw,200px)) translateY(-6px)}}.formerr{color:var(--error);outline:none;min-height:1.6em;margin:.8rem 0 .4rem;font-style:italic}.formerr:empty{min-height:0;margin:.4rem 0 0}.lc-actions{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:8px;display:flex}.pocket{z-index:2;margin:calc(var(--pocket-overlap) * -1) -8px 0;text-align:center;color:#8a3a24;background-color:#e3cd98;background-image:linear-gradient(180deg, #ffffff2e, #78551e14), var(--manila-tex);background-size:auto,200px;border-radius:2px 2px 3px 3px;padding:30px 18px 22px;position:relative;box-shadow:0 -1px #78551e59,0 12px 22px -14px #0009,inset 0 0 0 1px #78551e40;-webkit-mask-image:radial-gradient(24px at 50% 0,#0000 97%,#000 100%);mask-image:radial-gradient(24px at 50% 0,#0000 97%,#000 100%)}.slot.out+.pocket{margin-top:18px}.slot.out.find+.pocket,.slot.find+.pocket{display:none}.pocket p{margin:0}.pk-1{font-family:var(--f-sc);letter-spacing:.32em;padding-left:.32em;font-size:.8125rem}.pk-2{font-family:var(--f-display);color:#7a2e1c;font-size:clamp(1.625rem,7vw,2rem);font-style:italic;line-height:1.1}.pk-3{color:#8a5a3a;font-size:.9375rem;font-style:italic;margin-top:2px!important}.pk-rule{opacity:.55;border-top:1px solid;border-bottom:1px solid;max-width:16rem;height:4px;margin:12px auto 10px}.pk-4{max-width:18rem;font-size:1rem;font-style:italic;line-height:1.45;margin:0 auto!important}.pk-5{font-family:var(--f-sc);letter-spacing:.16em;font-size:1.0625rem;margin-top:4px!important}.pocket .pk-returned{text-align:left;flex-wrap:wrap;align-items:stretch;gap:2px 10px;max-width:18rem;min-height:54px;margin:14px auto 0;display:flex}.pk-returned>span:first-child{min-width:0;font-family:var(--f-sc);letter-spacing:.14em;flex:0 auto;align-self:flex-end;padding-bottom:4px;font-size:.8125rem}.pk-returned>span:last-child{border-bottom:1px solid #8a3a2499;flex:3.5rem;min-height:3.4rem;position:relative}.pk-stamp{border:3px double var(--stamp-ink);color:var(--stamp-ink);font-family:var(--f-sc);letter-spacing:.12em;opacity:.86;mix-blend-mode:multiply;background:#ffffff14;justify-items:center;gap:0;padding:5px 10px;font-size:.875rem;line-height:1.3;display:grid;position:absolute;bottom:6px;right:2px;transform:rotate(-9deg);-webkit-mask-image:url(/textures/ink.svg);mask-image:url(/textures/ink.svg);-webkit-mask-size:160px;mask-size:160px}.pocket.fresh .pk-stamp{animation:stampdown var(--dur-spring-bouncy) var(--spring-bouncy) var(--at-stamp,0s) both}@keyframes stampdown{0%{opacity:0;transform:scale(1.65)rotate(-17deg)}30%{opacity:.86}to{opacity:.86;transform:rotate(-9deg)}}.lib-actions{justify-items:center;gap:8px;margin-top:18px;display:grid}.lib-for{color:#e7dcc2;text-align:center;margin:0;font-size:1rem;font-style:italic}.lib-for b{font-family:var(--f-display);color:var(--gold-hi);font-style:normal;font-weight:400}.lib-board .inkbtn{background:var(--paper);color:var(--ink)}@media (hover:hover) and (pointer:fine){.lib-board .inkbtn:hover{background:#fff8e8}}.lib-board .inkbtn:active,.lib-board .quietbtn:active{transform:scale(.98)}.lib-board .inkbtn,.lib-board .quietbtn{transition:background-color var(--dur-quick) var(--ease-out), transform var(--dur-press) var(--ease-out)}.lib-board .lib-card .inkbtn{background:var(--ink);color:var(--paper)}.library :-webkit-any(.inkbtn,.quietbtn){white-space:normal;text-wrap:balance;text-align:center;-webkit-hyphens:auto;hyphens:auto;max-width:100%;padding-block:8px;padding-inline:min(22px,7%);font-size:1rem;line-height:1.25}.library :is(.inkbtn,.quietbtn){white-space:normal;text-wrap:balance;text-align:center;-webkit-hyphens:auto;hyphens:auto;max-width:100%;padding-block:8px;padding-inline:min(22px,7%);font-size:1rem;line-height:1.25}.filed{text-align:center;margin-top:1.6rem}.filed.fresh>:-webkit-any(.filed-k,.sigline,.signed-on,.filed-line,.record,.filed-change){animation:ink-in var(--dur-paper) var(--ease-out) both}.filed.fresh>:is(.filed-k,.sigline,.signed-on,.filed-line,.record,.filed-change){animation:ink-in var(--dur-paper) var(--ease-out) both}.filed.fresh>.filed-k{animation-delay:var(--at-head,0s)}.filed.fresh>.sigline{animation-delay:var(--at-line,0s)}.filed.fresh>.signed-on{animation-delay:var(--at-rest,0s)}.filed.fresh>.filed-line{animation-delay:calc(var(--at-rest,0s) + .13s)}.filed.fresh>.record{animation-delay:calc(var(--at-rest,0s) + .26s)}.filed.fresh>.filed-change{animation-delay:calc(var(--at-rest,0s) + .39s)}@keyframes ink-in{0%{opacity:0;transform:translateY(var(--lift-small))}to{opacity:1;transform:none}}.filed-k{font-family:var(--f-sc);letter-spacing:.3em;color:var(--wisteria);outline:none;margin:0;font-size:.9375rem;font-weight:400}.filed .sigline{max-width:26rem;margin:.6rem auto 0}.signed-on{color:var(--ink-soft);margin:.4rem 0 0;font-size:.9em;font-style:italic}.filed-line{text-wrap:balance;max-width:26rem;margin:.8rem auto 0;font-style:italic}.record{text-align:left;max-width:26rem;margin:1rem auto 0;padding:0;list-style:none}.record li{overflow-wrap:anywhere;border-top:1px solid #a98a4f59;padding:.45rem 0;font-style:italic}.record li:last-child{border-bottom:1px solid #a98a4f59}.record b{font-family:var(--f-sc);letter-spacing:.06em;font-style:normal;font-weight:400}.filed-change{margin-top:1.2rem}.filed-change.it{color:var(--ink-soft);font-style:italic}.drawer{outline:none}.drawer:not(.has-result){display:none}.drawer.has-result{margin-top:16px}.inkbtn.searching{position:relative;overflow:hidden}.inkbtn.searching:after{content:"";animation:searching calc(var(--dur-board) + .3s) var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#ffffff38,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes searching{to{transform:translate(100%)}}.catalogue-card{text-align:center;color:var(--ink);transform-origin:50% 100%;animation:catalogue-rise var(--dur-spring-soft) var(--spring-soft) both;background-color:#fbf7ea;background-image:repeating-linear-gradient(#0000 0 29px,#6e91af59 29px 30px);border-radius:3px;justify-items:center;gap:4px;padding:16px 18px 46px;display:grid;position:relative;box-shadow:0 1px #00000040,0 18px 30px -16px #0009}@keyframes catalogue-rise{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(42px)rotate(1.2deg)}40%{opacity:1}to{opacity:1;clip-path:inset(0);transform:none}}.catalogue-card p{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.cc-head{width:100%;font-family:var(--f-sc);letter-spacing:.12em;color:#a8321f;background:#fbf7ea;border-bottom:1px solid #a8321f99;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding-bottom:8px;font-size:.8125rem;display:flex;margin-bottom:4px!important}.cc-head span:last-child{font-family:var(--f-display);letter-spacing:0;color:var(--ink);font-size:.9375rem;font-style:italic}.cc-k{font-family:var(--f-sc);letter-spacing:.14em;color:var(--ink-soft);font-size:.875rem;margin-top:6px!important}.cc-name{font-family:var(--f-hand);color:#1f2a44;overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.125rem,10vw,2.875rem);line-height:1.25}.cc-stamp{border:3px double var(--stamp-ink);color:var(--stamp-ink);font-family:var(--f-sc);letter-spacing:.14em;opacity:.85;mix-blend-mode:multiply;animation:stampdown var(--dur-spring-bouncy) var(--spring-bouncy) calc(var(--dur-spring-soft) - .12s) both;justify-self:end;padding:3px 10px;font-size:.8125rem;transform:rotate(-7deg);-webkit-mask-image:url(/textures/ink.svg);mask-image:url(/textures/ink.svg);-webkit-mask-size:160px;mask-size:160px;margin:4px 6px 6px 0!important}.cc-hole{background:var(--wisteria-deep);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;bottom:14px;left:50%;box-shadow:inset 0 2px 3px #00000080}.cc-open{z-index:1;width:100%;animation:ink-in var(--dur-paper) var(--ease-out) calc(var(--dur-spring-soft) + .12s) both;margin-top:4px;position:relative}.lib-board .catalogue-card .inkbtn{background:var(--ink);color:var(--paper)}.librarian{color:var(--ink);background:#f4ecd6;background-image:var(--paper-tex);animation:note-in var(--dur-paper) var(--ease-out) both;background-size:180px;border-radius:2px;gap:10px;padding:18px 18px 16px;display:grid;transform:rotate(-.6deg);box-shadow:0 14px 26px -16px #0009}@keyframes note-in{0%{opacity:0;transform:translateY(14px)rotate(-.6deg)}to{opacity:1;transform:rotate(-.6deg)}}.librarian p{overflow-wrap:anywhere;margin:0}.librarian b{font-family:var(--f-display);font-style:italic;font-weight:400}.lib-note-k{font-family:var(--f-sc);letter-spacing:.16em;color:var(--wisteria);font-size:.8125rem}.librarian .quietbtn{justify-self:start;margin-top:4px}.leaving-veil{z-index:90;pointer-events:none;background:radial-gradient(120% 70% at 50% 38%, #2a3a2e 0%, #18221b 48%, var(--night) 100%);animation:veil-in var(--dur-paper) var(--ease-in-out) both;position:fixed;inset:0}@keyframes veil-in{0%{opacity:0}}.stray{min-height:100vh;min-height:100dvh;padding:calc(var(--safe-top) + 28px) 14px calc(var(--safe-bottom) + 32px);background:radial-gradient(120% 70% at 50% 30%, #2a3a2e 0%, #18221b 48%, var(--night) 100%);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.stray-page{background-color:var(--paper);background-image:var(--paper-tex);width:100%;max-width:32rem;animation:stray-in calc(var(--dur-board) - .1s) var(--ease-out) both;background-size:180px;border-radius:2px 6px 6px 2px;padding:clamp(26px,6vw,44px) clamp(18px,5vw,40px) clamp(26px,5vw,36px);position:relative;box-shadow:inset 10px 0 18px -12px #00000059,0 30px 50px -28px #000c}@keyframes stray-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}.stray-lantern{color:#7a4f12;width:46px;height:64px;margin:0 auto 8px;display:block;overflow:visible}.stray-lantern .glow{transform-box:fill-box;transform-origin:50%;animation:glow calc(var(--dur-board) * 4) ease-in-out infinite}.stray-k{text-align:center;font-family:var(--f-sc);letter-spacing:.24em;color:var(--wisteria);margin:0;font-size:.875rem}.stray h1{text-align:center;font-family:var(--f-display);text-wrap:balance;margin:6px 0 10px;font-size:clamp(2rem,8.5vw,2.625rem);font-style:italic;font-weight:400;line-height:1.08}.stray .fleuron{max-width:100%;height:auto}.stray-lede{text-align:center;max-width:25rem;color:var(--ink-soft);text-wrap:pretty;margin:0 auto .6rem;font-style:italic}.stray .library{margin-top:1.2rem}.stray-foot{text-align:center;color:var(--ink-soft);margin:1.4rem 0 0;font-style:italic}.stray-foot a{color:var(--ink);text-underline-offset:3px;transition:text-decoration-color var(--dur-quick) var(--ease-out);text-decoration-color:#a98a4fcc}@media (hover:hover) and (pointer:fine){.stray-foot a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.stray-foot a:focus-visible{outline:2px solid var(--wisteria);outline-offset:3px;border-radius:2px}.pk-stamp{white-space:nowrap;width:max-content;right:clamp(-14px,100% - 7rem,12px)}@media (max-width:380px){.pk-stamp{letter-spacing:.08em;padding:4px 8px;font-size:.78125rem}.lib-actions .inkbtn,.lc-actions .inkbtn,.lc-actions .quietbtn{letter-spacing:.08em;font-size:1rem}}@media (max-width:300px){.lib-board{margin-inline:-6px -14px;padding-inline:5px}.lib-card{padding-inline:9px}.pocket{margin-inline:-3px;padding-inline:10px}.catalogue-card,.librarian{padding-inline:10px}.pk-returned>span:last-child{flex-basis:100%;justify-content:center;align-items:center;display:flex}.pk-stamp{white-space:normal;max-width:100%;margin:8px 0 6px;position:relative;bottom:auto;right:auto}.stray{padding-inline:6px}.stray-page{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.filed.fresh>:-webkit-any(.filed-k,.sigline,.signed-on,.filed-line,.record,.filed-change){animation-delay:0s}.filed.fresh>:is(.filed-k,.sigline,.signed-on,.filed-line,.record,.filed-change){animation-delay:0s}.pocket.fresh .pk-stamp{animation-delay:0s}.stamp-choice.on .stamp-face{animation:none}}.lib-board .inkbtn:focus-visible,.lib-board .quietbtn:focus-visible,.filed .quietbtn:focus-visible,.librarian .quietbtn:focus-visible{outline:3px solid var(--gold-hi);outline-offset:3px}.lib-card .inkbtn:focus-visible,.lib-card .quietbtn:focus-visible,.catalogue-card .inkbtn:focus-visible{outline-color:var(--wisteria)}.filed .quietbtn,.librarian .quietbtn{transition:background-color var(--dur-quick) var(--ease-out), transform var(--dur-press) var(--ease-out)}.filed .quietbtn:active,.librarian .quietbtn:active,.catalogue-card .inkbtn:active{transform:scale(.98)}.lc-input[aria-invalid=true]{border-bottom-color:var(--error)}@media (prefers-reduced-motion:reduce){.inkbtn.searching:after{animation:none}.catalogue-card,.cc-stamp,.cc-open,.librarian,.stray-page{animation-delay:0s}.stray-lantern .glow{animation:none}}.print-reply{display:none}
.bookmark{bottom:0;right:max(6px, calc(env(safe-area-inset-right,0px) - 3px));z-index:40;width:44px;height:calc(var(--safe-bottom) + 128px);cursor:pointer;color:var(--gold-hi);transition:transform var(--dur-paper) var(--spring-snappy) .4s;filter:drop-shadow(0 -2px 6px #00000059)drop-shadow(0 1px 1px #0000004d);background:0 0;border:0;padding:0;position:fixed;transform:translateY(105%)}.bookmark.shown{transform:translateY(0)}.bookmark.shown:active{transition-duration:var(--dur-press);transition-delay:0s;transform:translateY(5px)}.bookmark:after{content:"";position:absolute;inset:-6px -10px 0}.bookmark-silk{clip-path:polygon(0 0,50% 18px,100% 0,100% 100%,0 100%);background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000000a 1px 3px),linear-gradient(90deg,#4a3d66 0%,#7d6ca6 40%,#9686bf 50%,#6e5d96 62%,#4f4270 100%);position:absolute;inset:0 3px}.bookmark-label{writing-mode:vertical-rl;font-family:var(--f-sc);letter-spacing:.16em;text-shadow:0 1px #00000059;font-size:15px;line-height:1;position:absolute;top:30px;left:50%;transform:translate(-50%)}@media (min-width:960px){.bookmark{width:46px;height:calc(var(--safe-top) + 136px);filter:drop-shadow(0 4px 6px #00000059)drop-shadow(0 1px 1px #0000004d);top:0;bottom:auto;right:calc(max(clamp(8px,2.2vw,40px),50% - 590px) + 14px);transform:translateY(-105%)}.bookmark.shown{transform:translateY(0)}.bookmark.shown:active{transition-duration:var(--dur-press);transform:translateY(12px)}.bookmark:after{inset:0 -8px -6px}.bookmark-silk{clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 18px),0 100%);inset:0}.bookmark-label{top:calc(var(--safe-top) + 16px);font-size:16px}}@media (min-width:960px) and (hover:hover) and (pointer:fine){.bookmark.shown:hover{transition:transform var(--dur-quick) var(--ease-out) 0s;transform:translateY(6px)}}@media (min-width:2200px){.bookmark{width:53px;height:calc(var(--safe-top) + 156px);right:calc(50% - 662.5px)}.bookmark-label{top:calc(var(--safe-top) + 18px);font-size:18px}}@media (min-width:2400px){.bookmark{width:58px;height:calc(var(--safe-top) + 172px);right:calc(50% - 731.3px)}.bookmark-label{top:calc(var(--safe-top) + 20px);font-size:20px}}.bookmark:focus-visible{outline:none}.bookmark:focus-visible .bookmark-silk{outline:2px solid var(--gold-hi);outline-offset:-4px}.contents-sheet{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.contents-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a100c94}.contents-sheet[open]::backdrop{animation:backdrop-in var(--dur-base) var(--ease-out) both}.contents-sheet[data-closing]::backdrop{animation:backdrop-out calc(var(--dur-base) * .7) var(--ease-in) both}@keyframes backdrop-in{0%{opacity:0}}@keyframes backdrop-out{to{opacity:0}}.sheet-paper{background:var(--paper);background-image:var(--paper-tex);max-height:88vh;padding:22px clamp(20px, 5vw, 32px) calc(var(--safe-bottom) + 26px);background-size:180px;border-radius:8px 8px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -18px 40px -10px #00000080}.contents-sheet[open] .sheet-paper{animation:sheet-up var(--dur-spring-snappy) var(--spring-snappy) both}.contents-sheet[data-closing] .sheet-paper{animation:sheet-down calc(var(--dur-base) * .7) var(--ease-in) both}.contents-sheet[open] .sheet-list li{animation:ink-in var(--dur-paper) var(--ease-out) both;animation-delay:calc(var(--i,0) * 35ms + 90ms)}.contents-sheet[data-closing] .sheet-list li{animation:none}.sheet-paper:focus{outline:none}.sheet-paper:before{content:"";background:#5b524559;border-radius:2px;width:44px;height:4px;margin:-8px auto 14px;display:block}@media (min-width:720px){.sheet-paper{width:min(460px,92vw);max-height:none;padding-top:calc(var(--safe-top) + 34px);border-radius:0;top:0;left:auto;box-shadow:-18px 0 40px -10px #00000080}.contents-sheet[open] .sheet-paper{animation-name:sheet-in}.contents-sheet[data-closing] .sheet-paper{animation-name:sheet-out}.sheet-paper:before{display:none}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-down{0%{transform:none}to{transform:translateY(100%)}}@keyframes sheet-in{0%{transform:translate(100%)}to{transform:none}}@keyframes sheet-out{0%{transform:none}to{transform:translate(100%)}}@keyframes ink-in{0%{opacity:0;transform:translateY(var(--lift-small))}to{opacity:1;transform:none}}html.vt-jump::view-transition-old(root){animation:vt-leave calc(var(--dur-base) * .8) var(--ease-in) both}html.vt-jump::view-transition-new(root){animation:vt-arrive calc(var(--dur-base) + 80ms) var(--ease-out) both}@keyframes vt-leave{to{opacity:0}}@keyframes vt-arrive{0%{opacity:0;transform:translateY(14px)}}.sheet-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;margin-bottom:10px;display:grid}.sheet-kicker{font-family:var(--f-sc);letter-spacing:.26em;color:var(--wisteria);grid-column:1;margin:0;font-size:14px}.sheet-title{font-family:var(--f-display);grid-column:1;margin:0;font-size:32px;font-style:italic;font-weight:400;line-height:1.1}.sheet-close{border:1px solid var(--ink-soft);min-height:44px;font-family:var(--f-sc);letter-spacing:.12em;cursor:pointer;transition:background-color var(--dur-quick) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;border-radius:1px;grid-area:1/2/span 2;align-self:start;padding:0 14px;font-size:15px}.sheet-close:active{transform:scale(.97)}.sheet-list a{transition:background-color var(--dur-quick) var(--ease-out)}.sheet-list a:active{background-color:#a98a4f1f}.sheet-list{margin-top:8px}.sheet-list a{border-bottom:1px solid #a98a4f47;padding:.7rem 0}.sheet-list .t{display:grid}.sheet-list .hint{color:var(--ink-soft);font-size:.82em;line-height:1.35}.sheet-list .pg{font-family:var(--f-display);color:var(--ink-soft);text-align:right;min-width:1.4em}.dayof{z-index:30;pointer-events:none;position:fixed}.dayof-ribbon{pointer-events:auto;color:var(--paper);background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 3px),linear-gradient(#6a5a91,#453a5d);position:relative}.dayof-ribbon[hidden],.dayof-more[hidden]{display:none}.dayof-head{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:10px 24px;display:block;position:relative}.dayof-line{line-height:1.35;display:block}.dayof-k{font-family:var(--f-sc);letter-spacing:.18em;color:var(--gold-hi);font-size:.8125rem}.dayof-v{font-size:1.0625rem;font-style:italic;line-height:1.35}.dayof-v.changed{animation:ink-in var(--dur-paper) var(--ease-out) both}.dayof-k.now{animation:now-glow calc(var(--dur-board) * 2) var(--ease-ink) 1.1s 1 both}@keyframes now-glow{0%,to{text-shadow:0 1px #0000004d}40%{text-shadow:0 0 10px #f3e2a2e6,0 0 2px #f3e2a2e6}}.dayof-more{justify-items:start;padding:0 24px 6px;display:grid}.dayof.open .dayof-more{animation:ink-in var(--dur-base) var(--ease-out) both}.dayof-row{margin:0;line-height:1.35}.dayof-link{min-height:44px;color:var(--gold-hi);font-family:var(--f-sc);letter-spacing:.12em;text-underline-offset:4px;align-items:center;font-size:.875rem;-webkit-text-decoration:underline #f3e2a280;text-decoration:underline #f3e2a280;display:inline-flex}.dayof.is-bar{left:max(12px, env(safe-area-inset-left,0px));right:max(60px, calc(env(safe-area-inset-right,0px) + 54px));bottom:calc(var(--safe-bottom) + 12px);filter:drop-shadow(0 8px 14px #00000073);justify-content:center;display:flex}.is-bar .dayof-ribbon{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%,14px 50%);width:min(100%,34rem);animation:ribbon-unroll var(--dur-spring-soft) var(--spring-soft) .45s both}@keyframes ribbon-unroll{0%{clip-path:polygon(50% 0,50% 0,50% 50%,50% 100%,50% 100%,50% 50%);transform:translateY(14px)}to{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%,14px 50%);transform:none}}.is-bar .dayof-head{cursor:pointer;min-height:44px;transition:transform var(--dur-press) var(--ease-out);padding-right:46px}.is-bar .dayof-head:active{transform:scale(.99)}.is-bar:not(.open) .dayof-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dayof-chev{width:16px;height:16px;color:var(--gold-hi);transition:transform var(--dur-base) var(--ease-out);margin-top:-8px;position:absolute;top:50%;right:24px}.dayof.open .dayof-chev{transform:rotate(180deg)}html.dayof-on .finis{padding-bottom:max(calc(var(--safe-bottom) + 64px), calc(var(--dayof-h,0px) + 28px))}html.dayof-on{scroll-padding-bottom:calc(var(--dayof-h,0px) + 8px)}.dayof.is-card{--w:min(272px, calc((100% - 1180px) / 2 + 32px));left:calc((100% - 1180px) / 2 + 48px - var(--w));width:var(--w);bottom:calc(var(--safe-bottom) + 24px);filter:drop-shadow(0 10px 18px #00000073)}@media (min-width:2200px){.dayof.is-card{left:calc((100% - 1357px) / 2 + 57px - var(--w))}}@media (min-width:2400px){.dayof.is-card{left:calc((100% - 1499px) / 2 + 65px - var(--w))}}:-webkit-any(.is-card,.is-tab) .dayof-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 14px),0 100%);animation:pennant-unroll var(--dur-spring-soft) var(--spring-soft) .45s both;padding:4px 0 18px}:is(.is-card,.is-tab) .dayof-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 14px),0 100%);animation:pennant-unroll var(--dur-spring-soft) var(--spring-soft) .45s both;padding:4px 0 18px}@keyframes pennant-unroll{0%{clip-path:polygon(0 0,100% 0,100% 0,50% 0,0 0);transform:translateY(-10px)}to{clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 14px),0 100%);transform:none}}:-webkit-any(.is-card,.is-tab) .dayof-head{padding:12px 20px 4px}:is(.is-card,.is-tab) .dayof-head{padding:12px 20px 4px}:-webkit-any(.is-card,.is-tab) .dayof-more{padding:2px 20px 4px}:is(.is-card,.is-tab) .dayof-more{padding:2px 20px 4px}:-webkit-any(.is-card,.is-tab) .dayof-k{display:block}:is(.is-card,.is-tab) .dayof-k{display:block}.dayof.is-tab{bottom:0;left:calc(max(clamp(8px,2.2vw,40px),50% - 590px) + 4px)}.dayof-tab{width:44px;height:calc(var(--safe-bottom) + 132px);color:var(--gold-hi);cursor:pointer;pointer-events:auto;filter:drop-shadow(0 -2px 6px #00000059)drop-shadow(0 1px 1px #0000004d);animation:tab-rise var(--dur-paper) var(--spring-snappy) .45s backwards;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;padding:0;display:block;position:relative}@keyframes tab-rise{0%{transform:translateY(105%)}}.dayof-tab:active{transform:translateY(5px)}.dayof-tab-silk{clip-path:polygon(0 0,50% 18px,100% 0,100% 100%,0 100%);background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000000a 1px 3px),linear-gradient(90deg,#4a3d66 0%,#7d6ca6 40%,#9686bf 50%,#6e5d96 62%,#4f4270 100%);position:absolute;inset:0}.dayof-tab-lantern{width:18px;height:26px;color:var(--gold-hi);margin-left:-9px;position:absolute;top:26px;left:50%}.dayof-tab-label{writing-mode:vertical-rl;font-family:var(--f-sc);letter-spacing:.16em;text-shadow:0 1px #00000059;font-size:1rem;line-height:1;position:absolute;top:60px;left:50%;transform:translate(-50%)}.dayof-tab:focus-visible{outline:none}.dayof-tab:focus-visible .dayof-tab-silk{outline:2px solid var(--gold-hi);outline-offset:-4px}.is-tab .dayof-ribbon{left:6px;bottom:calc(var(--safe-bottom) + 144px);width:var(--slim,120px);filter:drop-shadow(0 10px 18px #00000073);position:fixed}.is-tab .dayof-head{padding:12px 10px 4px}.is-tab .dayof-more{padding:2px 10px 16px}.is-tab .dayof-v{font-size:.9375rem}.is-tab .dayof-line,.is-tab .dayof-row{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.is-tab .dayof-link{letter-spacing:.08em;font-size:.8125rem}.dayof-close{min-height:44px;color:var(--gold-hi);font-family:var(--f-sc);letter-spacing:.12em;cursor:pointer;transition:background-color var(--dur-quick) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;border:1px solid #f3e2a28c;border-radius:1px;margin:2px 0 0;padding:0 12px;font-size:.8125rem}.dayof-close:active{transform:scale(.97)}.dayof-close:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.sheet-back{width:100%;margin-top:18px}@media (prefers-reduced-motion:reduce){.bookmark{transition-delay:0s}.contents-sheet[open] .sheet-list li{animation:none}.dayof-ribbon,.dayof-tab{animation-delay:0s}.dayof-k.now{animation:none}}.dayof-head:focus-visible{box-shadow:inset 0 0 0 2px var(--gold-hi), inset 0 0 0 4px #121a1566;outline:none}.dayof-link:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px;border-radius:1px}.sheet-list a:focus-visible{outline:2px solid var(--wisteria);outline-offset:-2px;box-shadow:none;border-radius:2px}@media (hover:hover) and (pointer:fine){.sheet-close:hover{background:#2b261f0f}.sheet-list a:hover{background-color:#a98a4f14}.is-bar .dayof-head:hover{background:#ffffff0d}.dayof-link:hover{-webkit-text-decoration-color:var(--gold-hi);text-decoration-color:var(--gold-hi)}.dayof-tab:hover{transition-duration:var(--dur-quick);transform:translateY(-4px)}.dayof-close:hover{background:#f3e2a21a}}
@media print{@page{size:letter;margin:.55in .6in}html,body{color:#1d1a15!important;background:#fff!important;height:auto!important;overflow:visible!important}body{font-size:11pt;line-height:1.38}*,:before,:after{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}:root{--ink:#1d1a15;--ink-soft:#4a4338;--paper:#fff}#stage,.stage,.waiting,.skip-link,.bookmark,.contents-sheet,.dayof,.grain,section[aria-label="Dedication and contents"],#ch1,#ch2,#frontis-page,.plate,.pair,figure,.running,.folio,.tp-count,.tp-imprint,.device,.calendar,.map-actions,.map-wide,.map-nib,.lib-board,.library-intro,.filed,.drawer,.songbtn,button,.finis .word,.finis .after,.finis .cv-orn,.finis svg,.colophon .ck,.colophon>p:not(.contact){display:none!important}main.volume,.volume{flex-direction:column;content-visibility:visible!important;visibility:visible!important;padding:0!important;display:flex!important;overflow:visible!important}.spread{opacity:1!important;background:0 0!important;border:0!important;max-width:none!important;margin:0!important;display:block!important;transform:none!important}.spread:after,.spread:before{display:none!important}.page{opacity:1!important;background:0 0!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.page>*{opacity:1!important;transform:none!important}.mid{display:block!important}#title{order:1}#particulars,#day{order:2}#matters{display:contents!important}#matters>.page:first-child{order:3}#questions{order:6}#reply,#continued{order:4}#realm{order:5}.finis{order:7}#title .titlepage{text-align:center;border-bottom:1.5pt double #8a6a23!important;margin-bottom:10pt!important;padding-bottom:8pt!important}.tp-kicker{letter-spacing:.32em;font-size:9pt}.tp-being,.tp-line{font-size:10pt;margin:2pt 0!important}.tp-names{margin:2pt 0!important}.tp-names .n{line-height:1.05;font-size:34pt!important;display:inline!important}.tp-names .amp{padding:0 .18em;color:#4e3b7a!important;font-size:22pt!important;display:inline!important}.tp-date{margin:6pt 0 2pt!important;font-size:11.5pt!important}.tp-date span{display:inline!important}.tp-date span:before{content:", "}.tp-place{font-size:11pt}.tp-for{font-style:italic;margin-top:4pt!important;font-size:11pt!important}.tp-for:before{content:"Printed for ";font-variant:small-caps;letter-spacing:.08em;font-style:normal}.titlepage .fleuron{display:none!important}.chap-head{break-after:avoid;page-break-after:avoid;margin:0 0 6pt!important}.chap-num,.tp-being{display:none!important}.chap-title,.tbc-title{break-after:avoid;margin:0!important;font-size:17pt!important}.chap-head .fleuron,.chap-head svg{display:none!important}h2,h3,h4,.sec,.pr-k{break-after:avoid;page-break-after:avoid;break-inside:avoid}h3.sec{margin:10pt 0 3pt!important;font-size:12pt!important}p{orphans:3;widows:3}.prose{max-width:none!important}.prose p,.qa p{text-indent:0!important;margin:0 0 5pt!important}.fleuron,.dropcap,.opening .dc-rest{display:none!important}.opening .sr-only,.opening .dc-word{clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0!important;position:static!important;overflow:visible!important}#day,#particulars{margin-bottom:6pt!important}#day .opening{display:none!important}#day .mid .prose{margin-top:5pt!important}.evening{break-inside:avoid;max-width:none!important;margin:6pt 0 0!important}.evening li{break-inside:avoid;background:0 0!important;border-color:#c9b48a!important;padding:2.5pt 0!important}.evening .when{display:inline!important}.evening .when:before{content:"  "}.evening .what{font-weight:400}#questions{border-top:.75pt solid #c9b48a!important;margin-top:6pt!important;padding-top:4pt!important}.qa{columns:3;column-gap:18pt;font-size:9.8pt;line-height:1.32}.qa>div{break-inside:avoid}.qa h3.sec{column-span:all}.qa h4{font-size:10.5pt;margin:3pt 0 0!important}.footnotes{font-size:9pt}#reply .page:first-child{margin-top:6pt!important}#reply .chap-head,#reply .prose,#reply .opening{display:none!important}.print-reply{break-inside:avoid;border-radius:2pt;border:1pt solid #8a6a23!important;margin:6pt 0 0!important;padding:8pt 12pt!important;display:block!important}.print-reply p{margin:0 0 2pt!important}.print-reply .pr-k{font-variant:small-caps;letter-spacing:.12em;color:#4e3b7a;font-size:10pt}.print-reply b{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10pt;font-weight:400}.print-reply .pr-for{color:#4a4338;font-style:italic}.library{max-width:none!important}#realm{break-before:page;page-break-before:always}#realm .page{break-inside:avoid}#map{margin-top:6pt!important}.mapwrap{text-align:center;width:100%!important;max-width:none!important;margin:0!important}.map-tall{background:#fff!important;border:0!important;width:auto!important;max-width:100%!important;height:3.9in!important;display:inline-block!important}.map-armed .draw,.map-drawn .draw{stroke-dasharray:none!important;stroke-dashoffset:0!important}.map-armed .fadein,.map-armed .lantern,.map-armed .compass-spin{opacity:1!important;transform:none!important}.dist{border-color:#c9b48a!important;max-width:none!important;margin:6pt 0 0!important;padding:4pt 0!important}#continued .page+.page{display:none!important}#continued .page{margin-top:8pt!important}.tbc{text-align:center!important}.tbc .tbc-title{text-align:center!important;margin:0 auto 4pt!important}.tbc p{max-width:30rem;margin-left:auto!important;margin-right:auto!important}#particulars .map-tall{height:5.8in!important}.finis{color:inherit!important;text-align:left!important;background:0 0!important;margin:0!important;padding:8pt 0 0!important}.colophon{border:0!important;margin:0!important;padding:0!important}.colophon .contact{font-size:10pt}.sample{color:#6b5889!important;border-color:#a99ac2!important;font-size:7pt!important}a{color:inherit!important;text-decoration:none!important}.footnotes a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:8.5pt}}
