.p-app{--paper:#f7f1de;--paper2:#fffdf4;--ink:#2e4438;--deep:#23362b;--gold:#b08d37;--golddeep:#927128;--sage:#6f7f6e;--line:#e0d5b8;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.p-display{font-family:Fraunces,Georgia,Times New Roman,serif;font-variation-settings:"opsz" 40}.p-caps{letter-spacing:.34em;text-transform:uppercase}.p-no-scrollbar::-webkit-scrollbar{display:none}.p-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.p-packet{background:var(--paper2);border:1px solid var(--line);box-shadow:0 12px 32px rgba(46,68,56,.08);position:relative}.p-packet:after{content:"";position:absolute;inset:7px;border:1.5px dashed rgba(146,113,40,.45);border-radius:inherit;pointer-events:none}.p-perf{height:2px;background-image:linear-gradient(to right,var(--gold) 22%,transparent 0);background-size:9px 2px;background-repeat:repeat-x;opacity:.55}.p-rule{display:flex;align-items:center;gap:10px}.p-rule:after,.p-rule:before{content:"";height:1px;flex:1;background:linear-gradient(to right,transparent,var(--gold),transparent)}.p-rule i{width:7px;height:7px;background:var(--gold);transform:rotate(45deg);display:block}.m-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.9,.3,1)}.m-reveal.m-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.m-reveal{opacity:1;transform:none;transition:none}}@keyframes p-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.p-rise{animation:p-rise .9s cubic-bezier(.22,.9,.3,1) both}.p-rise-1{animation-delay:.1s}.p-rise-2{animation-delay:.22s}.p-rise-3{animation-delay:.36s}.p-tab{transition:transform .15s ease,background .2s ease,color .2s ease}.p-tab:active{transform:scale(.92)}body:has(.p-app),html:has(.p-app){height:auto}body:has(.p-app){background:#f7f1de}.p-app{overflow-x:clip;-webkit-text-size-adjust:100%}body:has(.p-app){overflow-x:clip}body>div:has(>.p-app){min-width:0;max-width:100vw}.p-app{width:100%}.p-app,.p-app main{min-width:0}