@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/d2392b6761f3329f-s.1605mo-2lr-0r.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9819129c77e8d0a0-s.2id34538z-nu0.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/5151bb70dd75a85b-s.p.0rt3gmdbw_rg-.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6d02175fe8de3f-s.1qlvuf-h9_nww.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bf89ab4b246099fe-s.3s80slo4q4lah.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0264c3c98799c37c-s.p.2jrdrem4nuvb1.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.XzVHYa_className{font-family:Fraunces,Fraunces Fallback}.XzVHYa_variable{--bk-font:"Fraunces", "Fraunces Fallback"}
body:has(.bk){background:#efe5cf;overflow-x:clip}.bk{--ink:#2b2219;--paper:#fbf5e6;--desk:#efe5cf;--sage:#8a9c68;--clay:#c9745a;--sun:#f3d57a;--serif:var(--bk-font), Georgia, serif;color:var(--ink);font-family:var(--serif);font-variation-settings:"SOFT" 100}.bk a{color:inherit}.bk-top{z-index:20;justify-content:space-between;gap:16px;padding:18px clamp(16px,4vw,44px);font-size:15px;font-weight:500;display:flex;position:fixed;inset:0 0 auto}.bk-top i{opacity:.4;padding:0 .4em;font-style:normal}.bk-top nav{gap:22px;display:flex}.bk-top a{text-underline-offset:4px}.bk-pin{background:radial-gradient(70% 55% at 50% 46%, #f8f0dc 0%, #f8f0dc00 70%), var(--desk);height:100svh;position:sticky;top:0;overflow:hidden}.bk-stage{perspective:2600px;place-items:center;display:grid;position:absolute;inset:0}.bk-tilt{--s:1;transform:translateY(-14px) scale(var(--s));transform-style:preserve-3d}.book{width:1040px;height:660px;transform:translateX(var(--shift,-260px));transform-style:preserve-3d;position:relative}.book:before{content:"";filter:blur(26px);inset:3% 50% -4%;background:#3c281447;border-radius:20px;transition:inset .6s;position:absolute;inset:2% -1% -5% 49%;transform:translateZ(-14px)}.book[data-open]:before{inset:2% -1% -5%}.book-block{background:var(--sage);width:528px;height:668px;box-shadow:inset 0 0 0 3px var(--ink);border-radius:4px 14px 14px 4px;position:absolute;top:-4px;left:50%;transform:translateZ(-8px)}.leaf{transform-origin:0;width:520px;height:660px;transform-style:preserve-3d;position:absolute;top:0;left:50%}.face{transform-style:preserve-3d;position:absolute;inset:0}.face.back{transform:rotateY(180deg)}.face,.face>*{backface-visibility:hidden}.paper{border:3px solid var(--ink);background:linear-gradient(90deg, #5a3c1e33, #5a3c1e00 9%), var(--paper);border-radius:3px 12px 12px 3px;position:absolute;inset:0}.paper[data-side=left]{background:linear-gradient(270deg, #5a3c1e33, #5a3c1e00 9%), var(--paper);border-radius:12px 3px 3px 12px}.cover{border:3px solid var(--ink);background:var(--sage);text-align:center;border-radius:3px 12px 12px 3px;flex-direction:column;justify-content:center;gap:22px;padding:56px 48px;display:flex;position:absolute;inset:0}.cover:before{content:"";border:2px dashed #2b221980;border-radius:8px;position:absolute;inset:18px}.cover-k{margin:0;font-size:24px;font-style:italic}.cover h1{letter-spacing:-.02em;margin:0;font-size:84px;font-weight:800;line-height:.95}.cover h1 em{background:linear-gradient(transparent 62%, var(--sun) 62% 92%, transparent 92%);font-style:normal}.cover-by{margin:0;font-size:19px;font-weight:500}.cover-by i{opacity:.5;padding:0 .4em;font-style:normal}.cover-hint{border:3px solid var(--ink);background:var(--sun);border-radius:999px;align-self:center;margin-top:24px;padding:10px 20px;font-size:19px;font-weight:600;animation:1.6s ease-in-out infinite bk-nudge}@keyframes bk-nudge{50%{transform:translateY(6px)}}.print{position:absolute;top:34px;left:44px;right:44px}.print-k{color:var(--clay);margin:0 0 4px;font-size:22px;font-style:italic}.print-h{letter-spacing:-.02em;background:linear-gradient(transparent 64%, var(--sun) 64% 92%, transparent 92%);margin:0;font-size:62px;font-weight:800;line-height:1;display:inline}.pop{transform-origin:50% 100%;transform:translateY(calc((1 - var(--o,0)) * 34px)) scale(calc(.72 + var(--o,0) * .28));opacity:calc(var(--o,0) * 3);backface-visibility:hidden;filter:drop-shadow(0 4px #3c281424);position:absolute}.pop.late{opacity:0;transition:transform .7s cubic-bezier(.3,1.55,.5,1),opacity .2s;transform:translateY(26px)scale(.5)}.pop.late.up{transform:translateY(calc((1 - var(--o,0)) * 34px)) scale(calc(.72 + var(--o,0) * .28));opacity:calc(var(--o,0) * 3)}.pop>svg{width:100%;height:100%;display:block;overflow:visible}.pop.top>svg{height:auto}.pop.flip>svg{transform:scaleX(-1)}.person-arm{transform-box:view-box;transform-origin:166px 212px;opacity:0;transition:transform .5s cubic-bezier(.3,1.5,.5,1);transform:rotate(150deg)}.person[data-wave] .person-arm,.person[data-point] .person-arm{opacity:1}.person[data-wave] .person-arm{animation:.7s ease-in-out infinite alternate bk-wave}.person[data-point] .person-arm{transform:rotate(34deg)}@keyframes bk-wave{0%{transform:rotate(-6deg)}to{transform:rotate(16deg)}}.person-head{transform-box:view-box;transform-origin:110px 180px;animation:3.2s ease-in-out infinite alternate bk-nod}@keyframes bk-nod{0%{transform:rotate(-2.5deg)}to{transform:rotate(3deg)}}.person-eyes{transform-box:fill-box;transform-origin:50%;animation:4.2s infinite bk-blink}@keyframes bk-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.person-mouth{transform-box:fill-box;transform-origin:50%;display:none}.person[data-talk] .person-mouth{animation:.34s steps(2,jump-none) infinite bk-talk;display:block}.person[data-talk] .person-smile{display:none}@keyframes bk-talk{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.leafy{transform-box:view-box;transform-origin:70px 150px;animation:4s ease-in-out infinite alternate bk-nod}.steam path{animation:2.4s ease-in-out infinite bk-steam}.steam path+path{animation-delay:.8s}@keyframes bk-steam{0%{opacity:0;transform:translateY(8px)}40%{opacity:.6}to{opacity:0;transform:translateY(-10px)}}.bubble{border:3px solid var(--ink);background:#fffdf6;border-radius:34px;place-items:center;padding:18px 24px;display:grid;position:absolute;inset:0 0 26px}.bubble:after{content:"";border:3px solid var(--ink);background:#fffdf6;border-top:0;border-left:0;width:30px;height:30px;position:absolute;bottom:-19px;right:54px;transform:skew(24deg)rotate(45deg)}.bubble[data-tail=left]:after{left:54px;right:auto;transform:skew(-24deg)rotate(45deg)}.bubble p{text-align:center;text-wrap:balance;margin:0;font-size:25px;font-weight:600;line-height:1.2;animation:.45s cubic-bezier(.3,1.5,.5,1) both bk-say}@keyframes bk-say{0%{opacity:0;transform:scale(.86)}}.pop.card{border:3px solid var(--ink);background:#fffdf6;border-radius:16px;flex-direction:column;justify-content:center;gap:2px;padding:10px 18px;display:flex}.pop.card.yellow{background:var(--sun)}.pop.card b{letter-spacing:-.02em;white-space:nowrap;font-size:38px;font-weight:800;line-height:1}.pop.card span{font-size:18px;font-weight:500;line-height:1.15}.pop.card.wide{text-align:center}.pop.card.wide b{font-size:24px}.pop.card.wide span{font-size:22px}.pop.card.link{background:var(--clay);padding:0;transition:transform .7s cubic-bezier(.3,1.55,.5,1),opacity .2s,background .2s}.pop.card.link:hover{background:#db8468}.pop.card.link a{overflow-wrap:anywhere;flex-direction:column;justify-content:center;height:100%;padding:6px 14px;font-size:17px;font-weight:700;line-height:1.1;text-decoration:none;display:flex}.pop.card.link small{font-size:15px;font-style:italic;font-weight:500}.phone{border:3px solid var(--ink);background:var(--ink);border-radius:22px;padding:7px;position:absolute;inset:0}.phone img{object-fit:cover;object-position:50% 0;border-radius:14px;width:100%;height:100%;display:block}.phone-tag{z-index:1;border:3px solid var(--ink);background:var(--sun);border-radius:999px;padding:3px 14px;font-size:18px;font-weight:700;position:absolute;top:-18px;left:50%;transform:translate(-50%)rotate(-4deg)}.bk-caption{text-align:center;pointer-events:none;width:min(92vw,760px);margin:0;position:absolute;bottom:86px;left:50%;transform:translate(-50%)}.bk-caption span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fbf5e6eb;border-radius:6px;padding:4px 10px;font-size:clamp(16px,1.5vw,21px);font-style:italic;line-height:1.6;display:inline}@media (min-width:900px) and (min-height:700px){.bk-caption span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.bk-tabs{gap:8px;max-width:96vw;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.bk-tabs button{border:3px solid var(--ink);background:var(--paper);color:var(--ink);font:600 16px/1 var(--serif);white-space:nowrap;cursor:pointer;border-radius:12px;padding:9px 16px 11px;transition:transform .25s cubic-bezier(.3,1.5,.5,1),background .2s;position:relative;overflow:hidden}.bk-tabs button:hover{transform:translateY(-3px)}.bk-tabs button[aria-current]{background:var(--sun)}.bk-tabs button i{background:var(--clay);transform-origin:0;height:4px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0}.bk :focus-visible{outline:3px solid var(--clay);outline-offset:3px}@media (max-width:640px){.bk-top nav a:first-child{display:none}.bk-tabs button{padding:8px 10px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.bk *,.bk :before,.bk :after{transition-duration:.01ms!important;animation:none!important}}
