.cf{gap:2.2rem;margin-top:3rem;max-width:34rem}.cf .fl{position:relative;display:block}.cf .fl input,.cf .fl textarea{display:block;width:100%;padding:1.1rem 0 .5rem;border:0;border-bottom:1px solid rgba(169,138,82,.45);background:transparent;font:400 1.35rem/1.4 var(--serif);color:var(--ink);border-radius:0;transition:border-color .4s}.cf .fl label{position:absolute;left:0;top:1.15rem;margin:0;pointer-events:none;font:italic 400 1.25rem/1.2 var(--serif);letter-spacing:0;text-transform:none;color:var(--muted);transform-origin:left;transition:transform .45s cubic-bezier(.6,0,.3,1),color .3s,font .3s,letter-spacing .3s}.cf .fl :is(input,textarea):is(:focus,:not(:placeholder-shown))+label{transform:translateY(-1.35rem);font:500 .66rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-d)}.cf .fl :is(input,textarea):focus{outline:0;border-color:transparent}.cf .fw{position:absolute;left:0;bottom:-6px;width:100%;height:12px;overflow:visible;pointer-events:none}.cf .fw path{fill:none;stroke:var(--gold);stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 1s cubic-bezier(.6,0,.3,1)}.cf .fl :focus~.fw path{stroke-dashoffset:0;animation:fwv 3s ease-in-out infinite}@keyframes fwv{50%{transform:translateY(1px) scaleY(.6)}}.cf .fl-t textarea{resize:vertical;min-height:11rem;line-height:2.2rem;padding:.35rem 0 0;border:0;background:repeating-linear-gradient(transparent 0 calc(2.2rem - 1px),#a98a5266 calc(2.2rem - 1px) 2.2rem) 0 0/100% 2.2rem;background-attachment:local}.cf .fl-t textarea:focus{background-image:repeating-linear-gradient(transparent 0 calc(2.2rem - 1px),var(--gold) calc(2.2rem - 1px) 2.2rem)}.cf .fl-t label{top:.75rem}.cf .check{font:400 .9rem/1.55 var(--sans);color:var(--muted);margin-top:0}.cf .check a{color:var(--gold-d)}.cf .cf-send{display:inline-flex;align-items:center;gap:1rem;padding:0;background:none;border:0;color:var(--ink);font:italic 400 1.4rem/1 var(--serif);letter-spacing:0;text-transform:none;cursor:pointer;margin-top:.5rem}.cf .cf-send>span:first-child{border-bottom:1px solid var(--gold);padding-bottom:.25rem;transition:color .3s}.cs-c{position:relative;width:3rem;height:3rem;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;transition:background .35s}.cs-c svg{width:1.1rem;fill:none;stroke:var(--gold-d);stroke-width:1.4;transition:transform .4s,stroke .3s}.cf-send:hover>span:first-child,.cf-send:focus-visible>span:first-child{color:var(--gold-d)}.cf-send:hover .cs-c{background:var(--gold)}.cf-send:hover .cs-c svg{stroke:var(--ivory);transform:translate(3px)}.cf-send:hover .cs-c:before{content:"";position:absolute;inset:-1px;border:1px solid var(--gold);border-radius:50%;animation:rip 1.6s ease-out infinite}@keyframes rip{to{transform:scale(2.2);opacity:0}}.cf-send:disabled{opacity:.5;cursor:wait}.cf .check input{appearance:none;-webkit-appearance:none;width:1.1rem;height:1.1rem;min-width:1.1rem;flex:none;padding:0;border:1px solid var(--gold);border-radius:50%;margin-top:.2rem;display:grid;place-items:center;cursor:pointer}.cf .check input:checked:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--gold)}.cf .check input:focus-visible{outline:1px solid var(--gold-d);outline-offset:3px}.cf-note{font:italic 1.1rem/1.4 var(--serif);color:var(--gold-d);margin:0}.sg-sea{position:relative;margin:3.5rem 0 1rem;padding:1rem 0}.staffwave{position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;max-width:none;height:100%;pointer-events:none;overflow:visible}.staffwave path{fill:none;stroke:var(--gold);stroke-width:1;stroke-linecap:round;opacity:.42}.staffwave .sw-l0,.staffwave .sw-l4{opacity:.26}.staffwave .sw-l2{opacity:.55}.sw-row{filter:drop-shadow(0 0 3px rgba(212,175,95,.35))}.wall{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:3.2rem 2.2rem;align-items:start}.sheet{position:relative;padding:1.4rem 1.5rem 1.2rem;background:linear-gradient(170deg,#fffdf6e6,#f6efdfdb);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid rgba(169,138,82,.32);border-radius:2px;box-shadow:0 18px 34px -22px #1e180e66,0 0 0 6px #fffdf640;opacity:0;transform:translateY(calc(var(--fy,0px) + 26px)) rotate(calc(var(--r) + var(--fr,0deg)));transition:opacity 1.1s ease var(--d),box-shadow .5s;will-change:transform}.sheet.in{opacity:1;transform:translateY(var(--fy,0px)) rotate(calc(var(--r) + var(--fr,0deg)))}.sheet.in:hover{box-shadow:0 22px 44px -20px #a98a5299,0 0 0 6px #fffdf666}.sheet .sm{font:italic 400 1.24rem/1.55 var(--serif);color:var(--ink);margin:0 0 1rem}.sheet .sb{font:400 .8rem/1.4 var(--sans);color:var(--muted);margin:0;display:flex;flex-wrap:wrap;gap:.3rem;align-items:baseline}.sheet .sn{font:500 .72rem var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d)}.sheet .sd{margin-left:auto;font:italic .95rem var(--serif)}html:has(.sg-sea),body:has(.sg-sea){overflow-x:clip}.wall{max-width:62rem;margin:0 auto;gap:4rem 2.6rem}@media(max-width:600px){.wall{gap:3rem}.sheet{padding:1.2rem 1.2rem 1rem;width:88%}.sheet:nth-child(2n){margin-left:12%}}.sg-empty{font:italic 1.2rem var(--serif);color:var(--muted);text-align:center}.sg-write{max-width:34rem;margin:4rem auto 2rem}.sg-write h2{font:italic 400 2rem var(--serif);color:var(--ink);margin:0}.sg-f{display:flex;flex-direction:column;margin-top:2rem}.sg-f .fl input,.sg-f .fl textarea{font-size:1.2rem}.sg-count{position:absolute;right:0;bottom:-1.4rem;font:.72rem var(--sans);color:var(--muted)}.sg-small{font:.82rem/1.5 var(--sans);color:var(--muted);margin:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(prefers-reduced-motion:reduce){.sheet{transition:none;opacity:1;transform:translateY(var(--fy,0px)) rotate(var(--r))}}
