.hourglass-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;min-height:100vh;background:var(--background)}.hourglass-wrapper{position:relative;width:80px;height:120px;perspective:1000px}.hourglass-chamber{position:absolute;width:100%;border:2px solid #b8a882;background:linear-gradient(135deg,rgba(184,168,130,.05) 0%,transparent 100%);border-radius:8px;overflow:hidden}.hourglass-chamber.top{height:45%;top:0;border-bottom:none;border-radius:8px 8px 0 0}.hourglass-chamber.bottom{height:45%;bottom:0;border-top:none;border-radius:0 0 8px 8px}.sand-top{position:absolute;width:100%;height:100%;top:0;left:0}.sand-bottom{position:absolute;bottom:0;left:0;width:100%;height:0%;background:linear-gradient(to top,#d4af37,#e8c547,#d4af37);animation:sand-fill 8s ease-in-out infinite}.hourglass-neck{position:absolute;top:45%;left:50%;transform:translate(-50%);width:6px;height:10%;background:linear-gradient(90deg,#b8a882,#a8976e,#b8a882);box-shadow:inset -1px 0 2px #0003,inset 1px 0 2px #ffffff1a}.sand-particle{position:absolute;width:3px;height:3px;background:#d4af37;border-radius:50%;opacity:.8;box-shadow:0 0 2px #d4af3799;animation:sand-fall linear infinite}@keyframes sand-fall{0%{transform:translateY(0) translate(0);opacity:1}to{transform:translateY(50px) translate(var(--tx, 0px));opacity:0}}@keyframes sand-fill{0%{height:0%}to{height:85%}}.hourglass-text{font-size:.875rem;font-weight:500;letter-spacing:.05em;color:#a8976e;animation:fade-pulse 2s ease-in-out infinite}@keyframes fade-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (max-width: 640px){.hourglass-wrapper{width:60px;height:90px}.sand-particle{width:2px;height:2px}.hourglass-text{font-size:.75rem}}.quiet-note-page{min-height:100vh;background:#d8d3c8;color:#26251f;font-family:Courier Prime,Courier New,monospace;padding:clamp(.75rem,2vw,2rem)}.quiet-note-window{width:min(100%,1120px);min-height:calc(100vh - clamp(1.5rem,4vw,4rem));margin:0 auto;background:#f4f0e7;border:1px solid #8d897e;box-shadow:5px 5px #26251f1f;display:flex;flex-direction:column}.quiet-note-menu,.quiet-note-footer,.quiet-note-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;letter-spacing:.08em;text-transform:uppercase}.quiet-note-menu{min-height:3.5rem;padding:.75rem 1.25rem;border-bottom:1px solid #8d897e;font-size:.72rem}.quiet-note-brand,.quiet-note-links a,.quiet-note-action{color:inherit;text-decoration:none}.quiet-note-brand{font-weight:700;letter-spacing:.14em}.quiet-note-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.9rem}.quiet-note-links a{border-bottom:1px solid transparent}.quiet-note-links a:hover,.quiet-note-links a:focus-visible,.quiet-note-action:hover,.quiet-note-action:focus-visible{border-bottom-color:currentColor}.quiet-note-paper{flex:1;width:min(100%,820px);margin:0 auto;padding:clamp(3rem,9vw,8rem) clamp(1.5rem,7vw,6rem) clamp(3rem,8vw,7rem)}.quiet-note-status{padding-bottom:.65rem;border-bottom:1px solid #aaa59a;color:#656158;font-size:.65rem}.quiet-note-copy{max-width:680px;padding-top:clamp(4rem,11vw,9rem)}.quiet-note-kicker,.quiet-note-label,.quiet-note-help{color:#656158;font-size:.78rem;letter-spacing:.03em}.quiet-note-kicker{margin:0 0 1.5rem}.quiet-note-copy h1{max-width:680px;margin:0;color:#26251f;font-size:clamp(2rem,5.5vw,4.6rem);font-weight:400;line-height:1.08;letter-spacing:-.06em}.quiet-note-caret{display:inline-block;width:.055em;height:.9em;margin-left:.12em;vertical-align:-.08em;background:currentColor;animation:quiet-note-blink 1.4s steps(1,end) infinite}.quiet-note-description{max-width:570px;margin:2rem 0 0;color:#4d4a42;font-size:clamp(.95rem,1.7vw,1.15rem);line-height:1.8}.quiet-note-editor-wrap{max-width:620px;margin-top:clamp(4rem,9vw,8rem)}.quiet-note-label{display:block;margin-bottom:.6rem;text-transform:uppercase}.quiet-note-editor{display:block;width:100%;min-height:9rem;padding:1rem;resize:vertical;border:1px solid #8d897e;border-radius:0;outline:none;background:#ffffff2e;color:#26251f;font:inherit;font-size:1rem;line-height:1.7}.quiet-note-editor:focus{border-color:#26251f;box-shadow:3px 3px #26251f1f}.quiet-note-editor::placeholder{color:#8d897e}.quiet-note-help{margin:.65rem 0 1.2rem;font-size:.7rem}.quiet-note-action{padding:.35rem 0;border:0;border-bottom:1px solid #8d897e;background:transparent;font:inherit;font-size:.78rem;text-transform:uppercase}.quiet-note-signoff{display:flex;justify-content:space-between;gap:1rem;margin-top:clamp(4rem,10vw,9rem);padding-top:.75rem;border-top:1px solid #aaa59a;color:#656158;font-size:.7rem;letter-spacing:.04em}.quiet-note-footer{padding:.75rem 1.25rem;border-top:1px solid #8d897e;color:#656158;font-size:.62rem}@keyframes quiet-note-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (max-width: 640px){.quiet-note-page{padding:0}.quiet-note-window{min-height:100vh;border-width:0;box-shadow:none}.quiet-note-menu{align-items:flex-start;flex-direction:column;gap:.7rem;padding:1rem}.quiet-note-links{justify-content:flex-start;gap:.7rem;font-size:.65rem}.quiet-note-paper{padding:2.5rem 1rem 4rem}.quiet-note-copy{padding-top:3.5rem}.quiet-note-signoff,.quiet-note-footer{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.quiet-note-caret{animation:none;opacity:1}}
