.page-module__NfDiEG__frame{background:var(--background);width:100%;min-height:100vh;padding:24px;position:relative}.page-module__NfDiEG__frame:before,.page-module__NfDiEG__frame:after,.page-module__NfDiEG__frameCornerBottom:before,.page-module__NfDiEG__frameCornerBottom:after{content:"";border-color:var(--foreground);pointer-events:none;border-style:solid;width:25vh;height:25vh;position:absolute}.page-module__NfDiEG__frame:before{border-width:1px 0 0 1px;top:12px;left:12px}.page-module__NfDiEG__frame:after{border-width:1px 1px 0 0;top:12px;right:12px}.page-module__NfDiEG__frameCornerBottom:before{border-width:0 0 1px 1px;bottom:12px;left:12px}.page-module__NfDiEG__frameCornerBottom:after{border-width:0 1px 1px 0;bottom:12px;right:12px}.page-module__NfDiEG__innerFrame{border:1px solid var(--foreground);flex-direction:column;gap:32px;max-width:860px;min-height:calc(100vh - 48px);margin:0 auto;padding:32px 48px;display:flex;position:relative}.page-module__NfDiEG__header{align-items:center;display:flex}.page-module__NfDiEG__backLink{opacity:.5;letter-spacing:.04em;font-size:.75rem;transition:opacity .2s}.page-module__NfDiEG__backLink:hover{opacity:1}.page-module__NfDiEG__title{letter-spacing:.01em;font-family:Newsreader,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:400;line-height:1.2}.page-module__NfDiEG__section{flex-direction:column;gap:16px;animation:.5s page-module__NfDiEG__fadeIn;display:flex}.page-module__NfDiEG__sectionTitle{letter-spacing:.05em;text-transform:uppercase;opacity:.6;font-family:Newsreader,serif;font-size:1rem;font-weight:400}.page-module__NfDiEG__body{opacity:.85;font-family:Newsreader,serif;font-size:1rem;line-height:1.8}.page-module__NfDiEG__divider{background:var(--foreground);opacity:.2;width:100%;height:1px}.page-module__NfDiEG__footer{margin-top:auto;padding-top:8px}@keyframes page-module__NfDiEG__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module__NfDiEG__frame:before,.page-module__NfDiEG__frame:after,.page-module__NfDiEG__frameCornerBottom:before,.page-module__NfDiEG__frameCornerBottom:after{width:15vh;height:15vh}.page-module__NfDiEG__innerFrame{gap:24px;padding:24px 20px}}
