/* 작업 · 작성: Codex · Showcase editorial theme. Existing showcase.css and all service components remain loaded. */
:root{color-scheme:light;--bg:#f4f2eb;--bg-raise:#eeeee4;--surface:#fffef9;--surface-2:#e8ecdf;--line:#d5d9ce;--line-2:#b5c1ad;--text:#1d2723;--text-2:#4e6051;--text-3:#5d6b5c;--accent:#294533;--accent-hi:#3e6247;--amber:#816021;--green:#376447;--red:#b43e36;--hd-h:96px;--r-btn:3px;--r-field:3px;--r-sheet:5px;--r-panel:3px;--gut:56px;--row:240px;--gold1:#9b7229;--gold2:#87601c;--gold-ink:#fffef8}
html{scroll-padding-top:110px}.sc-editorial{font-size:15px}.sc-editorial [hidden]{display:none!important}.sc-editorial .wrap{max-width:1552px}.sc-editorial .narrow{max-width:872px}.sc-editorial .mid{max-width:1200px}.sc-editorial a:focus-visible,.sc-editorial button:focus-visible,.sc-editorial input:focus-visible,.sc-editorial select:focus-visible,.sc-editorial summary:focus-visible{outline:3px solid #729140;outline-offset:4px}.sc-editorial button{touch-action:manipulation}.sc-editorial .sc-benefit{min-height:40px;background:#1d2723;color:#edf3e2;display:flex;align-items:center;justify-content:center;gap:23px;padding:8px 20px;font-size:13px;line-height:1.7;text-align:center}.sc-benefit>a{color:#d5f58a;white-space:nowrap}.sc-editorial .hd{background:#f4f2ebf5;border:0;backdrop-filter:blur(12px)}.sc-editorial .hd .wrap{height:var(--hd-h);gap:28px}.sc-editorial .brand{display:grid;grid-template-columns:36px auto;grid-template-rows:24px 15px;gap:0 10px;font-size:23px;letter-spacing:-.8px;line-height:1}.sc-editorial .brand img{width:36px;height:36px;grid-row:1/3;border-radius:8px;align-self:center}.sc-editorial .brand span{grid-column:2;grid-row:2;font-size:10px;letter-spacing:3px;font-weight:500;text-transform:uppercase;color:var(--text)}.sc-editorial .nav{margin-left:auto;gap:27px;font-size:14px;font-weight:600}.sc-editorial .nav a{padding:10px 0 8px;white-space:nowrap}.sc-editorial .nav a.on{color:#47654f;border-color:#9aab87}.sc-editorial .nav .nav-free{color:var(--text)}.sc-editorial .hd-tools{margin:0;gap:7px}.sc-editorial .sc-upload{white-space:nowrap;min-height:44px;font-size:13px;gap:13px;padding:11px 16px}.sc-editorial .btn{min-height:44px;font-weight:600;border-radius:3px;line-height:1.5}.sc-editorial .btn-primary{background:#1d2723;color:#fffefa}.sc-editorial .btn-primary:hover{background:#3a563f}.sc-editorial .btn-gold{background:#d5ed9c;color:#213521;border-color:#9aaf68}.sc-editorial .btn-quiet{background:#e6ebde;color:#2c4230}.sc-editorial .btn-danger{color:#a63131}.sc-editorial .tb{background:#fffef8f5;color:var(--text);backdrop-filter:blur(12px)}.sc-editorial .tb a{font-size:12px}.sc-editorial .lang-pop{background:var(--surface);border-color:var(--line);box-shadow:0 12px 30px #1a332017}.sc-editorial .lang-pop a.on{background:#e7eedc;color:#294533}.sc-editorial .input,.sc-editorial .textarea{background:#fffef9;border-color:#b6c2ad;color:var(--text)}.sc-editorial input::placeholder,.sc-editorial textarea::placeholder{color:#667561;opacity:1}.sc-editorial .link,.sc-editorial .textlink{color:#345b3d}.sc-editorial .notice{background:#e8ecdf;border-color:#bcc9af}.sc-editorial .notice.err{background:#f7e9e3;border-color:#ddb8ad}.sc-editorial .notice.warn{background:#f5edd7;border-color:#cfbe92}.sc-editorial .notice.ok{background:#e5eedc;border-color:#a7bea0}.sc-editorial .notice.info{background:#e5ece3;border-color:#aabfaa}
.sc-hero{display:grid;grid-template-columns:43% 57%;align-items:center;gap:0;min-height:680px;padding:34px 0 60px}.sc-hero-copy{padding:0 50px 12px 0}.sc-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:600;line-height:1.8}.sc-hero .sc-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px}.sc-hero .sc-eyebrow i{width:7px;height:7px;background:#47654f;border-radius:50%;flex:none}.sc-hero h1{font-size:clamp(39px,4.2vw,65px);line-height:1.3;font-weight:500;letter-spacing:-3px;margin:26px 0}.sc-hero h1 em{font-style:normal;color:#47654f}.sc-hero-lead{font-size:15px;line-height:1.9;color:var(--text-2);max-width:400px;word-break:keep-all}.sc-hero-cta{margin-top:30px;min-width:182px;justify-content:space-between;gap:25px;padding:14px 22px}.sc-hero-bottom{margin-top:58px;display:flex;align-items:center;gap:18px}.sc-hero-bottom>p{font-size:12px;line-height:1.8;color:var(--text-3);max-width:170px}.sc-choices{margin-left:auto;display:flex;gap:7px;flex:none}.sc-choices button{background:none;padding:2px;width:43px;height:56px;border:2px solid transparent;opacity:.5;cursor:pointer}.sc-choices button[aria-pressed=true]{border-color:#47654f;opacity:1}.sc-choices button:hover{opacity:1}.sc-choices img{width:100%;height:100%;object-fit:cover}.sc-feature-list{min-width:0;margin-left:12px}.sc-feature{margin:0}.sc-feature-image{display:block;position:relative;width:100%;aspect-ratio:1.38;background:#17231c;overflow:hidden}.sc-feature-image canvas{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s}.sc-feature-image canvas.ready{opacity:1}.sc-feature-image>span{position:absolute;right:20px;bottom:20px;background:#15281ecf;color:#fffef9;font-size:13px;padding:12px 17px;backdrop-filter:blur(8px)}.sc-feature-image:hover>span{background:#15281e}.sc-feature figcaption{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding-top:19px}.sc-genre{font-size:12px;color:#47654f;font-weight:600}.sc-feature h2{font-size:19px;font-weight:600;line-height:1.5;letter-spacing:-.4px;margin:5px 0}.sc-feature-author{font-size:12px;color:var(--text-3);display:inline-flex;align-items:center;gap:6px}.sc-position{font-size:12px;letter-spacing:2px;color:var(--text-3);white-space:nowrap}.sc-position b{font-size:18px;font-weight:500;color:var(--text)}.sc-activity{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:16px;color:var(--text-3);font-size:12px;margin:-22px 0 25px}.sc-activity b{font-weight:600;color:var(--text)}.sc-explore-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding-top:52px;border-top:1px solid var(--line);margin-top:13px;margin-bottom:27px}.sc-explore-head h2{font-size:40px;font-weight:500;letter-spacing:-1.8px;margin-top:9px;line-height:1.3}.sc-explore-head h2 span{color:#47654f}.sc-explore-head>p{color:var(--text-3);font-size:13px;line-height:1.9;max-width:355px;word-break:keep-all}.sc-browse-tools{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.sc-browse-tools .tabs{border:0}.sc-browse-tools .tabs a{font-size:14px;padding:11px 1px 12px}.sc-browse-tools .tabs a.on:after{background:#47654f}.sc-density{display:flex;gap:7px}.sc-density button{font-size:25px;min-width:35px;min-height:35px;border:0;background:none;color:#819078;opacity:.45;cursor:pointer}.sc-density button[aria-pressed=true]{color:#263c2d;opacity:1}.sc-gallery .filters{align-items:center;padding:19px 0 16px;overflow:visible;flex-wrap:wrap;gap:10px 12px}.sc-gallery .filters .sel{font-size:13px;min-height:40px;padding-block:9px}.sc-gallery .filters select{padding-right:28px}.sc-search{display:flex;gap:9px;align-items:center;border-bottom:1px solid #95a48b;min-width:180px;width:335px;margin-right:auto}.sc-search input{background:transparent;border:0;border-radius:0;outline:0;font-size:14px;padding:10px 0;width:100%;min-width:0}.sc-search input::-webkit-search-cancel-button{-webkit-appearance:none}.sc-search button{min-width:34px;min-height:40px;display:grid;place-items:center;background:none;border:0;cursor:pointer}.sc-results{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-3);padding:3px 0 20px}.sc-results a{text-decoration:underline;text-underline-offset:4px;color:#47654f}.sc-editorial .jg{gap:24px}.sc-editorial .jg figure{margin:0}.sc-editorial .jg figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;padding-top:13px;font-size:12px;line-height:1.65}.sc-editorial .jg figcaption .t{display:block;grid-column:1/-1;color:var(--text);font-size:15px;font-weight:600;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sc-editorial .jg figcaption .who{grid-column:1;grid-row:auto;color:var(--text-3)}.sc-editorial .jg figcaption .likes{grid-column:2;grid-row:auto;color:var(--text-3)}.sc-editorial .jg .ph{border-radius:2px}.sc-editorial .jg.sc-masonry{display:block;position:relative}.sc-editorial .jg.sc-masonry:after{display:none}.sc-editorial .jg.sc-masonry>figure{position:absolute;left:0;top:0;padding-bottom:28px;min-width:0}.sc-editorial .appnote{margin-block:30px;padding:26px 30px;background:#e5ebdd;border-color:#c6d2bb;border-radius:3px}.sc-editorial .appnote .path{font-size:13px}.sc-editorial .more-row{margin:32px 0 50px}.sc-editorial .more-row .btn{min-width:210px;min-height:48px}.sc-editorial .empty-gallery{padding-block:60px}
.sc-invitation{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:60px;background:#263e30;color:#f5f7ed;border-radius:3px;margin-top:60px}.sc-invitation>div{min-width:0}.sc-invitation .sc-eyebrow{color:#d9e8c7;font-size:10px}.sc-invitation h2{font-size:36px;line-height:1.5;font-weight:500;letter-spacing:-1.5px;max-width:410px;margin:17px 0}.sc-invitation>div>p:not(.sc-eyebrow){font-size:14px;color:#cedcc9;line-height:1.9;max-width:400px}.sc-editorial .sc-lime{background:#d5f58a;color:#233323;margin-top:26px;padding:13px 22px}.sc-invitation>ol{display:flex;flex-direction:column;justify-content:center}.sc-invitation li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:17px;padding:21px 0;border-bottom:1px solid #ffffff24}.sc-invitation li:last-child{border:0}.sc-invitation li>span{font-size:13px;color:#d5edb8;padding-top:3px}.sc-invitation h3{font-size:17px;font-weight:500;line-height:1.6}.sc-invitation li p{font-size:13px;color:#cedcc9;line-height:1.8;margin-top:6px}.sc-free{display:grid;grid-template-columns:140px minmax(0,1fr) 70px;gap:50px;align-items:center;padding:72px 0 20px}.sc-free-mark{font-size:164px;font-weight:300;line-height:1;letter-spacing:-8px;color:#536e55}.sc-free-mark small{display:block;font-size:12px;letter-spacing:5px;text-align:center;margin:12px 0 0 10px}.sc-free .sc-eyebrow{font-size:10px}.sc-free h2{font-size:29px;font-weight:500;line-height:1.5;letter-spacing:-1px;margin:13px 0}.sc-free>div>p:not(.sc-eyebrow){font-size:14px;color:var(--text-3);line-height:1.9;max-width:620px}.sc-free>div>.sc-free-note{font-size:12px!important;margin-top:10px}.sc-circle{width:68px;height:68px;border:1px solid #a8b59e;border-radius:50%;display:grid;place-items:center;font-size:28px}.sc-circle:hover{background:#d5f58a}.sc-editorial .ft{margin-top:70px;padding:0 0 35px;background:var(--bg);color:var(--text-3)}.sc-editorial .ft>.wrap{display:block}.sc-editorial .ft-nl{position:relative;margin:0 calc(-1 * var(--gut)) 30px;padding:35px var(--gut);gap:30px 45px;background:#e4e9d9;color:#243321;border:0;grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.sc-editorial .ft-nl>div>b{font-size:23px;letter-spacing:-.7px;color:#243321}.sc-editorial .ft-nl>div>span{font-size:13px;color:#4c6046;margin-top:8px}.sc-editorial .ft-nl .nl-form{max-width:460px;width:100%;justify-self:end}.sc-editorial .ft-nl input[type=email]{font-size:14px;min-height:46px;background:#f9faf4;border-color:#9cab90;color:#243321}.sc-editorial .ft-nl input::placeholder{color:#63715b;opacity:1}.sc-editorial .ft-nl .nl-row button{background:#263e30;color:#fffef8;min-height:46px;white-space:nowrap}.sc-editorial .ft-nl .nl-consent,.sc-editorial .ft-nl .nl-consent a{font-size:12px;color:#4c6046}.sc-editorial .ft nav{gap:12px 24px;margin:16px 0;color:var(--text-2)}.sc-editorial .ft .org{font-size:12px;line-height:1.9;margin-top:25px}
/* A dark stage stays dark, while its controls and captions have explicit readable colors. */
.sc-editorial .pd-main,.sc-editorial .pd-stage{background:#101712;color:#edf2e6}.sc-editorial .pd-cap{color:#edf2e6}.sc-editorial .pd-cap .meta,.sc-editorial .pd-cap .who-row,.sc-editorial .pd-desc{color:#bfceba}.sc-editorial .pd-back,.sc-editorial .pd-tool{background:#203527cf;color:#f3f7ed;border-color:#71916b80;backdrop-filter:blur(5px)}.sc-editorial .pd-side{background:#f4f2eb;padding-top:22px}.sc-editorial .pd-title{font-weight:500;font-size:24px}.sc-editorial .pd-tools{max-width:calc(100% - 100px);flex-wrap:wrap;justify-content:flex-end}.sc-editorial .pd-side .btn{font-size:13px}.sc-editorial .pd[data-sc-zoomed=true] .pd-stage{display:block;overflow:auto;overscroll-behavior:contain}.sc-editorial .pd[data-sc-zoomed=true] .pd-canvas{width:var(--sc-native-width)!important;height:var(--sc-native-height)!important;max-width:none!important;max-height:none!important;margin:0;object-fit:contain;cursor:zoom-out}.sc-editorial .pd[data-sc-zoomed=true] .pd-tools,.sc-editorial .pd[data-sc-zoomed=true] .pd-back{position:sticky;top:12px;z-index:4}.sc-editorial .pd[data-sc-zoomed=true] .pd-tools{float:right;margin-top:-34px;margin-right:12px}.sc-editorial .pd[data-sc-zoomed=true] .pd-back{display:inline-flex;margin-left:12px}.sc-editorial .pd[data-sc-zoomed=true] .pd-cap{--img-x:0}.sc-editorial .adj-box{background:#e9eddf;border-color:#c5d0b8}.sc-editorial .adj-box summary{color:var(--text)}.sc-editorial .adj-chips span{background:#fffef9;border-color:#c8d1bd}.sc-editorial .adj-chips b,.sc-editorial .adj .v{color:#975b12}.sc-editorial .adj-chips b.neg,.sc-editorial .adj .v.neg{color:#305b83}.sc-editorial .expo dd{font-size:16px;color:var(--text)}.sc-editorial .expo dt,.sc-editorial .exif{font-size:13px}.sc-editorial .mini-grid{gap:7px}.sc-editorial .auth h1{font-size:30px;font-weight:500}.sc-editorial .auth{max-width:500px;padding-top:45px}.sc-editorial .auth .lead{font-size:15px;line-height:1.8}.sc-editorial .auth-panel{background:#e6eadf;border-color:var(--line)}.sc-editorial .auth-panel b{font-size:26px;font-weight:500}.sc-editorial .auth-panel p{color:var(--text-2)}.sc-editorial .page-head h1,.sc-editorial .acct-main>h1,.sc-editorial .doc h1{font-weight:500;letter-spacing:-1.2px}.sc-editorial .acct{padding-top:35px}.sc-editorial .acct-side .tabs a.on{background:#e3ead8}.sc-editorial .panel{margin-top:28px;padding-block:25px}.sc-editorial .artist{padding-top:30px}.sc-editorial .st{font-size:12px}.sc-editorial .small,.sc-editorial .hint{font-size:13px;line-height:1.8}.sc-editorial .xs{font-size:12px}.sc-editorial .input.err{border-color:#b43e36}.sc-editorial .hint.err,.sc-editorial .err{color:#ad352f}
/* Retain every promotion / account state, retheming hard-coded dark surfaces. */
.sc-editorial .party,.sc-editorial .stampbox{--gold1:#916b23;--gold2:#a57b30;--gold-ink:#fffef8}.sc-editorial .inv-wrap{background:#eeeddf}.sc-editorial .inv,.sc-editorial .howcard,.sc-editorial .stampbox,.sc-editorial .sb-band,.sc-editorial .stampcard,.sc-editorial .party-end,.sc-editorial .pr-end,.sc-editorial .ill,.sc-editorial .big3>div,.sc-editorial .lic-card,.sc-editorial .meter{background:#e9eddf;border-color:#c0ccb2;box-shadow:none}.sc-editorial .inv-title,.sc-editorial .sb-title{color:var(--text)}.sc-editorial .inv-lead,.sc-editorial .sb-body{color:var(--text-2)}.sc-editorial .f-han,.sc-editorial .f-jua{font-family:var(--font);font-weight:600;letter-spacing:-.7px}.sc-editorial .inv-art{background:#dce5d1}.sc-editorial .print{background:#fffef9}.sc-editorial .inv-title .gold,.sc-editorial .sb-title .gold,.sc-editorial .gold{color:#496334;background:none;-webkit-text-fill-color:currentColor}.sc-editorial .stampcard{border:1px solid #c3d0b6;border-radius:5px}.sc-editorial .stamps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.sc-editorial .stamps>.stamp{width:100%;min-width:0;aspect-ratio:1;height:auto;background:#fffef7;color:#5e6c50;border-color:#c1cbaa}.sc-editorial .stamps>.stamp.on{background:#edf1d8;border-color:#9b973e;color:#826513}.sc-editorial .stamps>.stamp.wait{background:#f2eed7;border-color:#aa8c42}.sc-editorial .stamps>.stamp.goal{grid-column:1/-1;aspect-ratio:auto;min-height:54px;min-width:0;background:#d4e79d;border:1px solid #a1b865;color:#314429;border-radius:3px;font-size:17px}.sc-editorial .stamps>.stamp.goal span{white-space:normal}.sc-editorial .stamps>.stamp.goal br{display:none}.sc-editorial .sc-top>span,.sc-editorial .sc-legend,.sc-editorial .sb-foot{color:var(--text-2)}.sc-editorial .how3 .goal>b{background:#d5e6a1;color:#2a432b}.sc-editorial .pr-h{color:#47654f;font-size:16px;font-weight:600}.sc-editorial .big3 b{color:#47654f}.sc-editorial .ill-top{background:#dce7d1;color:var(--text)}.sc-editorial .ill-win{background:#fffef8}.sc-editorial .pr-faq details{border-color:#c5d1b7}.sc-editorial .pr-faq summary{font-size:15px}.sc-editorial .pr-strip-row{padding-bottom:8px}.sc-editorial .empty .frame{color:#67815a}
@media(min-width:1650px){.sc-hero{min-height:730px;padding-top:45px;padding-bottom:75px}.sc-hero h1{font-size:67px}.sc-hero-bottom{margin-top:75px}}
@media(max-width:1250px){:root{--gut:36px;--hd-h:88px}.sc-editorial .hd .wrap{gap:19px}.sc-editorial .nav{gap:20px;font-size:13px}.sc-editorial .sc-upload{display:none}.sc-editorial .hd-tools{margin-left:auto}.sc-hero-copy{padding-right:28px}.sc-hero h1{font-size:46px;letter-spacing:-2.3px}.sc-hero-bottom{margin-top:40px;gap:10px}.sc-choices button{width:36px;height:47px}.sc-hero{min-height:590px}.sc-invitation{padding:45px;gap:45px}.sc-invitation h2{font-size:31px}.sc-free{gap:35px}.sc-feature-image{aspect-ratio:1.2}}
@media(max-width:899px){:root{--gut:28px;--hd-h:82px}.sc-hero{grid-template-columns:42% 58%;min-height:520px;padding-top:20px;padding-bottom:46px}.sc-hero-copy{padding-right:18px}.sc-hero h1{font-size:36px;letter-spacing:-1.7px;margin:21px 0}.sc-hero .sc-eyebrow{font-size:9px;letter-spacing:.8px}.sc-hero-lead{font-size:13px}.sc-hero-bottom>p{display:none}.sc-choices{margin:0}.sc-hero-cta{margin-top:24px;min-width:165px;font-size:13px}.sc-feature-image{aspect-ratio:1.07}.sc-feature-list{margin-left:10px}.sc-feature h2{font-size:18px}.sc-feature figcaption{padding-top:13px}.sc-activity{margin:-10px 0 25px}.sc-explore-head{padding-top:40px}.sc-explore-head h2{font-size:35px}.sc-explore-head>p{max-width:280px;font-size:12px}.sc-invitation{padding:34px;gap:30px}.sc-invitation h2{font-size:28px}.sc-invitation li p{font-size:12px}.sc-invitation h3{font-size:15px}.sc-invitation li{gap:10px}.sc-free{grid-template-columns:100px minmax(0,1fr) 55px;gap:25px;padding-top:55px}.sc-free-mark{font-size:130px}.sc-free h2{font-size:25px}.sc-free>div>p:not(.sc-eyebrow){font-size:13px}.sc-circle{width:55px;height:55px}.sc-editorial .pd-tools{display:flex}.sc-editorial .pd-main{padding-bottom:22px}.sc-editorial .pd-stage canvas{max-height:72vh}.sc-editorial .ft-nl{grid-template-columns:1fr 1fr;gap:30px}.sc-editorial .ft-nl .nl-form{min-width:0}.sc-editorial .ft-nl .nl-row{flex-wrap:wrap}.sc-editorial .ft-nl input[type=email]{width:100%;min-width:130px}.sc-editorial .ft-nl .nl-row button{flex:none}.sc-editorial .ft-nl .nl-consent{flex-wrap:wrap;gap:4px}.sc-editorial .ft{margin-top:50px}}
@media(max-width:650px){:root{--gut:20px;--hd-h:80px}.sc-editorial .sc-benefit{min-height:36px;padding:7px 16px;font-size:12px;gap:10px}.sc-benefit>span{display:none}.sc-editorial .brand{font-size:22px;grid-template-columns:34px auto;grid-template-rows:23px 14px;gap:0 9px}.sc-editorial .brand img{width:34px;height:34px}.sc-editorial .brand span{font-size:9px;letter-spacing:2.5px}.sc-editorial .hd .wrap{gap:10px}.sc-editorial .hd-tools{gap:3px}.sc-editorial .hd-tools .btn{font-size:12px;padding:6px 10px;min-height:35px}.sc-editorial .icon-btn{width:35px;height:37px}.sc-editorial .lang-menu>summary{width:auto;min-width:37px}.sc-hero{display:flex;flex-direction:column;align-items:stretch;padding:23px 0 40px;gap:30px;min-height:0}.sc-hero-copy{padding:0;position:relative}.sc-hero .sc-eyebrow{font-size:10px;letter-spacing:1px}.sc-hero h1{font-size:43px;line-height:1.3;letter-spacing:-2.5px;margin:20px 0}.sc-hero-lead{font-size:14px;line-height:1.85;max-width:none}.sc-hero-cta{min-height:46px;font-size:13px;padding:12px 18px;min-width:172px;margin-top:23px}.sc-hero-bottom{position:absolute;bottom:0;right:0;margin:0}.sc-choices{gap:4px}.sc-choices button{width:33px;height:46px}.sc-feature-list{margin:0}.sc-feature-image{aspect-ratio:1.35}.sc-feature-image>span{right:14px;bottom:14px;padding:10px 13px}.sc-feature figcaption{padding-top:16px}.sc-feature h2{font-size:18px}.sc-position b{font-size:17px}.sc-activity{font-size:12px;margin:0 0 26px;justify-content:flex-start}.sc-explore-head{flex-direction:column;align-items:flex-start;gap:16px;padding-top:35px;margin-bottom:15px}.sc-explore-head .sc-eyebrow{font-size:9px;letter-spacing:1.1px}.sc-explore-head h2{font-size:34px}.sc-explore-head>p{max-width:none;font-size:13px}.sc-gallery .filters{gap:10px 8px;padding-bottom:13px}.sc-search{width:100%;flex-basis:100%;margin-bottom:5px}.sc-search input{font-size:14px}.sc-gallery .filters .sel{font-size:12px;min-height:38px;padding-block:8px;max-width:100%;white-space:normal}.sc-gallery .filters .sel svg{flex:none}.sc-gallery .filters select{width:140px}.sc-results{padding:5px 0 18px}.sc-editorial .jg figcaption{font-size:12px;padding-top:12px}.sc-editorial .jg figcaption .t{font-size:15px}.sc-editorial .appnote{padding:22px;margin-block:20px}.sc-invitation{display:block;padding:31px 26px;margin-top:45px}.sc-invitation h2{font-size:29px;line-height:1.4;letter-spacing:-1px;max-width:none}.sc-invitation .sc-eyebrow{font-size:9px;letter-spacing:1px}.sc-invitation>div>p:not(.sc-eyebrow){font-size:13px}.sc-invitation>ol{margin-top:25px}.sc-invitation h3{font-size:16px}.sc-invitation li p{font-size:13px}.sc-free{position:relative;display:block;padding:45px 0 10px}.sc-free-mark{display:none}.sc-free .sc-eyebrow{font-size:9px;letter-spacing:1px}.sc-free h2{font-size:25px;padding-right:55px;margin:12px 0}.sc-free>div>p:not(.sc-eyebrow){font-size:13px;line-height:1.95}.sc-free .sc-circle{position:absolute;right:0;top:84px;width:47px;height:47px;font-size:23px}.sc-editorial .ft-nl{display:flex;flex-direction:column;align-items:stretch;gap:23px;padding-block:31px}.sc-editorial .ft-nl .nl-form{width:100%;max-width:none}.sc-editorial .ft-nl .nl-row{flex-direction:row;flex-wrap:nowrap}.sc-editorial .ft-nl input[type=email]{min-width:0;font-size:13px}.sc-editorial .ft-nl .nl-row button{padding:10px 17px;font-size:13px}.sc-editorial .ft-nl .nl-consent{line-height:1.7;display:block;font-size:12px}.sc-editorial .ft-nl .nl-consent input{vertical-align:middle;margin:0 5px 0 0}.sc-editorial .ft nav{font-size:12px;gap:11px 18px}.sc-editorial .ft .org{font-size:12px}.sc-editorial .pd-title{font-size:23px}.sc-editorial .pd-tools{gap:4px;right:8px}.sc-editorial .pd-tool{font-size:12px;padding:0 8px}.sc-editorial .pd-back{left:8px;font-size:12px;max-width:90px}.sc-editorial .pd-side{padding-top:22px}.sc-editorial .auth{padding-top:30px}.sc-editorial .auth h1{font-size:27px}.sc-editorial .stamps{gap:7px}.sc-editorial .sc-top{flex-wrap:wrap}.sc-editorial .inv-title{font-size:34px;line-height:1.4}.sc-editorial .big3 b{font-size:24px}.sc-editorial .big3>div{padding:12px 9px}.sc-editorial .big3 span{font-size:12px}.sc-editorial .how3 h3{font-size:15px}.sc-editorial .topic-b p{font-size:14px}.sc-editorial .pr-h{font-size:16px}}
@media(max-width:360px){:root{--gut:16px}.sc-hero h1{font-size:38px}.sc-hero-lead{font-size:13px}.sc-choices button{width:29px;height:42px}.sc-hero-cta{min-width:153px;padding-inline:14px}.sc-editorial .brand{font-size:20px;grid-template-columns:30px auto;gap:0 8px}.sc-editorial .brand img{width:30px;height:30px}.sc-editorial .hd .wrap{gap:6px}.sc-editorial .icon-btn{width:32px}.sc-editorial .login-links .btn{padding-inline:8px}.sc-editorial .big3 b{font-size:20px}.sc-editorial .expo{gap:8px}.sc-editorial .stamps{gap:5px}}
.sc-editorial .sc-invitation .btn{max-width:100%;white-space:normal;text-align:left;gap:14px}
.sc-editorial .official{color:#3d6d4a;border-color:#9bb68a;background:#ecf2e2}
.sc-editorial .st-lic{color:#fffef8}
@media(max-width:650px){.sc-hero-copy:not(:lang(ko)) .sc-hero-bottom{position:static;margin-top:20px;justify-content:flex-end}}
@media(prefers-reduced-motion:reduce){.sc-editorial *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* unslop 손질(2026-11-14, 홈페이지 Claude — 대표 지시). 11-07 전시형 디자인은 그대로, 결함만:
   - 한국어 단어가 중간에서 잘리던 것("나누 / 는", "발 / 견") — 전체 keep-all, 제목은 balance · 문단은 pretty(일본어는 normal)
   - 영어 대문자 장식 머리말(THE PHOTOKAM COMMUNITY 등) · 큰 숫자 "1 YEAR" 장식 없앰 — 대표가 싫어한 코드 주석풍 앞머리와 같은 종류
   - "갤러리." 끝 점 · 옛 화면의 갈색 머리말(이번 주의 사진 · 주제)은 회색 */
body.sc-editorial{word-break:keep-all;overflow-wrap:break-word}
html:lang(ja) body.sc-editorial{word-break:normal;line-break:strict}
body.sc-editorial h1,body.sc-editorial h2,body.sc-editorial h3{text-wrap:balance}
body.sc-editorial p{text-wrap:pretty}
body.sc-editorial .sc-eyebrow,body.sc-editorial .sc-hero .sc-eyebrow{display:none}
.sc-free-mark{display:none}
.sc-free{grid-template-columns:minmax(0,1fr) 70px}
@media(max-width:899px){.sc-free{grid-template-columns:minmax(0,1fr) 55px}}
@media(max-width:650px){.sc-free h2{margin-top:0}}
.sc-explore-head h2 span{display:none}
body.sc-editorial .eyebrow{color:var(--text-3)}
