:root{--ink:#f5efe7;--paper:#f7f1eb;--muted:#cabbb5;--night:#19151e;--night-2:#281d27;--wine:#6a3d47;--wine-2:#925966;--rose:#d7b5ae;--line:#f5efe733;--line-dark:#1f161c24;--shadow:0 26px 64px #0000003d;--serif:"Noto Serif KR", "Apple SD Gothic Neo", "Malgun Gothic", serif;--sans:"Inter", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--ink);font-family:var(--sans);min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:linear-gradient(90deg,#19151ed6,#281d27ad);border-bottom:1px solid #f5efe724;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:24px;min-height:88px;padding:0 clamp(18px,4.4vw,60px);display:grid;position:fixed;top:0;left:0;right:0}.brand,.footer-brand{font-family:var(--serif);white-space:nowrap;align-items:center;gap:10px;font-size:31px;font-weight:600;line-height:1;display:inline-flex}.brand-logo{flex:none;width:38px;height:36px;display:block}.main-nav{grid-column:2;justify-content:center;gap:clamp(18px,3vw,44px);display:flex}.main-nav a{color:#f5efe7b8;white-space:nowrap;font-size:14px;font-weight:700;line-height:1;position:relative}.main-nav a:after{background:var(--rose);content:"";opacity:0;width:0;height:1px;transition:opacity .18s,width .18s;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.main-nav a:hover,.main-nav a.active{color:var(--ink)}.main-nav a:hover:after,.main-nav a.active:after{opacity:1;width:16px}.hero-section{background-color:#15131c;background-image:linear-gradient(90deg,#14121be6 0%,#1c161fc7 29%,#281a266b 58%,#1f16211f 100%),linear-gradient(#18151f00 50%,#18151f33 78%,#18151f 100%),radial-gradient(circle at 82% 45%,#ffd6d63d 0%,#ffd6d614 34%,#15131c00 64%),url(/reference/hero-window-blossom.jpg);background-position:50%,50%,50%,100%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,auto 100%;min-height:620px;padding:88px clamp(18px,7vw,104px) 0;position:relative;overflow:hidden}.hero-backdrop{opacity:.3;position:absolute;inset:0}.hero-backdrop:after{background:linear-gradient(90deg, #19151edb 0%, #19151ea8 42%, #19151e3d 100%), linear-gradient(0deg, var(--night) 0%, #19151e00 42%);content:"";position:absolute;inset:0}.hero-backdrop img{filter:blur(4px)saturate(.9);object-fit:cover;transform:scale(1.04)}.hero-inner{align-items:center;max-width:1220px;min-height:532px;margin:0 auto;display:flex;position:relative}.eyebrow{color:var(--rose);text-transform:uppercase;margin:0 0 20px;font-size:14px;font-weight:600;line-height:1.4}.hero-copy h1,.section-heading h2,.about-band h2,.submission-copy h2,.page-hero h1,.about-detail h2,.genre-panel h2{font-family:var(--serif);letter-spacing:0;font-weight:500}.hero-copy h1{margin:0;font-size:clamp(43px,4.7vw,62px);line-height:1.28}.hero-lead{color:#f5efe7bd;margin:28px 0 0;font-size:16px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.button{border:1px solid #f5efe747;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--ink);border-color:var(--ink);color:#22181d}.button.ghost{background:#f5efe70d}.button.outline{color:var(--ink);background:#08080f38;border-color:#f5efe794;min-width:258px}.button.compact{min-height:48px;padding:0 20px}.hero-pages{align-items:center;gap:28px;margin-top:36px;display:flex}.hero-pages span{color:#f5efe78c;font-family:var(--serif);font-size:17px}.hero-pages .active{color:var(--ink);position:relative}.hero-pages .active:after{background:var(--ink);content:"";width:12px;height:1px;position:absolute;bottom:-10px;left:0}.hero-pages i{background:#f5efe761;width:48px;height:1px;display:block}.vertical-brand{color:#f5efe780;letter-spacing:6px;text-orientation:mixed;writing-mode:vertical-rl;font-size:11px;position:absolute;bottom:190px;right:32px}.hero-showcase{height:548px;position:relative}.showcase-card{box-shadow:var(--shadow);background:#2b2029;position:absolute;overflow:hidden}.showcase-card img,.cover-wrap img,.about-image img{object-fit:cover}.main-cover{aspect-ratio:7/10;width:min(320px,70%);bottom:24px;right:74px}.small-cover{aspect-ratio:7/10;border:1px solid #f5efe73d;width:142px}.small-cover.one{top:54px;right:0}.small-cover.two{bottom:0;left:26px}.section-dark{background:#18151f;padding:42px clamp(18px,7vw,104px) 82px}.works-preview-inner{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:42px;max-width:1220px;margin:0 auto;display:grid}.section-heading{max-width:1220px;margin:0 auto 36px}.section-heading.split{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-heading h2,.about-band h2,.submission-copy h2,.page-hero h1,.about-detail h2,.genre-panel h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.32}.works-side{margin:20px 0 0}.works-side h2{font-size:36px}.works-side p{color:#f5efe7a3;margin:22px 0 0;font-size:15px;line-height:1.8}.text-link{color:#4a2d34;align-items:center;gap:10px;margin-top:26px;font-weight:700;display:inline-flex}.text-link.light{color:var(--ink);margin-top:30px}.featured-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;min-width:0;max-width:none;margin:0;display:grid}.work-card{min-width:0;display:block;position:relative}.cover-wrap{aspect-ratio:7/10;background:#332832;border:1px solid #f5efe733;position:relative;overflow:hidden}.cover-wrap img{transition:transform .26s,filter .26s}.work-card:hover .cover-wrap img{filter:saturate(1.08);transform:scale(1.035)}.work-copy{padding:16px 0 0}.work-copy span{color:var(--rose);margin-bottom:8px;font-size:13px;display:block}.work-copy h3{color:var(--ink);font-family:var(--serif);margin:0;font-size:17px;font-weight:500;line-height:1.45}.work-copy p{color:#f5efe794;margin:7px 0 0}.work-arrow{opacity:0;background:#1f1923ad;border:1px solid #f5efe757;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .18s;display:inline-flex;position:absolute;top:10px;right:10px}.work-card:hover .work-arrow{opacity:1}.about-band{background:var(--paper);color:#20181d;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:48px;padding:72px clamp(18px,7vw,104px);display:grid}.about-band-copy,.about-stat-grid,.story-pill-grid,.submission-frame,.page-hero,.about-detail,.value-grid,.submission-guide,.mail-strip,.category-tabs,.works-grid,.empty-panel{max-width:1220px;margin-left:auto;margin-right:auto}.about-band-copy{margin-right:0}.story-band{text-align:center;grid-template-columns:1fr}.story-band .about-band-copy{max-width:640px;margin-left:auto;margin-right:auto}.story-band .text-link{justify-content:center}.story-band .story-pill-grid{margin-left:auto;margin-right:auto}.about-band-copy p:not(.eyebrow){color:#20181dad;margin:24px 0 0;font-size:15px;line-height:1.9}.story-pill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%;min-width:0;margin-left:0;display:grid}.story-pill{aspect-ratio:.72;color:#21191e80;text-align:center;border:1px solid #21191e1a;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:26px;display:flex}.story-pill.active{background:var(--wine);color:var(--ink)}.story-pill h3{font-family:var(--serif);margin:22px 0 10px;font-size:20px;font-weight:500}.story-pill p{max-width:130px;margin:0;font-size:13px;line-height:1.55}.about-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin-left:0;display:grid}.about-stat-grid div{border:1px solid var(--line-dark);min-height:176px;padding:28px}.about-stat-grid strong{font-family:var(--serif);font-size:48px;font-weight:500;display:block}.about-stat-grid span{color:#20181d94;margin-top:24px;display:block}.submission-section{background:#211925;padding:34px clamp(18px,7vw,104px) 28px}.submission-frame{background:radial-gradient(circle at 49% 46%,#9a5b653d,#0000 36%),linear-gradient(90deg,#1e1823f5 0%,#2a1f29e6 48%,#231a26f5 100%);border:1px solid #dec8be42;grid-template-columns:minmax(220px,.8fr) minmax(310px,1.25fr) minmax(286px,.86fr);align-items:center;gap:clamp(28px,3.4vw,52px);min-height:286px;padding:clamp(34px,4.4vw,58px) clamp(42px,6vw,78px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #dec8be09,inset 0 0 0 8px #dec8be14}.submission-frame:before,.submission-frame:after{content:"";pointer-events:none;position:absolute}.submission-frame:before{border:1px solid #dec8be2e;inset:18px 22px}.submission-frame:after{background:linear-gradient(90deg,#0000,#dec8be47,#0000),radial-gradient(circle,#dec8be57 0 2px,#0000 3px);width:min(170px,18vw);height:1px;top:18px;left:50%;transform:translate(-50%)}.submission-corner{color:#dec8be47;pointer-events:none;z-index:1;width:76px;height:76px;position:absolute}.submission-corner:before,.submission-corner:after{content:"";border-color:currentColor;position:absolute}.submission-corner:before{border-style:solid;border-width:1px 0 0 1px;width:54px;height:54px;top:0;left:0}.submission-corner:after{opacity:.72;border:1px solid;border-radius:999px;width:36px;height:36px;top:12px;left:12px}.corner-tl{top:12px;left:14px}.corner-tr{top:12px;right:14px;transform:rotate(90deg)}.corner-bl{bottom:12px;left:14px;transform:rotate(-90deg)}.corner-br{bottom:12px;right:14px;transform:rotate(180deg)}.submission-copy,.submission-visual,.support-list{z-index:2;position:relative}.submission-copy h2{text-shadow:0 2px 10px #0000008f;font-size:clamp(30px,2.7vw,40px);line-height:1.42}.submission-copy p:not(.eyebrow){color:#f5efe7ad;text-shadow:0 2px 9px #00000080;margin:20px 0 26px;font-size:15px;line-height:1.85}.submission-copy .button{color:#f5efe7eb;background:#f5efe714;border-color:#dec8be6b;min-width:160px}.submission-copy .button:hover{background:#f5efe714;border-color:#dec8be94}.submission-visual{filter:brightness(.96)saturate(.94)contrast(1.02);opacity:.94;background:radial-gradient(#19141e00 28%,#19141e14 56%,#19141e8a 100%),linear-gradient(90deg,#19141e6b,#19141e05 44%,#19141e6b 100%),url(/reference/submission-manuscript.png) 50%/cover no-repeat;align-self:stretch;min-height:224px;-webkit-mask-image:radial-gradient(78% 82% at 50% 52%,#000 42%,#000000d1 62%,#0000 100%);mask-image:radial-gradient(78% 82% at 50% 52%,#000 42%,#000000d1 62%,#0000 100%)}.support-list{gap:14px;display:grid}.support-item{grid-template-columns:48px 1fr;align-items:center;gap:14px;display:grid}.support-item span{color:#dec8bedb;border:1px solid #dec8be7a;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.support-item p{color:#f5efe7cc;text-shadow:0 2px 9px #00000080;margin:0;line-height:1.6}.support-item strong,.support-item small{display:block}.support-item strong{color:#f5efe7e0;font-weight:700}.support-item small{color:#f5efe78f;margin-top:4px;font-size:13px}.site-footer{color:#f5efe7a8;background:#211925;border-top:1px solid #f5efe724;padding:34px clamp(18px,7vw,104px)}.footer-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1220px;margin:0 auto;display:flex}.footer-brand{color:var(--ink);margin-bottom:12px;display:inline-flex}.footer-inner p{margin:0}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.footer-links a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid #f5efe714;justify-content:space-between;align-items:center;gap:18px 28px;max-width:1220px;margin:28px auto 0;padding-top:20px;display:flex}.footer-company-info{flex-wrap:wrap;gap:8px 18px;display:flex}.footer-company-info span{white-space:nowrap}.page-shell{background:var(--paper);color:#21191e;min-height:100vh;padding:118px clamp(18px,7vw,104px) 96px}.page-hero{color:var(--ink);background:linear-gradient(90deg,#1e1923bd,#6f434e80),url(/covers/dare-i-hope.jpg) 50% 22%/cover;align-items:end;min-height:390px;padding:clamp(28px,5vw,58px);display:grid}.page-hero.compact-hero{min-height:330px}.page-hero div{max-width:780px}.page-hero p:not(.eyebrow){color:#f5efe7c7;margin:24px 0 0;font-size:18px;line-height:1.85}.about-detail{grid-template-columns:420px minmax(0,1fr);align-items:center;gap:58px;padding:82px 0 0;display:grid}.about-image{aspect-ratio:7/10;background:var(--paper);filter:drop-shadow(0 24px 42px #36252b2e);position:relative;overflow:hidden}.about-image:after{background:linear-gradient(90deg, var(--paper) 0%, transparent 18%, transparent 82%, var(--paper) 100%), linear-gradient(180deg, var(--paper) 0%, transparent 14%, transparent 86%, var(--paper) 100%);content:"";pointer-events:none;position:absolute;inset:-1px}.about-detail p:not(.eyebrow){color:#21191ead;margin:24px 0 0;font-size:18px;line-height:1.9}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:72px;display:grid}.value-card{border:1px solid var(--line-dark);background:#fffaf5;min-height:230px;padding:28px}.value-card svg{color:var(--wine)}.value-card h3{font-family:var(--serif);margin:28px 0 14px;font-size:24px;font-weight:500;line-height:1.35}.value-card p{color:#21191e9e;margin:0;line-height:1.75}.category-tabs{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px;padding:44px 0 34px;display:flex;position:relative}.category-tabs a{color:#21191ea3;cursor:pointer;touch-action:manipulation;background:#fffaf5;border:1px solid #21191e29;justify-content:center;align-items:center;min-width:108px;min-height:46px;padding:0 20px;display:inline-flex}.category-tabs a.active{color:var(--ink);background:#30232c}@media (hover:hover) and (pointer:fine){.category-tabs a:hover{color:var(--ink);background:#30232c}}.works-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px;display:grid}.works-page .work-copy h3,.works-page .work-copy p{color:#21191e}.works-page .work-copy span{color:var(--wine-2)}.empty-panel{border:1px solid var(--line-dark);text-align:center;background:#fffaf5;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.empty-panel p{font-family:var(--serif);margin:0 0 10px;font-size:26px}.empty-panel span{color:#21191e94}.submission-guide{grid-template-columns:360px minmax(0,1fr);gap:28px;padding-top:54px;display:grid}.genre-panel{color:var(--ink);background:#30232c;align-self:start;padding:34px;position:sticky;top:104px}.genre-panel p:not(.eyebrow){color:#f5efe7bd;margin:20px 0 28px;line-height:1.8}.guide-list{gap:16px;display:grid}.guide-card{border:1px solid var(--line-dark);background:#fffaf5;padding:28px 30px}.guide-card h2{font-family:var(--serif);margin:0 0 18px;font-size:26px;font-weight:500}.guide-card ul{color:#21191ead;margin:0;padding-left:20px;line-height:1.9}.mail-strip{color:var(--ink);background:#30232c;align-items:center;gap:18px;margin-top:28px;padding:24px 28px;display:flex}.mail-strip span{color:var(--rose);margin-bottom:5px;font-size:14px;display:block}.mail-strip a{word-break:break-all;font-size:22px}@media (max-width:1040px){.site-header{gap:16px}.main-nav{gap:18px}.hero-inner,.about-band,.submission-frame,.submission-guide,.works-preview-inner{grid-template-columns:1fr}.submission-visual{min-height:250px}.works-preview-inner{gap:32px}.works-side{grid-template-columns:1fr auto;gap:16px 28px;margin:0;display:grid}.works-side p,.works-side .text-link{margin-top:0}.story-pill-grid{grid-template-columns:repeat(3,220px);justify-content:center;max-width:704px;margin-left:auto;margin-right:auto}.about-band-copy{margin-left:0;margin-right:auto}.hero-showcase{width:100%;max-width:620px;height:440px}.featured-row{grid-template-columns:repeat(3,220px);justify-content:center;width:100%;max-width:704px;margin-left:auto;margin-right:auto}.works-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-stat-grid{margin-left:auto}.about-detail{grid-template-columns:300px minmax(0,1fr)}.genre-panel{position:static}}@media (max-width:900px){.section-dark,.about-band,.submission-section,.page-shell{padding-left:18px;padding-right:18px}.section-heading.split,.works-side{flex-direction:column;align-items:flex-start;display:flex}.text-link.light{margin-top:0}}@media (max-width:820px){.featured-row,.story-pill-grid{grid-template-columns:repeat(2,220px);max-width:462px}}@media (max-width:760px){.site-header{grid-template-columns:1fr;align-items:start;padding:16px 18px}.main-nav{grid-column:1/-1;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.brand{font-size:23px}.brand-logo{width:32px;height:30px}.hero-section{background-position:50%,50%,50%,74%;background-size:100% 100%,100% 100%,100% 100%,auto 100%;min-height:auto;padding:132px 18px 58px}.hero-copy h1{font-size:44px}.hero-lead{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.hero-pages{gap:22px}.vertical-brand{display:none}.button{width:100%}.hero-showcase{height:364px}.main-cover{width:232px;right:58px}.small-cover{width:112px}.small-cover.two{left:0}.section-dark,.about-band,.submission-section,.page-shell{padding-left:18px;padding-right:18px}.section-heading.split,.works-side,.footer-inner,.footer-bottom{flex-direction:column;align-items:flex-start;display:flex}.text-link.light{margin-top:0}.about-stat-grid{grid-template-columns:1fr}.story-pill-grid{grid-template-columns:repeat(2,220px);justify-content:center;gap:22px;max-width:462px;margin-right:auto}.story-pill{aspect-ratio:.72;border-radius:999px;min-height:220px;padding:26px}.story-pill svg{width:32px;height:32px}.story-pill h3{margin:22px 0 10px;font-size:20px}.story-pill p{max-width:130px;font-size:13px;line-height:1.55}.about-stat-grid div{min-height:124px}.submission-frame{gap:26px;padding:54px 24px 42px}.submission-frame:before{inset:14px}.submission-corner{width:58px;height:58px}.submission-corner:before{width:42px;height:42px}.submission-corner:after{width:26px;height:26px}.submission-visual{background-position:50%;background-size:cover;min-height:188px}.support-item{grid-template-columns:40px 1fr}.support-item span{width:40px;height:40px}.page-shell{padding-top:124px;padding-bottom:64px}.page-hero{min-height:300px;padding:28px 22px}.page-hero.compact-hero{min-height:280px}.about-detail{grid-template-columns:1fr;gap:36px}.about-image{max-width:320px}.featured-row{grid-template-columns:repeat(2,220px);justify-content:center;gap:22px;width:100%;max-width:462px;margin-left:auto;margin-right:auto}.featured-row .work-card{max-width:none}.featured-row .work-copy{padding-top:16px}.featured-row .work-copy span{margin-bottom:8px;font-size:13px}.featured-row .work-copy h3{font-size:17px;line-height:1.45}.featured-row .work-copy p{margin-top:7px;font-size:16px}.works-grid,.value-grid{grid-template-columns:1fr}.work-card{max-width:360px}.footer-links{justify-content:flex-start}.mail-strip a{font-size:19px}}@media (max-width:540px){.featured-row,.story-pill-grid{grid-template-columns:220px;max-width:220px}}@media (max-width:430px){.hero-copy h1,.section-heading h2,.about-band h2,.submission-copy h2,.page-hero h1,.about-detail h2,.genre-panel h2{font-size:36px}.hero-showcase{height:318px}.main-cover{width:204px;right:30px}.small-cover{width:94px}.featured-row,.story-pill-grid{grid-template-columns:220px;max-width:220px}.story-pill{min-height:220px;padding:26px}.story-pill svg{width:32px;height:32px}.story-pill h3{margin:22px 0 10px;font-size:20px}.story-pill p{max-width:130px;font-size:13px}.category-tabs{justify-content:flex-start}.category-tabs a{min-width:auto}}
