.poster-public-caption{position:relative;margin:0;padding:20px 26px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:var(--text,#dfd5c4);background:rgba(30,35,29,.92);font-size:15px}.poster-public-caption[hidden]{display:none}.season-invitation{padding:90px 0;background:#ede7da;color:#29372d}.season-invitation h2{font-family:Georgia,'Noto Serif KR',serif;font-size:clamp(32px,5vw,60px);line-height:1.35}.season-invitation p{line-height:2;color:#5c665c}.season-invitation .btn{margin:10px 10px 0 0;color:#29372d;border-color:#a9b09f}.season-invitation .primary{background:#2d493c;color:#fff}.journal-page{background:#f6f2e9;color:#29372f;font-family:Arial,'Noto Sans KR',sans-serif}.journal-page .btn,.studio-paper .btn{border:1px solid #b1b8a9;color:#344b3d;background:transparent;border-radius:5px}.journal-page .btn.primary,.journal-page .btn.active{background:#304d3e;color:#fff;border-color:#304d3e}.journal-top{display:flex;justify-content:space-between;gap:24px;padding:24px 5vw;border-bottom:1px solid #dedbce;align-items:center}.journal-top .brand{color:#354733}.journal-top small{display:block;font-size:9px;letter-spacing:2px;margin-top:7px}.journal-top nav{display:flex;gap:24px;align-items:center;font-size:13px}.journal-welcome{position:relative;isolation:isolate;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:740px;padding:80px max(6vw,24px);gap:80px;overflow:hidden;background:radial-gradient(ellipse at 83% 30%,#dce3d3 0%,#f4f0e5 57%)}.journal-welcome-copy{z-index:1}.journal-pretitle{font-size:17px;letter-spacing:3px;color:#73806c;margin:20px 0}.journal-welcome h1{font-family:Georgia,'Noto Serif KR',serif;font-size:clamp(38px,5vw,70px);font-weight:400;line-height:1.42;letter-spacing:-2px;margin:22px 0}.journal-welcome h1 em{font-style:normal;color:#6c7b55}.journal-invite{line-height:2.1;color:#647060;font-size:16px}.journal-letter{position:relative;background:#fffcf4;transform:rotate(-3deg);padding:65px 45px;box-shadow:0 30px 70px #34402b18;border:1px solid #e4e0d5;max-width:400px}.journal-letter:before{content:'';position:absolute;top:-14px;left:40%;width:85px;height:28px;background:#c3c9b080;transform:rotate(9deg)}.journal-letter p{font-family:Georgia,'Noto Serif KR',serif;font-size:21px;line-height:2.1}.journal-signature{display:block;margin-top:45px;font-family:Georgia,serif;font-style:italic;font-size:22px;color:#647552;text-align:right}.journal-orbit{position:absolute;width:700px;height:700px;border:1px solid #a7b69a44;border-radius:50%;right:-200px;top:-200px;z-index:-1}.journal-section{max-width:1180px;margin:auto;padding:90px 28px;scroll-margin-top:30px}.journal-section h2{font-family:Georgia,'Noto Serif KR',serif;font-size:clamp(28px,3vw,42px);line-height:1.5;font-weight:400}.journal-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.journal-section-heading p{color:#77816f;line-height:1.9}.journal-filters{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:24px 0;border-top:1px solid #d3d8c9}.journal-filters form{display:flex;gap:8px}.journal-page input,.journal-page select,.journal-page textarea{background:#fffdf7;color:#253b2c;border:1px solid #c6cdbb;border-radius:5px;padding:12px;max-width:100%;font:inherit}.journal-page label{display:flex;flex-direction:column;gap:10px;font-size:14px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.journal-card{padding:30px;background:#fffdf7;border:1px solid #e2e3d8;min-height:240px;display:flex;flex-direction:column;align-items:start}.journal-card h3{font-family:Georgia,'Noto Serif KR',serif;font-size:23px;line-height:1.5;overflow-wrap:anywhere}.journal-card p{line-height:1.9;color:#77806e;overflow-wrap:anywhere}.journal-card .btn{margin-top:auto}.journal-card small{color:#758169}.journal-empty{grid-column:1/-1;padding:60px 30px;background:#eeeee4;text-align:center;line-height:2;color:#737d67}.studio-section{border-top:1px solid #d4daca}.studio-section>p{line-height:1.9;color:#687460}.studio-auth{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.studio-auth form{background:#fffdf7;padding:28px;border:1px solid #dee2d5;display:flex;flex-direction:column;gap:20px}.studio-toolbar{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:30px 0}.studio-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px}.studio-paper{background:#fffdf7;border:1px solid #dee2d5;padding:30px;display:flex;flex-direction:column;gap:22px}.studio-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio-paper textarea[name=body]{line-height:1.95}.studio-paper .checkline,.studio-auth .checkline{display:flex;flex-direction:row;align-items:start;line-height:1.8}.checkline input{width:auto;flex-shrink:0;margin-top:6px}.studio-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.studio-media figure{margin:0;padding:10px;border:1px solid #d8decd;overflow-wrap:anywhere}.studio-media img,.studio-media video{width:100%;height:180px;object-fit:contain;background:#e9e9df}.studio-media button{margin:4px}.studio-ai{border:1px dashed #aebc9c;padding:20px;line-height:1.9}.studio-ai textarea{width:100%;margin-top:15px}.studio-mine-card{display:block;width:100%;text-align:left;border:1px solid #d4ddca;background:#efefe4;color:#324d3b;padding:16px;margin-bottom:10px;overflow-wrap:anywhere;cursor:pointer}.studio-mine-card small{display:block;margin-top:9px}.journal-footer{border-top:1px solid #d9dece;padding:45px 24px;text-align:center;font-size:12px;color:#77806e;line-height:2}.journal-reader{width:min(850px,96vw);max-height:94vh;background:#fffdf7;color:#293a2e;border:1px solid #d6dccb;padding:35px}.journal-reader::backdrop{background:#17251cc9}.journal-reader h1{font-family:Georgia,'Noto Serif KR',serif;font-size:32px;line-height:1.5;overflow-wrap:anywhere}.journal-reader .story-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2;font-size:18px;margin:35px 0}.journal-reader img,.journal-reader video{display:block;max-width:100%;max-height:80vh;object-fit:contain;margin:24px auto}.journal-close{position:sticky;top:0;float:right;background:#fff!important;color:#293a2e!important}.rights-page{background:#f6f2e9;color:#293a2e;padding:40px 24px}.rights-page main{max-width:800px;margin:auto;line-height:1.95}.rights-page section{padding:30px 0;border-bottom:1px solid #d6dccb}.rights-page h1{font-size:32px}.rights-page h2{font-size:23px}.rights-page a{color:#395d45;text-decoration:underline}.journal-admin-list{display:grid;gap:14px;margin-top:25px}.journal-admin-item{background:var(--surface,#fffdf7);border:1px solid #d7d7c9;padding:22px;border-radius:8px;overflow-wrap:anywhere}.journal-admin-item pre{white-space:pre-wrap;font:inherit;line-height:1.8;max-height:420px;overflow:auto}.journal-admin-item video,.journal-admin-item img{max-width:100%;max-height:360px}.journal-admin-item textarea{width:100%}#authorJournalForm{display:grid;gap:20px}#authorJournalForm label{display:flex;flex-direction:column;gap:8px}.rights-summary{max-width:850px;font-size:12px;line-height:1.9}.intro-creation-note{font-size:12px}
@media(max-width:760px){.journal-top{padding:18px;align-items:start}.journal-top .brand{font-size:11px}.journal-top nav{gap:10px;flex-wrap:wrap;justify-content:end;font-size:11px}.journal-welcome{grid-template-columns:1fr;padding:48px 26px;gap:50px;min-height:auto}.journal-letter{margin:0 10px;padding:35px;max-width:none}.journal-letter p{font-size:18px}.journal-section{padding:60px 20px}.journal-section-heading{display:block}.journal-grid{grid-template-columns:1fr}.journal-filters form{flex-wrap:wrap;width:100%}.journal-filters input{min-width:0;width:100%}.studio-layout,.studio-auth{grid-template-columns:1fr}.studio-fields{grid-template-columns:1fr}.studio-paper{padding:20px}.journal-reader{padding:22px}.journal-welcome .actions{flex-direction:column;align-items:start}.studio-media{grid-template-columns:1fr}.poster-public-caption{font-size:14px;padding:15px 20px}}

#asoyWelcome066 .welcome-note{font-size:clamp(12px,1vw,14px);max-width:min(680px,84vw)}

.rights-page,.admin-page{font-family:Arial,"Noto Sans KR",sans-serif}

#asoyWelcome066 .welcome-note{font-family:Arial,"Noto Sans KR",sans-serif}
