.hc-sky{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}body.hc-no-gl{background:var(--paper-0)}.p-guestbook .hc{z-index:2;gap:30px;padding-top:30px;padding-bottom:10px;display:grid;position:relative}.p-guestbook .hc-top{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"title tally""intro tally";align-items:end;gap:18px 32px;padding-bottom:26px;display:grid}.p-guestbook .hc-title{min-width:0;font:800 clamp(44px, 7.4vw, 124px)/.82 var(--f-wide);letter-spacing:-.05em;color:var(--ink);grid-area:title;font-stretch:125%}.p-guestbook .hc-intro{grid-area:intro;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:start;gap:22px;display:grid}.p-guestbook .hc-intro__big{font:600 clamp(20px, 1.9vw, 27px)/1.25 var(--f-wide);color:var(--ink);margin:0}.p-guestbook .hc-intro__rules{border:2px solid var(--ink);background:#0c0b0af0;margin:0;padding:0 12px 10px}.p-guestbook .hc-intro__rules:before{content:"rules";font:800 15px/1 var(--f-wide);letter-spacing:.03em;text-transform:uppercase;color:var(--paper-0);background:var(--ink);margin:0 -12px 8px;padding:6px 10px;font-stretch:125%;display:block}.p-guestbook .hc-tally{border:1px solid var(--line-2);background:#0c0b0af0;grid-area:tally;align-content:space-between;align-self:stretch;gap:14px;padding:14px 16px;display:grid}.p-guestbook .hc-tally__n{margin:0;display:grid}.p-guestbook .hc-tally__n b{font:800 clamp(64px, 7vw, 108px)/.85 var(--f-wide);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--sig);text-shadow:3px 3px 0 var(--paper-0), 6px 6px 0 color-mix(in srgb, var(--sig) 22%, transparent);font-variant-numeric:tabular-nums;font-stretch:125%}.p-guestbook .hc-tally__n span{font:400 11px/1.4 var(--f-term);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.p-guestbook .hc-tally__s{font:400 12px/1.4 var(--f-term);color:var(--ink-2);gap:0;margin:0;display:grid}.p-guestbook .hc-tally__s span{border-top:1px solid var(--line);padding:5px 0}.p-guestbook .hc-tally__s span:before{content:"+ ";color:var(--sig)}.p-guestbook .hc-bill{border:1px solid var(--line-2);background:#0c0b0aeb;padding:16px 20px 20px}.p-guestbook .hc-bill__h{font:500 11px/1 var(--f-term);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);justify-content:space-between;margin:0 0 12px;padding-bottom:8px;display:flex}.p-guestbook .hc-bill__h span:first-child{color:var(--sig)}.p-guestbook .lineup{gap:.06em}.p-guestbook .lineup__l>span{letter-spacing:-.03em;font-weight:800;font-stretch:125%}.p-guestbook .lineup__l:nth-child(2n)>span{color:#0000;-webkit-text-stroke:1px var(--ink-2)}.p-guestbook .hc-make{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.p-guestbook .hc-phone{border:1px solid var(--line-2);background:#0c0b0af5;gap:0;display:grid;position:relative}.p-guestbook .hc-phone:before{content:"sign the guestbook";font:500 11px/1.3 var(--f-term);letter-spacing:.1em;color:var(--ink-3);border-bottom:1px solid var(--line);padding:7px 14px}.p-guestbook .hc-phone__ear,.p-guestbook .hc-phone__bar,.p-guestbook .hc-pad,.p-guestbook .hc-k{display:none}.p-guestbook .hc-phone__screen{gap:14px;padding:16px 14px 6px;display:grid}.p-guestbook .field{gap:4px;display:grid}.p-guestbook .field label{font:500 11px/1 var(--f-term);letter-spacing:.12em;text-transform:uppercase;color:var(--sig);justify-content:space-between;display:flex}.p-guestbook .char-counter{color:var(--ink-3);letter-spacing:0}.p-guestbook .char-counter.is-low{color:var(--s-red)}.p-guestbook .field input{width:100%;font:500 18px/1.2 var(--f-term);color:var(--ink);border:0;border-bottom:1px solid var(--ink-3);caret-color:var(--sig);background:0 0;border-radius:0;padding:9px 0 8px}.p-guestbook .field input::placeholder{color:var(--ink-4)}.p-guestbook .field input:focus{border-bottom-color:var(--sig);outline:none}.p-guestbook .field:focus-within label:before{content:"› "}.p-guestbook .hc-phone__status{min-height:1.4em;font:400 12px/1.4 var(--f-term);color:var(--ink-2);margin:0}.p-guestbook .hc-phone__keys{justify-content:flex-end;padding:6px 14px 14px;display:flex}.p-guestbook .hc-send{font:700 13px/1 var(--f-term);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-0);background:var(--ink);cursor:pointer;border:0;padding:10px 18px}.p-guestbook .hc-send:before{content:":w ";color:var(--ink-3)}.p-guestbook .hc-send:hover,.p-guestbook .hc-send:focus-visible{background:var(--sig)}.p-guestbook .hc-send:hover:before{color:var(--paper-0)}.p-guestbook .hc-phone.slap{animation:.35s steps(3,end) gb-slap}@keyframes gb-slap{33%{translate:-3px}66%{translate:3px}}.p-guestbook .hc-pick{border:0;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0;padding:10px 14px 12px;display:flex}.p-guestbook .gb-pick__kinds,.p-guestbook .gb-pick__tones{gap:6px;display:flex}.p-guestbook .pk,.p-guestbook .pt{cursor:pointer;position:relative}.p-guestbook .pk input,.p-guestbook .pt input{opacity:0;width:1px;height:1px;position:absolute}.p-guestbook .pk__s{border:1px solid var(--ink-4);background:var(--paper-2);width:26px;height:26px;display:block}.p-guestbook .pk-auto .pk__s{background:repeating-linear-gradient(45deg, var(--ink-4) 0 2px, transparent 2px 6px)}.p-guestbook .pk-sticky .pk__s{background:var(--ink-2)}.p-guestbook .pk-scrap .pk__s{clip-path:polygon(0 0,100% 10%,92% 100%,6% 88%);background:var(--ink-3)}.p-guestbook .pk-marker .pk__s{border:2px solid var(--ink);background:0 0}.p-guestbook .pk-receipt .pk__s{background:repeating-linear-gradient(var(--ink-3) 0 1px, transparent 1px 5px)}.p-guestbook .pk-sticker .pk__s{background:var(--ink-3);border-radius:50%}.p-guestbook .pk-flyer .pk__s{background:var(--ink)}.p-guestbook .pk input:checked+.pk__s,.p-guestbook .pk:hover .pk__s{outline:1px solid var(--sig);outline-offset:2px}.p-guestbook .pk input:focus-visible+.pk__s,.p-guestbook .pt input:focus-visible+.pt__s{outline:2px solid var(--sig);outline-offset:2px}.p-guestbook .pt__s{background:var(--t);width:16px;height:26px;display:block}.p-guestbook .pt-0{--t:var(--s-teal)}.p-guestbook .pt-1{--t:var(--ink)}.p-guestbook .pt-2{--t:var(--s-rust)}.p-guestbook .pt-3{--t:#6382ff}.p-guestbook .pt input:checked+.pt__s{outline:1px solid var(--ink);outline-offset:2px}.p-guestbook .gb-pick[data-kind=auto] .gb-pick__tones{opacity:.3;pointer-events:none}.p-guestbook .hc-stage{border:1px dashed var(--line-2);place-items:center;min-height:220px;padding:20px;display:grid;position:relative}.p-guestbook .hc-stage:before{content:"preview";font:400 10.5px/1 var(--f-term);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);position:absolute;top:8px;left:10px}.p-guestbook .gb-ghost{opacity:.9;width:min(100%,320px)}.p-guestbook #guestbook-entries{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:14px;display:grid;position:relative}.p-guestbook .sm{--t:var(--s-teal);color:var(--ink);border:1px solid var(--line-2);scale:var(--pop,1);background:#131110f2;gap:8px;padding:12px 14px;display:grid;position:relative}.p-guestbook .sm-t-1{--t:var(--ink)}.p-guestbook .sm-t-2{--t:var(--s-rust)}.p-guestbook .sm-t-3{--t:#6382ff}.p-guestbook .sm__bar{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.p-guestbook .guestbook-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 12px/1.3 var(--f-term);color:var(--t);overflow:hidden}.p-guestbook .sm__when{font:400 10.5px/1.3 var(--f-term);color:var(--ink-3);flex:none}.p-guestbook .guestbook-message{font:500 16px/1.35 var(--f-wide);overflow-wrap:anywhere}.p-guestbook .sm-k-sticky{border-left:3px solid var(--t)}.p-guestbook .sm-k-scrap{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);padding-top:18px}.p-guestbook .sm-k-scrap:before{content:"";background:var(--paper-0);width:6px;height:6px;box-shadow:0 0 0 1px var(--ink-3);border-radius:50%;margin-left:-3px;position:absolute;top:6px;left:50%}.p-guestbook .sm-k-scrap:after{content:"";background:var(--t);width:6px;height:22px;position:absolute;top:18px;right:0}.p-guestbook .sm-k-marker{border:1px solid var(--t);background:0 0}.p-guestbook .sm-k-marker .guestbook-message{font:800 22px/1 var(--f-wide);letter-spacing:-.02em;text-transform:uppercase;font-stretch:125%}.p-guestbook .sm-k-receipt{background:repeating-linear-gradient(transparent 0 23px, var(--line) 23px 24px), #131110f2;border-top:2px dashed var(--ink-3);border-bottom:2px dashed var(--ink-3)}.p-guestbook .sm-k-receipt .guestbook-message{font:400 14px/24px var(--f-term)}.p-guestbook .sm-k-receipt .guestbook-name:before{content:"> "}.p-guestbook .sm-k-sticker{border-color:var(--t);border-radius:26px}.p-guestbook .sm__smile{display:none}.p-guestbook .sm-k-flyer{color:var(--paper-0);background:var(--ink);border-color:var(--ink)}.p-guestbook .sm-k-flyer .guestbook-name{color:var(--paper-0)}.p-guestbook .sm-k-flyer .sm__when{color:var(--ink-4)}.p-guestbook .sm-k-flyer:after{content:"";background:var(--t);height:4px;position:absolute;bottom:0;left:0;right:0}.p-guestbook .sm[data-age="2"],.p-guestbook .sm[data-age="3"]{filter:saturate(.55)sepia(.12)}.p-guestbook .sm.is-popular{border-color:var(--sig)}.p-guestbook .sm.is-stamp{animation:.5s steps(4,end) gb-in}.p-guestbook .sm.is-new{z-index:5;animation:.9s cubic-bezier(.3,0,.2,1) both gb-drop}@keyframes gb-drop{0%{filter:drop-shadow(18px 26px #00000073);transform:translateY(-140px)rotate(-12deg)scale(1.12)}62%{filter:drop-shadow(3px 4px #000000b3);transform:translateY(0)rotate(2deg)scale(1)}78%{filter:drop-shadow(6px 9px #0009);transform:translateY(-8px)rotate(0)scale(1.01)}to{filter:drop-shadow(2px 3px #000000b3);transform:none}}@media (prefers-reduced-motion:reduce){.p-guestbook .sm.is-new{animation:none}}@keyframes gb-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.p-guestbook .guestbook-replies{border-top:1px dashed var(--line-2);gap:4px;padding-top:6px;display:grid}.p-guestbook .guestbook-entry--reply .guestbook-entry-main{gap:2px;display:grid}.p-guestbook .guestbook-entry--reply .guestbook-name{color:var(--sig)}.p-guestbook .guestbook-entry--reply .guestbook-name:before{content:"↳ "}.p-guestbook .guestbook-entry--reply .guestbook-message{font:400 13px/1.4 var(--f-term);color:var(--ink-2)}.p-guestbook .sm-k-flyer .guestbook-entry--reply .guestbook-message{color:var(--paper-3)}.p-guestbook .gb-votes{justify-content:flex-end;display:flex}.p-guestbook .gb-vote{font:500 11px/1 var(--f-term);color:var(--ink-3);border:1px solid var(--line-2);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.p-guestbook .gb-vote svg{fill:currentColor;width:12px;height:14px}.p-guestbook .gb-vote:hover,.p-guestbook .gb-vote.is-on{color:var(--paper-0);background:var(--sig);border-color:var(--sig)}.p-guestbook .gb-vote.is-denied{animation:.3s steps(3,end) gb-slap}.p-guestbook .gb-lock{z-index:3;pointer-events:none;position:absolute}.p-guestbook .gb-lock b{font:700 10px/1.2 var(--f-term);letter-spacing:.1em;color:var(--paper-0);background:var(--sig);padding:2px 6px;position:absolute;top:-10px;right:-6px}.p-guestbook .hc-wall.is-peel #guestbook-entries>.sm{animation:.5s steps(4,end) gb-in}@media (width<=1000px){.p-guestbook .hc-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""intro""tally"}.p-guestbook .hc-intro,.p-guestbook .hc-make{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.p-guestbook .hc{gap:20px;padding-top:20px}.p-guestbook #guestbook-entries{grid-template-columns:minmax(0,1fr)}.p-guestbook .hc-pick{justify-content:flex-start}}.p-guestbook .hc-title .outline{margin-left:.03em}.p-guestbook .hc-wall .sm[data-id]{cursor:grab;touch-action:pan-y;transition:box-shadow .2s,filter .2s}.p-guestbook .hc-wall .sm.is-moved{z-index:2}.p-guestbook .hc-wall .sm.is-peeled{cursor:grabbing;z-index:10;filter:drop-shadow(10px 14px #0000008c);user-select:none}.p-guestbook .hc-wall .sm.is-peeled:after{content:"";pointer-events:none;background:linear-gradient(135deg, transparent 50%, color-mix(in srgb, var(--paper-0) 70%, transparent) 50% 56%, var(--ink-2) 56%);width:22px;height:22px;position:absolute;bottom:-1px;right:-1px}
