.page-module___8aEwW__page{width:min(980px,100% - 40px);margin:0 auto;padding:58px 0 80px}.page-module___8aEwW__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:34px;display:flex}.page-module___8aEwW__header h1{color:var(--red-950);letter-spacing:.015em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.65rem,7vw,5.2rem);font-weight:500;line-height:.9}.page-module___8aEwW__addButton,.page-module___8aEwW__submitButton,.page-module___8aEwW__emptyState button{min-height:50px;color:var(--white);background:var(--red-800);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 21px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 28px #4b0d0f29}.page-module___8aEwW__addButton:hover,.page-module___8aEwW__emptyState button:hover{transform:translateY(-2px);box-shadow:0 14px 32px #4b0d0f38}.page-module___8aEwW__readOnlyPill{min-height:42px;color:var(--red-800);background:var(--red-100);border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:.76rem;font-weight:900;display:inline-flex}.page-module___8aEwW__library{padding-top:34px}.page-module___8aEwW__fileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.page-module___8aEwW__fileCard{min-height:190px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:20px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 8px 30px #3621120d}.page-module___8aEwW__fileCard:has(a):hover{border-color:#c6b9a6;transform:translateY(-3px);box-shadow:0 14px 34px #36211217}.page-module___8aEwW__fileOpen{min-height:inherit;color:inherit;grid-template-columns:auto 1fr;gap:19px;padding:25px 25px 58px;text-decoration:none;display:grid}.page-module___8aEwW__exampleCard{border-style:dashed}.page-module___8aEwW__fileIcon{color:#a12b30;clip-path:polygon(0 0,72% 0,100% 24%,100% 100%,0 100%);background:#f9e7e5;border-radius:8px 8px 12px 12px;place-items:center;width:54px;height:64px;display:grid}.page-module___8aEwW__fileIcon.page-module___8aEwW__powerpoint{color:#ad5527;background:#faeadc}.page-module___8aEwW__fileIcon.page-module___8aEwW__image{color:#35664f;background:#e5efe9}.page-module___8aEwW__fileIcon.page-module___8aEwW__video{color:#3c4f74;background:#e6eaf2}.page-module___8aEwW__fileCopy{min-width:0}.page-module___8aEwW__fileLabel{color:var(--red-800);letter-spacing:.14em;align-items:center;gap:8px;margin:2px 28px 8px 0;font-size:.63rem;font-weight:900;display:flex}.page-module___8aEwW__fileLabel span{color:var(--muted);letter-spacing:.1em;background:#f0ece4;border-radius:5px;padding:4px 6px 3px;font-size:.5rem}.page-module___8aEwW__fileCopy h2{overflow-wrap:anywhere;margin:0;font-size:1.28rem;line-height:1.2}.page-module___8aEwW__fileCopy>p{color:var(--muted);overflow-wrap:anywhere;margin:9px 0 0;font-size:.86rem;line-height:1.45}.page-module___8aEwW__fileMeta{color:var(--muted);flex-wrap:wrap;gap:6px 13px;margin-top:18px;font-size:.68rem;display:flex}.page-module___8aEwW__fileMeta span:first-child{color:var(--ink);font-weight:800}.page-module___8aEwW__downloadIcon{color:var(--red-800);position:absolute;top:25px;right:23px}.page-module___8aEwW__editButton{min-height:34px;color:var(--red-800);background:var(--red-100);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:.7rem;font-weight:900;display:inline-flex;position:absolute;bottom:17px;right:20px}.page-module___8aEwW__emptyState{min-height:310px;color:var(--muted);text-align:center;border:1px dashed #c8bcaa;border-radius:20px;place-content:center;justify-items:center;gap:9px;display:grid}.page-module___8aEwW__emptyState h2{color:var(--ink);margin:4px 0 13px;font-size:1.35rem}.page-module___8aEwW__dialogBackdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f1410ab;place-items:center;padding:14px;display:grid;position:fixed;inset:0;overflow-y:auto}.page-module___8aEwW__dialog{width:min(540px,100%);max-height:calc(100dvh - 28px);color:var(--ink);background:var(--paper);border-radius:22px;margin:auto;overflow-y:auto;box-shadow:0 30px 100px #1f070859}.page-module___8aEwW__dialogHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 25px 20px;display:flex}.page-module___8aEwW__dialogHeader h2{text-transform:uppercase;letter-spacing:.03em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:2rem;font-weight:500}.page-module___8aEwW__closeButton{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#f1ece3;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.page-module___8aEwW__dialogLoading{min-height:230px;color:var(--muted);place-content:center;justify-items:center;display:grid}.page-module___8aEwW__postForm,.page-module___8aEwW__codeForm{gap:17px;padding:23px 25px 26px;display:grid}.page-module___8aEwW__codeForm>p{color:var(--muted);margin:0 0 2px;line-height:1.55}.page-module___8aEwW__postForm label,.page-module___8aEwW__codeForm label{gap:8px;font-size:.78rem;font-weight:900;display:grid}.page-module___8aEwW__postForm label>span{color:var(--muted);font-size:.7rem;font-weight:500}.page-module___8aEwW__postForm input:not([type=file]),.page-module___8aEwW__postForm textarea,.page-module___8aEwW__codeForm input{width:100%;color:var(--ink);background:var(--white);border:1px solid #cfc5b5;border-radius:11px;font-size:1rem;font-weight:500}.page-module___8aEwW__postForm input:not([type=file]),.page-module___8aEwW__codeForm input{min-height:49px;padding:0 13px}.page-module___8aEwW__postForm textarea{resize:vertical;padding:12px 13px;line-height:1.45}.page-module___8aEwW__postForm input::placeholder,.page-module___8aEwW__postForm textarea::placeholder,.page-module___8aEwW__codeForm input::placeholder{color:#99978f}.page-module___8aEwW__uploadField{min-height:84px;color:var(--red-800);background:var(--red-100);cursor:pointer;border:1px dashed #c98783;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;padding:15px 16px;position:relative}.page-module___8aEwW__uploadField input{opacity:0;width:1px;height:1px;position:absolute}.page-module___8aEwW__uploadField span{color:var(--ink);gap:4px;display:grid;overflow:hidden}.page-module___8aEwW__uploadField strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module___8aEwW__uploadField small{color:var(--muted);font-size:.67rem;font-weight:500}.page-module___8aEwW__honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.page-module___8aEwW__formError{color:#812025;background:#fbe5e4;border-radius:9px;margin:-3px 0 0;padding:10px 12px;font-size:.8rem;font-weight:700;line-height:1.4}.page-module___8aEwW__fileLocked{color:var(--muted);align-items:center;gap:7px;margin:-2px 0 0;font-size:.73rem;display:flex}.page-module___8aEwW__submitButton{width:100%;min-height:52px}.page-module___8aEwW__submitButton:disabled{opacity:.65;cursor:wait}.page-module___8aEwW__spinner{animation:1s linear infinite page-module___8aEwW__spin}@keyframes page-module___8aEwW__spin{to{transform:rotate(360deg)}}@media (max-width:700px){.page-module___8aEwW__page{width:min(100% - 28px,980px);padding:34px 0 50px}.page-module___8aEwW__header{align-items:flex-start;padding-bottom:25px}.page-module___8aEwW__header h1{max-width:230px;font-size:clamp(2.7rem,14vw,4rem)}.page-module___8aEwW__addButton{width:48px;min-width:48px;padding:0;font-size:0}.page-module___8aEwW__library{padding-top:24px}.page-module___8aEwW__fileGrid{grid-template-columns:1fr;gap:12px}.page-module___8aEwW__fileCard{border-radius:17px;min-height:168px}.page-module___8aEwW__fileOpen{grid-template-columns:46px 1fr;gap:14px;padding:20px 18px 58px}.page-module___8aEwW__fileIcon{width:46px;height:55px}.page-module___8aEwW__downloadIcon{top:20px;right:18px}.page-module___8aEwW__editButton{bottom:14px;right:16px}.page-module___8aEwW__fileLabel{margin-right:28px}.page-module___8aEwW__dialogBackdrop{padding:9px}.page-module___8aEwW__dialog{border-radius:19px;width:100%;max-height:calc(100dvh - 18px)}.page-module___8aEwW__dialogHeader,.page-module___8aEwW__postForm,.page-module___8aEwW__codeForm{padding:20px}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__page,.page-module___8aEwW__page *{transition:none!important}}
