:root,:root[data-theme=dark]{color-scheme:dark;--color-ink: #f6f6f6;--color-muted: #6c6a6a;--color-button-muted: #4e4b4b;--color-line: #6c6a6a;--color-line-strong: #4a4747;--color-line-soft: #343434;--color-surface: #1e1d1d;--color-surface-raised: #242323;--color-background: #0f0f0f;--color-accent: #e03131;--color-accent-dark: #e03131;--color-warm: #d6a455;--color-header-bg: #1e1d1d;--color-panel-soft: rgba(255, 255, 255, .055);--color-overlay-heavy: rgba(0, 0, 0, .74);--color-overlay-light: rgba(0, 0, 0, .24);--color-focus-ring: #f6f6f6;--color-footer-background: #1e1d1d;--color-fixed-icon-filter: none}:root[data-theme=light]{color-scheme:light;--color-ink: #171717;--color-muted: #6c6a6a;--color-button-muted: #6c6a6a;--color-line: #d5d5d5;--color-line-strong: #6c6a6a;--color-line-soft: #d5d5d5;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-background: #f6f6f6;--color-accent: #101cef;--color-accent-dark: #101cef;--color-warm: #101cef;--color-header-bg: #ffffff;--color-panel-soft: rgba(23, 23, 23, .045);--color-overlay-heavy: rgba(0, 0, 0, .62);--color-overlay-light: rgba(0, 0, 0, .14);--color-focus-ring: #171717;--color-footer-background: #ffffff;--color-fixed-icon-filter: brightness(0) saturate(100%)}:root{--vw: 100vw;--vh: 100vh;--transition: .3s;--transition-fast: .1s;--transition-slow: .6s;--transition-very-slow: 1s;--header: 55px;--footer: 230px;--padding: 36px;--gap: 32px;--grid-padding: 57px;--grid-padding-full: 57px;--grid-gutter-width: var(--gap)}@media only screen and (max-width:1024px){:root{--gap: 15px;--grid-padding: 15px;--grid-padding-full: 15px}}@media only screen and (max-width:820px){:root{--header: 88px}}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable;text-size-adjust:100%}@supports not (scrollbar-gutter: stable){html{overflow-y:scroll}}@media only screen and (max-width:820px){html{max-width:100%;overflow-x:clip}}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh}@media only screen and (max-width:820px){body{max-width:100%;overflow-x:clip}}img,picture{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--grid-padding);padding-right:var(--grid-padding);box-sizing:border-box}.container.full{max-width:100%;padding-left:var(--grid-padding-full);padding-right:var(--grid-padding-full)}.container.sm{max-width:1320px}.container.md{max-width:1440px}.container.no-margin{padding-left:0;padding-right:0;margin-left:0;margin-right:0}body.show-grid .container:before{content:"";position:absolute;left:var(--grid-padding);top:0;width:1px;height:100%;z-index:1000;pointer-events:none;mix-blend-mode:multiply;background:#f0f}body.show-grid .container:after{content:"";position:absolute;right:var(--grid-padding);top:0;width:1px;height:100%;z-index:1000;pointer-events:none;mix-blend-mode:multiply;background:#f0f}.row{display:flex;gap:var(--grid-gutter-width)}.row.wrap{flex-wrap:wrap}@media only screen and (max-width:1439px){.row{flex-wrap:wrap}}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;width:100%}.col:not(.not-fill):last-child{flex:1;max-width:none}@media only screen and (max-width:1024px){.col:not(.not-fill):last-child.col-mobile-8{flex:0 0 100%}}body.show-grid .col{position:relative}body.show-grid .col:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1000;pointer-events:none;mix-blend-mode:multiply;background:#bfffff}.offset-8{margin-left:calc((8 / 8) * 100% + (8 / 8) * var(--grid-gutter-width))}@media only screen and (max-width:1024px){.offset-mobile-8{margin-left:calc((8 / 8) * 100% + (8 / 8) * var(--grid-gutter-width))}}.offset-7{margin-left:calc((7 / 8) * 100% + (7 / 8) * var(--grid-gutter-width))}@media only screen and (max-width:1024px){.offset-mobile-7{margin-left:calc((7 / 8) * 100% + (7 / 8) * var(--grid-gutter-width))}}.offset-6{margin-left:calc((6 / 8) * 100% + (6 / 8) * var(--grid-gutter-width))}@media only screen and (max-width:1024px){.offset-mobile-6{margin-left:calc((6 / 8) * 100% + (6 / 8) * var(--grid-gutter-width))}}.offset-5{margin-left:calc((5 / 8) * 100% + (5 / 8) * var(--grid-gutter-width))}@media only screen and (max-width:1024px){.offset-mobile-5{margin-left:calc((5 / 8) * 100% + (5 / 8) * var(--grid-gutter-width))}}.offset-4{margin-left:calc((4 / 8) * 100% + (4 / 8) * var(--grid-gutter-width))}@media only screen and (max-width:1024px){.offset-mobile-4{margin-left:calc((4 / 8) * 100% + (4 / 8) * var(--grid-gutter-width))}}.offset-3{margin-left:calc((3 / 8) * 100% + (3 / 8) * var(--grid-gutter-width))}@media only screen and (max-width:1024px){.offset-mobile-3{margin-left:calc((3 / 8) * 100% + (3 / 8) * var(--grid-gutter-width))}}.offset-2{margin-left:calc((2 / 8) * 100% + (2 / 8) * var(--grid-gutter-width))}@media only screen and (max-width:1024px){.offset-mobile-2{margin-left:calc((2 / 8) * 100% + (2 / 8) * var(--grid-gutter-width))}}.offset-1{margin-left:calc((1 / 8) * 100% + (1 / 8) * var(--grid-gutter-width))}@media only screen and (max-width:1024px){.offset-mobile-1{margin-left:calc((1 / 8) * 100% + (1 / 8) * var(--grid-gutter-width))}}.order-8{order:8}@media only screen and (max-width:1439px){.order-tablet-8{order:8}}@media only screen and (max-width:1024px){.order-mobile-8{order:8}}.order-7{order:7}@media only screen and (max-width:1439px){.order-tablet-7{order:7}}@media only screen and (max-width:1024px){.order-mobile-7{order:7}}.order-6{order:6}@media only screen and (max-width:1439px){.order-tablet-6{order:6}}@media only screen and (max-width:1024px){.order-mobile-6{order:6}}.order-5{order:5}@media only screen and (max-width:1439px){.order-tablet-5{order:5}}@media only screen and (max-width:1024px){.order-mobile-5{order:5}}.order-4{order:4}@media only screen and (max-width:1439px){.order-tablet-4{order:4}}@media only screen and (max-width:1024px){.order-mobile-4{order:4}}.order-3{order:3}@media only screen and (max-width:1439px){.order-tablet-3{order:3}}@media only screen and (max-width:1024px){.order-mobile-3{order:3}}.order-2{order:2}@media only screen and (max-width:1439px){.order-tablet-2{order:2}}@media only screen and (max-width:1024px){.order-mobile-2{order:2}}.order-1{order:1}@media only screen and (max-width:1439px){.order-tablet-1{order:1}}@media only screen and (max-width:1024px){.order-mobile-1{order:1}}.order-0,.order-none{order:0}@media only screen and (max-width:1439px){.order-tablet-0,.order-tablet-none{order:0}}@media only screen and (max-width:1024px){.order-mobile-0,.order-mobile-none{order:0}}.col-8{flex:0 0 calc((8 / 8) * 100% - var(--grid-gutter-width) + (8 / 8) * var(--grid-gutter-width));max-width:calc((8 / 8) * 100% - var(--grid-gutter-width) + (8 / 8) * var(--grid-gutter-width))}.col-7{flex:0 0 calc((7 / 8) * 100% - var(--grid-gutter-width) + (7 / 8) * var(--grid-gutter-width));max-width:calc((7 / 8) * 100% - var(--grid-gutter-width) + (7 / 8) * var(--grid-gutter-width))}.col-6{flex:0 0 calc((6 / 8) * 100% - var(--grid-gutter-width) + (6 / 8) * var(--grid-gutter-width));max-width:calc((6 / 8) * 100% - var(--grid-gutter-width) + (6 / 8) * var(--grid-gutter-width))}.col-5{flex:0 0 calc((5 / 8) * 100% - var(--grid-gutter-width) + (5 / 8) * var(--grid-gutter-width));max-width:calc((5 / 8) * 100% - var(--grid-gutter-width) + (5 / 8) * var(--grid-gutter-width))}.col-4{flex:0 0 calc((4 / 8) * 100% - var(--grid-gutter-width) + (4 / 8) * var(--grid-gutter-width));max-width:calc((4 / 8) * 100% - var(--grid-gutter-width) + (4 / 8) * var(--grid-gutter-width))}.col-3{flex:0 0 calc((3 / 8) * 100% - var(--grid-gutter-width) + (3 / 8) * var(--grid-gutter-width));max-width:calc((3 / 8) * 100% - var(--grid-gutter-width) + (3 / 8) * var(--grid-gutter-width))}.col-2{flex:0 0 calc((2 / 8) * 100% - var(--grid-gutter-width) + (2 / 8) * var(--grid-gutter-width));max-width:calc((2 / 8) * 100% - var(--grid-gutter-width) + (2 / 8) * var(--grid-gutter-width))}.col-1{flex:0 0 calc((1 / 8) * 100% - var(--grid-gutter-width) + (1 / 8) * var(--grid-gutter-width));max-width:calc((1 / 8) * 100% - var(--grid-gutter-width) + (1 / 8) * var(--grid-gutter-width))}.col-full{flex:none;width:100%;max-width:100%}.col-hidden{display:none}.not-flex{flex:none}@media only screen and (max-width:1919px){.col-laptop-8{flex:0 0 100%;max-width:100%}}@media only screen and (max-width:1919px){.col-laptop-8{flex:0 0 calc((8 / 8) * 100% - var(--grid-gutter-width) + (8 / 8) * var(--grid-gutter-width));max-width:calc((8 / 8) * 100% - var(--grid-gutter-width) + (8 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1919px){.col-laptop-7{flex:0 0 calc((7 / 8) * 100% - var(--grid-gutter-width) + (7 / 8) * var(--grid-gutter-width));max-width:calc((7 / 8) * 100% - var(--grid-gutter-width) + (7 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1919px){.col-laptop-6{flex:0 0 calc((6 / 8) * 100% - var(--grid-gutter-width) + (6 / 8) * var(--grid-gutter-width));max-width:calc((6 / 8) * 100% - var(--grid-gutter-width) + (6 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1919px){.col-laptop-5{flex:0 0 calc((5 / 8) * 100% - var(--grid-gutter-width) + (5 / 8) * var(--grid-gutter-width));max-width:calc((5 / 8) * 100% - var(--grid-gutter-width) + (5 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1919px){.col-laptop-4{flex:0 0 calc((4 / 8) * 100% - var(--grid-gutter-width) + (4 / 8) * var(--grid-gutter-width));max-width:calc((4 / 8) * 100% - var(--grid-gutter-width) + (4 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1919px){.col-laptop-3{flex:0 0 calc((3 / 8) * 100% - var(--grid-gutter-width) + (3 / 8) * var(--grid-gutter-width));max-width:calc((3 / 8) * 100% - var(--grid-gutter-width) + (3 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1919px){.col-laptop-2{flex:0 0 calc((2 / 8) * 100% - var(--grid-gutter-width) + (2 / 8) * var(--grid-gutter-width));max-width:calc((2 / 8) * 100% - var(--grid-gutter-width) + (2 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1919px){.col-laptop-1{flex:0 0 calc((1 / 8) * 100% - var(--grid-gutter-width) + (1 / 8) * var(--grid-gutter-width));max-width:calc((1 / 8) * 100% - var(--grid-gutter-width) + (1 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1919px){.offset-laptop-8{margin-left:calc((8 / 8) * 100% + (8 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1919px){.offset-laptop-7{margin-left:calc((7 / 8) * 100% + (7 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1919px){.offset-laptop-6{margin-left:calc((6 / 8) * 100% + (6 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1919px){.offset-laptop-5{margin-left:calc((5 / 8) * 100% + (5 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1919px){.offset-laptop-4{margin-left:calc((4 / 8) * 100% + (4 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1919px){.offset-laptop-3{margin-left:calc((3 / 8) * 100% + (3 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1919px){.offset-laptop-2{margin-left:calc((2 / 8) * 100% + (2 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1919px){.offset-laptop-1{margin-left:calc((1 / 8) * 100% + (1 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1919px){.offset-laptop-0,.offset-laptop-none{margin-left:0}}@media only screen and (max-width:1919px){.col-laptop-hidden{display:none}}@media only screen and (max-width:1919px){.col-laptop-full{flex:none;width:100%;max-width:100%}}@media only screen and (max-width:1439px){.col-tablet-8{flex:0 0 100%;max-width:100%}}@media only screen and (max-width:1439px){.col-tablet-8{flex:0 0 calc((8 / 8) * 100% - var(--grid-gutter-width) + (8 / 8) * var(--grid-gutter-width));max-width:calc((8 / 8) * 100% - var(--grid-gutter-width) + (8 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1439px){.col-tablet-7{flex:0 0 calc((7 / 8) * 100% - var(--grid-gutter-width) + (7 / 8) * var(--grid-gutter-width));max-width:calc((7 / 8) * 100% - var(--grid-gutter-width) + (7 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1439px){.col-tablet-6{flex:0 0 calc((6 / 8) * 100% - var(--grid-gutter-width) + (6 / 8) * var(--grid-gutter-width));max-width:calc((6 / 8) * 100% - var(--grid-gutter-width) + (6 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1439px){.col-tablet-5{flex:0 0 calc((5 / 8) * 100% - var(--grid-gutter-width) + (5 / 8) * var(--grid-gutter-width));max-width:calc((5 / 8) * 100% - var(--grid-gutter-width) + (5 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1439px){.col-tablet-4{flex:0 0 calc((4 / 8) * 100% - var(--grid-gutter-width) + (4 / 8) * var(--grid-gutter-width));max-width:calc((4 / 8) * 100% - var(--grid-gutter-width) + (4 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1439px){.col-tablet-3{flex:0 0 calc((3 / 8) * 100% - var(--grid-gutter-width) + (3 / 8) * var(--grid-gutter-width));max-width:calc((3 / 8) * 100% - var(--grid-gutter-width) + (3 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1439px){.col-tablet-2{flex:0 0 calc((2 / 8) * 100% - var(--grid-gutter-width) + (2 / 8) * var(--grid-gutter-width));max-width:calc((2 / 8) * 100% - var(--grid-gutter-width) + (2 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1439px){.col-tablet-1{flex:0 0 calc((1 / 8) * 100% - var(--grid-gutter-width) + (1 / 8) * var(--grid-gutter-width));max-width:calc((1 / 8) * 100% - var(--grid-gutter-width) + (1 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1439px){.offset-tablet-8{margin-left:calc((8 / 8) * 100% + (8 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1439px){.offset-tablet-7{margin-left:calc((7 / 8) * 100% + (7 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1439px){.offset-tablet-6{margin-left:calc((6 / 8) * 100% + (6 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1439px){.offset-tablet-5{margin-left:calc((5 / 8) * 100% + (5 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1439px){.offset-tablet-4{margin-left:calc((4 / 8) * 100% + (4 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1439px){.offset-tablet-3{margin-left:calc((3 / 8) * 100% + (3 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1439px){.offset-tablet-2{margin-left:calc((2 / 8) * 100% + (2 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1439px){.offset-tablet-1{margin-left:calc((1 / 8) * 100% + (1 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1439px){.offset-tablet-0,.offset-tablet-none{margin-left:0}}@media only screen and (max-width:1439px){.col-tablet-hidden{display:none}}@media only screen and (max-width:1024px){.col-mobile-8{flex:0 0 100%;max-width:100%}}@media only screen and (max-width:1024px){.col-mobile-12{flex:0 0 100%!important;max-width:100%!important}}@media only screen and (max-width:1024px){.col-mobile-hidden,.col-mobile-none{display:none!important}}@media only screen and (max-width:1024px){.col-mobile-visible{display:block!important}}@media only screen and (max-width:1024px){.col-mobile-full{flex:none;width:100%;max-width:100%}}@media only screen and (max-width:1024px){.offset-mobile-0,.offset-mobile-none{margin-left:0}}@media only screen and (max-width:1024px){.col-mobile-8{flex:0 0 calc((8 / 8) * 100% - var(--grid-gutter-width) + (8 / 8) * var(--grid-gutter-width));max-width:calc((8 / 8) * 100% - var(--grid-gutter-width) + (8 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1024px){.col-mobile-7{flex:0 0 calc((7 / 8) * 100% - var(--grid-gutter-width) + (7 / 8) * var(--grid-gutter-width));max-width:calc((7 / 8) * 100% - var(--grid-gutter-width) + (7 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1024px){.col-mobile-6{flex:0 0 calc((6 / 8) * 100% - var(--grid-gutter-width) + (6 / 8) * var(--grid-gutter-width));max-width:calc((6 / 8) * 100% - var(--grid-gutter-width) + (6 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1024px){.col-mobile-5{flex:0 0 calc((5 / 8) * 100% - var(--grid-gutter-width) + (5 / 8) * var(--grid-gutter-width));max-width:calc((5 / 8) * 100% - var(--grid-gutter-width) + (5 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1024px){.col-mobile-4{flex:0 0 calc((4 / 8) * 100% - var(--grid-gutter-width) + (4 / 8) * var(--grid-gutter-width));max-width:calc((4 / 8) * 100% - var(--grid-gutter-width) + (4 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1024px){.col-mobile-3{flex:0 0 calc((3 / 8) * 100% - var(--grid-gutter-width) + (3 / 8) * var(--grid-gutter-width));max-width:calc((3 / 8) * 100% - var(--grid-gutter-width) + (3 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1024px){.col-mobile-2{flex:0 0 calc((2 / 8) * 100% - var(--grid-gutter-width) + (2 / 8) * var(--grid-gutter-width));max-width:calc((2 / 8) * 100% - var(--grid-gutter-width) + (2 / 8) * var(--grid-gutter-width))}}@media only screen and (max-width:1024px){.col-mobile-1{flex:0 0 calc((1 / 8) * 100% - var(--grid-gutter-width) + (1 / 8) * var(--grid-gutter-width));max-width:calc((1 / 8) * 100% - var(--grid-gutter-width) + (1 / 8) * var(--grid-gutter-width))}}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-ink);line-height:25.6px}h3{line-height:22.0896px;letter-spacing:0}h1{line-height:37.76px;letter-spacing:0}h2{line-height:28.32px;letter-spacing:0}p{color:var(--color-muted)}.site-main{min-height:calc(100vh - 55px)}html[data-app-shell=true]{background:var(--color-background)}html[data-app-shell=true] .site-main{min-height:100vh}.content-section{width:calc(100% - 32px);margin-inline:auto;width:100%;margin-left:auto;margin-right:auto;padding-left:var(--grid-padding);padding-right:var(--grid-padding);box-sizing:border-box;padding-block:56px}.content-section.full{max-width:100%;padding-left:var(--grid-padding-full);padding-right:var(--grid-padding-full)}.content-section.sm{max-width:1320px}.content-section.md{max-width:1440px}.content-section.no-margin{padding-left:0;padding-right:0;margin-left:0;margin-right:0}body.show-grid .content-section:before{content:"";position:absolute;left:var(--grid-padding);top:0;width:1px;height:100%;z-index:1000;pointer-events:none;mix-blend-mode:multiply;background:#f0f}body.show-grid .content-section:after{content:"";position:absolute;right:var(--grid-padding);top:0;width:1px;height:100%;z-index:1000;pointer-events:none;mix-blend-mode:multiply;background:#f0f}.content-section.content-section--featured{padding-top:64px}.content-section-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.content-section-title{font-size:clamp(20px,2vw,23.2px);line-height:clamp(24px,2.4vw,27.84px)}.content-section-title a{color:inherit}.empty-state{border:1px solid var(--color-line);border-radius:6px;padding:28px;background:var(--color-surface)}.empty-state{display:grid;min-height:446px;place-items:center;background:#1e1d1db8;color:var(--color-muted);font-size:15px;font-weight:700}::view-transition,::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){animation:none!important;mix-blend-mode:normal!important}[data-astro-transition-scope]{animation:none!important}body{background:var(--color-background);color:var(--color-ink)}html{scroll-padding-top:var(--header)}@media only screen and (max-width:820px){html{touch-action:manipulation}}[data-image-fade=true]{opacity:0;transition:opacity .36s ease}[data-image-fade=true].is-image-loaded{opacity:1}html:not([data-js]) [data-image-fade=true]{opacity:1;transition:none}html[data-scroll-restore-pending=true] body{visibility:hidden}[hidden]{display:none!important}img[src*=icon-views],img[src*=icon-scrap],img[src*=icon-scraped],img[src*=icon-like],img[src*=icon-share-],img[src*=icon-list-one-column],img[src*=icon-list-three-columns],img[src*=icon-nav-prev],img[src*=icon-nav-next],img[src*=icon-year-prev],img[src*=icon-year-next]{filter:var(--color-fixed-icon-filter)}:root:not([data-theme]) img[src*=icon-page-prev],:root:not([data-theme]) img[src*=icon-page-next],:root[data-theme=dark] img[src*=icon-page-prev],:root[data-theme=dark] img[src*=icon-page-next]{filter:brightness(0) saturate(100%) invert(100%)}.site-header{position:sticky;top:0;z-index:10;height:55px;background:var(--color-header-bg)}@media only screen and (max-width:867px){.site-header{height:auto}}@media only screen and (max-width:820px){.site-header{height:88px}}.site-header .site-header-inner{width:calc(100% - 114px);max-width:none;margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;height:100%}@media only screen and (max-width:867px){.site-header .site-header-inner{width:100%;grid-template-columns:1fr auto;gap:0;padding-block:0}}@media only screen and (max-width:820px){.site-header .site-header-inner{grid-template-rows:47px 41px}}.site-header .site-header-search{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}@media only screen and (max-width:867px){.site-header .site-header-search{display:none}}.site-header .site-header-tools{justify-self:end;display:flex;align-items:center;gap:16px}@media only screen and (max-width:867px){.site-header .site-header-tools{display:none}}.site-header .site-header-tool{position:relative;display:inline-grid;width:22px;height:24px;place-items:center;border:0;padding:0;background:transparent;color:var(--color-muted);cursor:pointer}.site-header .site-header-tool .site-header-tool-icon{display:block;max-width:none;object-fit:contain}.site-header .site-header-tool:hover .site-header-tool-icon{opacity:.8}.site-header .site-header-tool.site-header-tool--search .site-header-tool-icon{width:20px;height:20px}.site-header .site-header-tool.site-header-tool--bookmark .site-header-tool-icon{width:12px;height:20px}.site-header .site-header-tool.site-header-tool--user .site-header-tool-icon{width:16px;height:20px}.site-header .site-header-tool.site-header-tool--theme{color:var(--color-muted)}.site-header .site-header-tool.site-header-tool--theme .site-header-theme-icon{display:block;width:20px;height:20px;stroke-linecap:round;transition:color .18s ease,opacity .18s ease,transform .18s ease}.site-header .site-header-tool.site-header-tool--theme .site-header-theme-symbol{transform-origin:center}.site-header .site-header-tool.site-header-tool--theme .site-header-theme-symbol--sun{opacity:1;transform:scale(1) rotate(0)}.site-header .site-header-tool.site-header-tool--theme .site-header-theme-symbol--moon{opacity:0;transform:scale(.78) rotate(18deg)}.site-header .site-header-tool.site-header-tool--theme:hover .site-header-theme-icon{opacity:.8}:root[data-theme=light] .site-header .site-header-tool.site-header-tool--theme .site-header-theme-symbol--sun{opacity:0;transform:scale(.78) rotate(-18deg)}:root[data-theme=light] .site-header .site-header-tool.site-header-tool--theme .site-header-theme-symbol--moon{opacity:1;transform:scale(1) rotate(0)}@media(prefers-reduced-motion:no-preference){.site-header .site-header-tool.site-header-tool--theme .site-header-theme-symbol{transition:opacity .22s ease,transform .42s cubic-bezier(.34,1.56,.64,1)}}.site-header .site-header-user{color:var(--color-ink);font-size:14.4px;font-weight:700}.site-header .site-header-menu-button{display:none}@media only screen and (max-width:867px){.site-header .site-header-menu-button{position:relative;grid-column:2;grid-row:1;display:inline-grid;align-self:stretch;place-items:center;width:56px;min-height:47px;border:0;padding:0 15px;background:transparent;color:var(--color-ink);cursor:pointer}.site-header .site-header-menu-button .site-header-menu-icon{display:block;width:20px;height:20px}.site-header .site-header-menu-button .site-header-menu-icon--close{display:none}}.site-header .site-header-brand{position:relative;display:inline-flex;align-items:center;width:155px;height:19px}.site-header .site-header-brand .site-header-brand-logo{display:block;width:155px;height:19px}.site-header .site-header-brand .site-header-brand-logo--light{position:absolute;inset:0;opacity:0}@media only screen and (max-width:867px){.site-header .site-header-brand{width:185px;height:47px;min-height:47px;padding:0 15px}}:root[data-theme=light] .site-header .site-header-brand-logo--dark{opacity:0}:root[data-theme=light] .site-header .site-header-brand-logo--light{opacity:1}@media only screen and (max-width:867px){:root[data-theme=light] .site-header .site-header-brand-logo--light{inset:14px 15px}}.site-header .site-header-nav{justify-self:center}@media only screen and (max-width:867px){.site-header .site-header-nav{display:none}}@media only screen and (max-width:820px){.site-header .site-header-nav{grid-column:1 / -1;grid-row:2;display:flex;justify-content:flex-start;justify-self:stretch;min-width:0;height:41px;gap:24px;overflow-x:auto;overflow-y:hidden;padding:0 15px;scrollbar-width:none;box-sizing:border-box}.site-header .site-header-nav::-webkit-scrollbar{display:none}}@media only screen and (min-width:375px)and (max-width:500px){.site-header .site-header-nav{justify-content:space-between;gap:0}}.site-header .site-header-nav .site-header-nav-item{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.site-header .site-header-nav.have-child-active .site-header-link,.site-header .site-header-nav.have-child-active .site-header-auth-link{color:var(--color-muted)}.site-header .site-header-nav.have-child-active .site-header-link.active,.site-header .site-header-nav.have-child-active .site-header-auth-link.active{color:var(--color-ink)}@media only screen and (max-width:820px){.site-header .site-header-subnav{display:none!important}}@media only screen and (max-width:820px){body.auth-page--login .site-header{height:47px}body.auth-page--login .site-header .site-header-inner{grid-template-rows:47px}}@media only screen and (max-width:820px){body.mypage-scraps .site-header{height:47px}body.mypage-scraps .site-header .site-header-inner{grid-template-rows:47px}body.mypage-scraps .site-header .site-header-nav{display:none}}.site-header .site-header-auth{display:none}@media only screen and (max-width:820px){.site-header .site-header-auth{display:none}}.site-header .site-header-subnav{position:absolute;top:100%;left:50%;z-index:80;display:none;min-width:140px;transform:translate(-50%);border:1px solid var(--color-line);background:var(--color-surface);padding:10px 12px}.mobile-menu{display:none}@media only screen and (max-width:867px){.mobile-menu{position:fixed;inset:0;z-index:1000;display:none;overflow:hidden;--mobile-menu-background: #1e1d1d;--mobile-menu-foreground: #d9d9d9;--mobile-menu-muted: #6c6a6a;--mobile-menu-line: #6c6a6a;--mobile-menu-search-line: #d9d9d9;--mobile-menu-icon-filter: none;background:var(--mobile-menu-background);color:var(--mobile-menu-foreground);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light] .mobile-menu{--mobile-menu-background: var(--color-header-bg);--mobile-menu-foreground: var(--color-ink);--mobile-menu-muted: var(--color-muted);--mobile-menu-line: var(--color-line);--mobile-menu-search-line: var(--color-line-strong);--mobile-menu-icon-filter: var(--color-fixed-icon-filter)}.mobile-menu:not([hidden]){display:block}.mobile-menu .mobile-menu-inner{position:relative;width:100vw;min-height:100dvh;max-width:none;margin-inline:0;background:var(--mobile-menu-background)}.mobile-menu .mobile-menu-brand{position:absolute;top:0;left:0;display:flex;align-items:center;width:calc(100% - 56px);height:47px;min-height:47px;padding:0 15px}.mobile-menu .mobile-menu-brand .mobile-menu-brand-logo{display:block;width:155px;height:19px}.mobile-menu .mobile-menu-brand .mobile-menu-brand-logo--light{position:absolute;top:14px;left:15px;opacity:0}:root[data-theme=light] .mobile-menu .mobile-menu-brand-logo--dark{opacity:0}:root[data-theme=light] .mobile-menu .mobile-menu-brand-logo--light{opacity:1}.mobile-menu .mobile-menu-close{position:absolute;top:0;right:var(--mobile-menu-close-right, 0);left:var(--mobile-menu-close-left, auto);display:inline-grid;place-items:center;width:var(--mobile-menu-close-width, 56px);min-height:47px;border:0;padding:0;background:transparent;color:var(--mobile-menu-foreground);cursor:pointer}.mobile-menu .mobile-menu-close img{display:block;width:17px;height:17px;filter:var(--mobile-menu-icon-filter)}.mobile-menu .mobile-menu-quick{position:absolute;top:73px;left:29px;display:grid;gap:21px}.mobile-menu .mobile-menu-quick-icon{position:relative;display:block;width:20px;height:20px;color:var(--mobile-menu-foreground)}.mobile-menu .mobile-menu-quick-icon img{display:block;width:100%;height:100%;filter:var(--mobile-menu-icon-filter)}.mobile-menu .mobile-menu-quick-icon--bookmark{width:12px;height:20px;margin-left:2px}.mobile-menu .mobile-menu-quick-icon--user{width:15.5px;height:20px}.mobile-menu .mobile-menu-quick-icon--theme{display:inline-grid;place-items:center;width:15.5px;height:20px;border:0;padding:0;background:transparent;color:var(--mobile-menu-foreground);cursor:pointer;appearance:none}.mobile-menu .mobile-menu-quick-icon--theme .mobile-menu-theme-icon{display:block;width:100%;height:100%;stroke-linecap:round}.mobile-menu .mobile-menu-quick-icon--theme .mobile-menu-theme-symbol{transform-origin:center}.mobile-menu .mobile-menu-quick-icon--theme .mobile-menu-theme-symbol--sun{opacity:1;transform:scale(1) rotate(0)}.mobile-menu .mobile-menu-quick-icon--theme .mobile-menu-theme-symbol--moon{opacity:0;transform:scale(.78) rotate(18deg)}.mobile-menu .mobile-menu-quick-icon--theme:focus-visible{outline:1px solid currentColor;outline-offset:4px}:root[data-theme=light] .mobile-menu .mobile-menu-quick-icon--theme .mobile-menu-theme-symbol--sun{opacity:0;transform:scale(.78) rotate(-18deg)}:root[data-theme=light] .mobile-menu .mobile-menu-quick-icon--theme .mobile-menu-theme-symbol--moon{opacity:1;transform:scale(1) rotate(0)}.mobile-menu .mobile-menu-nav{position:absolute;top:59px;left:202px;display:grid;gap:0;width:131px}.mobile-menu .mobile-menu-nav-link{min-height:40px;color:var(--mobile-menu-muted);font-size:13px;font-weight:500;line-height:40px}.mobile-menu .mobile-menu-nav-link--active{color:var(--mobile-menu-foreground)}.mobile-menu .mobile-menu-account{position:absolute;top:259px;left:27px;display:grid;gap:0;color:var(--mobile-menu-foreground);font-size:13px;font-weight:500;line-height:40px}.mobile-menu .mobile-menu-account a,.mobile-menu .mobile-menu-account button{min-height:40px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mobile-menu .mobile-menu-theme{display:none;color:var(--mobile-menu-muted)}.mobile-menu .mobile-menu-lower{position:absolute;right:0;bottom:0;left:0;height:302px;border-bottom:0}.mobile-menu .mobile-menu-search{position:absolute;top:26px;left:27px;width:calc(100% - 54px);height:50px;border-bottom:1px solid var(--mobile-menu-search-line)}.mobile-menu .mobile-menu-search label{position:absolute;top:0;left:0;color:var(--mobile-menu-foreground);font-size:13px;font-weight:700;line-height:20px}.mobile-menu .mobile-menu-search input{position:absolute;inset:0 34px 0 0;border:0;padding:18px 0 4px;background:transparent;color:var(--mobile-menu-foreground);font-size:16px;outline:none}.mobile-menu .mobile-menu-search input::-webkit-search-cancel-button{width:15px;height:15px;margin-left:12px;-webkit-appearance:none;appearance:none;background:transparent url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' fill='%236C6A6A'/%3E%3Cpath d='m4.16 4.04 6.92 6.92m0-6.8-6.92 6.92' stroke='white'/%3E%3C/svg%3E") center / 15px 15px no-repeat;cursor:pointer}.mobile-menu .mobile-menu-search button{position:absolute;right:0;bottom:13px;width:22px;height:22px;border:0;padding:0;background:transparent;color:var(--mobile-menu-foreground);cursor:pointer}.mobile-menu .mobile-menu-search button img{display:block;width:20px;height:20px;filter:var(--mobile-menu-icon-filter)}.mobile-menu .mobile-menu-instagram{position:absolute;top:90px;left:27px;width:20px;height:20px}.mobile-menu .mobile-menu-instagram img{display:block;width:100%;height:100%;filter:var(--mobile-menu-icon-filter)}.mobile-menu .mobile-menu-social-text{width:auto;border:0;border-radius:0;color:var(--mobile-menu-foreground);font-size:12.16px;font-weight:800;text-transform:uppercase}.mobile-menu .mobile-menu-social-text:before,.mobile-menu .mobile-menu-social-text:after{display:none}.mobile-menu .mobile-menu-contact{position:absolute;top:142px;left:27px;display:grid;gap:13px;font-style:normal}.mobile-menu .mobile-menu-contact strong{color:var(--mobile-menu-foreground);font-size:13px;font-weight:700;line-height:13px}.mobile-menu .mobile-menu-contact a{color:var(--mobile-menu-foreground);font-size:12px;font-weight:500;line-height:12px}.mobile-menu .mobile-menu-copyright{position:absolute;right:0;bottom:0;left:0;height:58px;border-top:1px solid var(--mobile-menu-line);padding:14px 27px 0;color:var(--mobile-menu-foreground);font-size:10px;font-weight:500;line-height:10px}}@media only screen and (max-width:867px)and (prefers-reduced-motion:no-preference){.mobile-menu .mobile-menu-quick-icon--theme .mobile-menu-theme-symbol{transition:opacity .22s ease,transform .42s cubic-bezier(.34,1.56,.64,1)}}@media only screen and (max-width:867px){html[data-mobile-menu-active=true],html[data-mobile-menu-active=true] body{overflow:hidden}}html[data-search-layer-active=true]{overflow:hidden}.search-layer{position:fixed;inset:0;z-index:1200}.search-layer .search-layer-backdrop{position:absolute;inset:0;background:#0000009e}.search-layer .search-layer-panel{position:absolute;top:0;right:0;left:0;max-height:100dvh;min-height:275px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;border-top:0;background:#f4f4f2;color:#141414;color-scheme:light;scrollbar-color:rgba(108,106,106,.45) transparent;scrollbar-width:thin;box-shadow:none}.search-layer .search-layer-panel.search-layer-panel--height-transitioning{overflow-y:hidden;transition:height .22s ease}@supports not (scrollbar-gutter: stable){.search-layer .search-layer-panel{overflow-y:scroll}}@media only screen and (max-width:820px){.search-layer .search-layer-panel{top:0;right:0;left:0;min-height:100dvh}}.search-layer .search-layer-panel::-webkit-scrollbar{width:6px;height:6px}.search-layer .search-layer-panel::-webkit-scrollbar-track{background:transparent}.search-layer .search-layer-panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#6c6a6a73;background-clip:content-box}.search-layer .search-layer-close{position:sticky;top:20px;z-index:4;display:block;width:auto;min-height:16px;margin:20px var(--grid-padding) -36px auto;border:0;padding:0;background:transparent;color:#343434;font:inherit;font-size:13px;font-weight:400;line-height:16px;text-align:right;cursor:pointer}@media only screen and (max-width:820px){.search-layer .search-layer-close{top:25px;width:auto;margin:25px 15px -41px auto}}.search-layer .search-layer-form{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:calc(100% - 114px);margin-inline:auto;border-bottom:1px solid #cfcece;background:#f4f4f2}@media only screen and (max-width:820px){.search-layer .search-layer-form{min-height:62px;grid-template-columns:1fr;width:calc(100% - 30px);padding-top:0;border-color:#343434}}.search-layer .search-layer-form>button:not(.search-layer-clear){display:grid;min-height:54px;place-items:center;color:#141414;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-weight:700;letter-spacing:-.4px;border:0;background:transparent;cursor:pointer}@media only screen and (max-width:820px){.search-layer .search-layer-form>button:not(.search-layer-clear){min-height:72px}}.search-layer .search-layer-form label{grid-column:1 / -1;min-height:46px;align-content:end;padding-top:12px;color:#141414;font-size:21.6px;font-weight:900;border-color:var(--color-line-strong)!important}@media only screen and (max-width:820px){.search-layer .search-layer-form label{position:absolute;top:132px;left:15px;min-height:0;padding:0;font-size:13px}}.search-layer .search-layer-form input{width:100%;min-height:55px;padding-left:0;border-bottom:1px solid var(--color-line-strong)!important;background:transparent;color:#343434;font-size:18px;font-weight:800;outline:none}@media only screen and (max-width:820px){.search-layer .search-layer-form input{min-height:62px;padding:10px 105px 0 0;font-size:18px}}.search-layer .search-layer-form input::placeholder{color:#cfcece;opacity:1}.search-layer .search-layer-form input::-webkit-search-cancel-button{display:none}.search-layer .search-layer-clear{position:absolute;top:20px;right:52px;width:15px;height:15px;min-height:0;border:0;padding:0;background:transparent url(../images/icon-search-close.svg) center / contain no-repeat;z-index:4;cursor:pointer}@media only screen and (max-width:820px){.search-layer .search-layer-clear{top:26px;right:52px;width:15px;height:15px}}.search-layer .search-layer-clear[hidden]{display:none}.search-layer .search-layer-trending{display:grid;grid-template-columns:repeat(4,minmax(108px,max-content));grid-template-rows:auto repeat(3,28px);grid-auto-flow:column;gap:0 62px;flex:0 0 auto;width:calc(100% - 114px);max-width:920px;margin:24px auto 0 57px;padding:0 0 34px}@media only screen and (max-width:820px){.search-layer .search-layer-trending{width:calc(100% - 30px);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:24px;margin-inline:auto;padding-inline:15px}}.search-layer .search-layer-trending span{grid-column:1 / -1;margin:0 0 14px;color:#6c6a6a;font-size:15px;font-weight:700;line-height:24px}.search-layer .search-layer-trending button{justify-self:start;border:0;padding:0;background:transparent;color:#6c6a6a;font:inherit;font-size:13px;font-weight:500;line-height:28px;text-align:left;cursor:pointer}.search-layer .search-layer-trending a{justify-self:start;color:#343434;font-size:14px;font-weight:600;line-height:22px;text-align:left;text-decoration:none}.search-layer .search-layer-trending a strong{font-weight:900}.search-layer .search-layer-trending.search-layer-trending--titles{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-auto-flow:row;gap:8px;max-width:920px}.search-layer .search-layer-trending.search-layer-trending--titles a{max-width:100%}.search-layer .search-layer-trending.search-layer-trending--titles a:focus-visible{text-decoration:underline;text-underline-offset:3px}.search-layer .search-layer-results{position:relative;width:calc(100% - 114px);margin-inline:auto;padding:0 0 34px;color:#343434}.search-layer .search-layer-results .search-layer-results-transition{width:100%;transition:opacity .36s ease}.search-layer .search-layer-results .search-layer-results-transition--previous{position:absolute;inset:0 0 auto;z-index:1;opacity:1}.search-layer .search-layer-results .search-layer-results-transition--next{position:relative;z-index:2;opacity:0}.search-layer .search-layer-results .search-layer-results-transition--next.is-entering{opacity:1}@media only screen and (max-width:820px){.search-layer .search-layer-results{width:calc(100% - 30px);margin-inline:auto;padding-inline:15px}}.search-layer .search-layer-results>p{margin:24px 0 0;color:#6c6a6a;font-size:13px;line-height:28px}.search-layer .search-layer-title-empty{display:block;min-height:0;padding:14px 0 48px;color:#6c6a6a}.search-layer .search-layer-title-empty h2{display:none}.search-layer .search-layer-title-empty .search-layer-title-empty-copy{display:grid;gap:8px;margin-top:0;font-size:15px;font-weight:700;line-height:24px}.search-layer .search-layer-title-empty p{margin:0;font-size:inherit;line-height:inherit;font-weight:400;word-break:keep-all}@media only screen and (max-width:820px){.search-layer .search-layer-title-empty{min-height:0;padding-bottom:32px}.search-layer .search-layer-title-empty h2{margin-bottom:8px;padding-bottom:22px;font-size:40px}.search-layer .search-layer-title-empty p{font-size:inherit;line-height:inherit}}.search-layer .search-layer-result-summary{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;padding:28px 0;background:#f4f4f2;font-size:15px;font-weight:700;line-height:24px}.search-layer .search-layer-result-summary.search-layer-result-summary--loading{color:#6c6a6a}.search-layer .search-layer-result-summary.search-layer-result-summary--loading .search-layer-result-summary-tab{opacity:.35;cursor:default;pointer-events:none}.search-layer .search-layer-result-summary-divider{color:#a3a1a1;font-weight:500}.search-layer .search-layer-result-summary-tab{border:0;padding:0;background:transparent;color:#343434;font:inherit;font-weight:400;opacity:.5;cursor:pointer}.search-layer .search-layer-result-summary-tab.search-layer-result-summary-tab--active{opacity:1}.search-layer .search-layer-result-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 31px;list-style:none;background:transparent}@media only screen and (max-width:820px){.search-layer .search-layer-result-list{grid-template-columns:1fr}}.search-layer .search-layer-result-list a{text-decoration:none}.search-layer .search-layer-result-card{background:#1e1d1d}.search-layer .search-layer-result-card.search-layer-result-card--placeholder{pointer-events:none}.search-layer .search-layer-result-card.search-layer-result-card--placeholder .search-layer-result-card-media,.search-layer .search-layer-result-card.search-layer-result-card--placeholder .search-layer-placeholder-line{position:relative;overflow:hidden;background:#2a2828}.search-layer .search-layer-result-card.search-layer-result-card--placeholder .search-layer-result-card-media:after,.search-layer .search-layer-result-card.search-layer-result-card--placeholder .search-layer-placeholder-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);animation:search-placeholder-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(244,244,242,.14),transparent)}.search-layer .search-layer-result-card-link{display:grid;min-height:100%;grid-template-rows:auto 1fr;color:inherit;text-decoration:none}.search-layer .search-layer-result-card-media{display:block;overflow:hidden;aspect-ratio:308 / 211;background:#2a2828}.search-layer .search-layer-result-card-media:empty{background:#2a2828}.search-layer .search-layer-result-card-media img{display:block;width:100%;height:100%;color:transparent;font-size:0;object-fit:cover}.search-layer .search-layer-result-card-body{position:relative;display:grid;min-height:190px;align-content:start;gap:6px;padding:13px 15px 40px;background:#1e1d1d}.search-layer .search-layer-result-card-title{display:-webkit-box;overflow:hidden;color:#d9d9d9;font-size:22px;font-weight:500;line-height:30px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-layer .search-layer-result-card-excerpt{display:-webkit-box;overflow:hidden;color:#6c6a6a;font-size:15px;font-weight:500;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-layer .search-layer-result-card-controls{position:absolute;right:15px;bottom:13px;left:15px;display:flex;align-items:center;justify-content:space-between;color:#f6f6f680;font-size:12px;font-weight:500}.search-layer .search-layer-result-card-views{display:inline-flex;align-items:center;gap:6px;line-height:18px}.search-layer .search-layer-result-card-views:before{content:"";display:block;flex:0 0 18px;width:18px;height:18px;background:currentColor;mask:url(../images/icon-views.svg) center / contain no-repeat;-webkit-mask:url(../images/icon-views.svg) center / contain no-repeat}.search-layer .search-layer-result-card-scrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px}.search-layer .search-layer-result-card-scrap:before{content:"";display:block;width:18px;height:18px;background:currentColor;mask:url(../images/icon-scrap.svg) center / contain no-repeat;-webkit-mask:url(../images/icon-scrap.svg) center / contain no-repeat}.search-layer .search-layer-placeholder-line{display:block;height:14px;border-radius:2px}.search-layer .search-layer-placeholder-line.search-layer-placeholder-line--title{width:88%;height:20px}.search-layer .search-layer-placeholder-line.search-layer-placeholder-line--excerpt{width:72%}.search-layer .search-layer-placeholder-line.search-layer-placeholder-line--meta{width:38%;height:12px}.search-layer .search-layer-placeholder-line.search-layer-placeholder-line--scrap{flex:0 0 18px;width:18px;height:18px;border-radius:50%}@media only screen and (max-width:820px){.search-layer,.search-layer .search-layer-backdrop{top:0}.search-layer .search-layer-panel{max-height:100dvh;min-height:100dvh}.search-layer .search-layer-panel,.search-layer .search-layer-form,.search-layer .search-layer-result-summary{background:#f6f6f6}.search-layer .search-layer-trending,.search-layer .search-layer-results{width:calc(100% - 30px);padding-inline:0}.search-layer .search-layer-result-summary{padding:15px 0 22px;font-size:15px;line-height:20px}.search-layer .search-layer-result-list{grid-template-columns:minmax(0,1fr);gap:1px}.search-layer .search-layer-result-card-link{grid-template-columns:minmax(140px,49.6%) minmax(0,1fr);grid-template-rows:auto;min-height:0}.search-layer .search-layer-result-card-media{width:100%;height:auto;aspect-ratio:308 / 211}.search-layer .search-layer-result-card-body{min-height:0;gap:4px;width:calc(100% + 3px);margin-left:-3px;padding:11px 13px 36px}.search-layer .search-layer-result-card-title{font-size:15px;line-height:20px;-webkit-line-clamp:2}.search-layer .search-layer-result-card-excerpt{font-size:12px;line-height:17px;-webkit-line-clamp:2}.search-layer .search-layer-result-card-controls{right:13px;bottom:12px;left:13px}}@keyframes search-placeholder-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){[data-image-fade=true]{opacity:1;transition:none}.search-layer .search-layer-results .search-layer-results-transition{transition:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header-nav,.site-header-auth,.auth-panel-links{display:flex;align-items:center;gap:24px}.site-header-link,.site-header-auth-link{color:var(--color-ink);font-weight:500;font-size:15.04px}@media only screen and (max-width:820px){.site-header-link,.site-header-auth-link{flex:0 0 auto;font-size:12px;line-height:14px}}.auth-page--login{--header: 47px}@media only screen and (max-width:820px){.auth-page--login .site-header-nav{display:none}}body.mypage-scraps{--header: 47px}.site-header-nav-item:hover .site-header-subnav,.site-header-nav-item:focus-within .site-header-subnav{display:grid;gap:8px}.site-header-subnav-link{color:var(--color-muted);font-size:14.08px;font-weight:500;white-space:nowrap}.site-header-subnav-link:hover,.site-header-subnav-link.active{color:var(--color-ink)}.site-header-auth-link--primary,.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--color-line);border-radius:6px;padding:0 16px;background:var(--color-surface-raised);color:var(--color-ink);font-weight:800}.button--primary,.site-header-auth-link--primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.action-dialog{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#000000c2;backdrop-filter:blur(12px)}@media only screen and (max-width:1024px){.action-dialog{padding:15px}}.action-dialog .action-dialog-panel{position:relative;display:grid;gap:18px;width:min(100%,448px);border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#171616;padding:24px;color:var(--color-ink);box-shadow:0 28px 90px #00000094}@media only screen and (max-width:1024px){.action-dialog .action-dialog-panel{padding:22px 18px}}.action-dialog .action-dialog-panel h2{margin:0;max-width:calc(100% - 42px);font-size:18px;line-height:23px;font-weight:800;letter-spacing:0;overflow-wrap:break-word;word-break:keep-all}@media only screen and (max-width:1024px){.action-dialog .action-dialog-panel h2{max-width:calc(100% - 38px);font-size:17px;line-height:22px}}.action-dialog .action-dialog-panel p{margin:0;color:#b7b2b2;font-size:13px;line-height:20px;white-space:pre-line;word-break:keep-all}.action-dialog .action-dialog-panel.action-dialog-panel--success,.action-dialog .action-dialog-panel.action-dialog-panel--error{border-color:#fff3}.action-dialog .action-dialog-panel.action-dialog-panel--scrap{width:min(100%,520px)}.action-dialog .action-dialog-header{display:grid;gap:6px}.action-dialog .action-dialog-message{max-width:34em}.action-dialog .action-dialog-close{position:absolute;top:16px;right:16px;z-index:1;width:28px;height:28px;border:1px solid rgba(246,246,246,.18);border-radius:8px!important;background:#f6f6f624;color:#f6f6f6;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.action-dialog .action-dialog-close:before,.action-dialog .action-dialog-close:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:1.5px;background:currentColor}.action-dialog .action-dialog-close:before{transform:translate(-50%,-50%) rotate(45deg)}.action-dialog .action-dialog-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.action-dialog .action-dialog-close:hover{border-color:#f6f6f6e6;background:#f6f6f6;color:#0f0f0f}.action-dialog .button:focus-visible,.action-dialog .action-dialog-close:focus-visible,.action-dialog input:focus-visible,.action-dialog select:focus-visible{outline:1px solid rgba(246,246,246,.78);outline-offset:3px}.action-dialog .action-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:16px}@media only screen and (max-width:1024px){.action-dialog .action-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr)}}.action-dialog .action-dialog-actions .button{cursor:pointer;min-height:40px;min-width:104px;border-color:#f6f6f68a;background:transparent;color:#f6f6f6;font-size:14px;line-height:18px}@media only screen and (max-width:1024px){.action-dialog .action-dialog-actions .button{width:100%}}.action-dialog .action-dialog-actions .button:hover{border-color:#f6f6f6}.action-dialog .action-dialog-actions .button:disabled,.action-dialog .action-dialog-actions .button[aria-disabled=true]{cursor:default;border-color:#f6f6f62e;background:#f6f6f614;color:#f6f6f67a}.action-dialog .action-dialog-actions .button--primary{border-color:#f6f6f6;background:#f6f6f6;color:#0f0f0f}.action-dialog .action-dialog-actions .button--primary:disabled,.action-dialog .action-dialog-actions .button--primary[aria-disabled=true]{border-color:#f6f6f62e;background:#f6f6f614;color:#f6f6f67a}.action-dialog .action-dialog-actions .button--danger{border-color:#f6f6f63d;color:#f6f6f6}.action-dialog .action-dialog-actions-start{display:flex;gap:10px;align-items:center;margin-right:auto}@media only screen and (max-width:1024px){.action-dialog .action-dialog-actions-start{width:100%;justify-content:flex-start}}@media only screen and (max-width:1024px){.action-dialog .action-dialog-actions-start .button{width:auto}}.action-dialog .scrap-create-form,.action-dialog .scrap-move-form,.action-dialog .scrap-delete-form{display:grid;gap:16px}.action-dialog .scrap-create-groups{display:grid;gap:10px;min-width:0;border:0;margin:0;padding:0}.action-dialog .scrap-create-groups legend{margin:0 0 10px;color:#e8e4e4;font-size:13px;font-weight:800}.action-dialog .scrap-create-group-list{display:grid;gap:8px;max-height:228px;overflow:auto;padding-right:2px}.action-dialog .scrap-create-group-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;border:1px solid rgba(255,255,255,.11);border-radius:8px;padding:0 14px;background:#ffffff0b;cursor:pointer}.action-dialog .scrap-create-group-option:has(input:checked){border-color:#f6f6f6;background:#ffffff1a}.action-dialog .scrap-create-group-option.is-current-scrap-group{border-color:#f6f6f657}.action-dialog .scrap-create-group-option input{width:14px;height:14px;accent-color:#f6f6f6}.action-dialog .scrap-create-group-name{overflow:hidden;color:var(--color-ink);font-size:14px;font-weight:800;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.action-dialog .scrap-create-group-meta{color:#8f8989;font-size:12px;font-weight:700;line-height:17px}.action-dialog .scrap-create-new-group-toggle{border:0;padding:0;background:transparent;color:#b7b2b2;font-size:14px;font-weight:500;line-height:18px;cursor:pointer}.action-dialog .scrap-create-new-group-toggle:hover,.action-dialog .scrap-create-new-group-toggle:focus-visible{color:#f6f6f6}.action-dialog .scrap-create-new-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}@media only screen and (max-width:1024px){.action-dialog .scrap-create-new-group{grid-template-columns:minmax(0,1fr)}}.action-dialog .scrap-create-new-group input{min-height:40px;min-width:0;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding-inline:0;background:#101010;caret-color:#f6f6f6;color:var(--color-ink);font-size:14px;line-height:18px}.action-dialog .scrap-create-new-group input::placeholder{color:#777171}.action-dialog .scrap-create-new-group .button{min-height:40px;font-size:14px;font-weight:500;line-height:18px}.action-dialog .scrap-create-status{min-height:20px;color:#d9d9d9;font-size:13px}.action-dialog .scrap-create-status.is-error{color:#d9d9d9}.skip-link{position:absolute;left:12px;top:-48px;z-index:10000;padding:10px 14px;background:var(--color-surface);color:var(--color-ink);font-size:14px;font-weight:600}.skip-link:focus{top:12px}.button:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible,.field-input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.site-footer{min-height:var(--footer);background:var(--color-footer-background);color:var(--color-ink)}@media only screen and (max-width:820px){.site-footer{min-height:302px;background:#1e1d1d;color:#fff}}.site-footer .site-footer-main,.site-footer .site-footer-bottom{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--grid-gutter-width);padding-inline:var(--grid-padding)}@media only screen and (max-width:820px){.site-footer .site-footer-main,.site-footer .site-footer-bottom{grid-template-columns:1fr;gap:0;padding-inline:27px}}.site-footer .site-footer-main{position:relative;padding-top:29px;padding-bottom:49px;border-bottom:1px solid var(--color-line)}@media only screen and (max-width:820px){.site-footer .site-footer-main{display:flex;flex-direction:column;min-height:auto;height:242px;padding-top:26px;padding-bottom:0;border-bottom-color:#6c6a6a}}.site-footer .site-footer-search{display:grid;grid-column:1 / span 2;grid-row:1;align-content:start}@media only screen and (max-width:820px){.site-footer .site-footer-search{grid-column:1;grid-row:auto;order:1;padding-bottom:0}}.site-footer .site-footer-search label{color:var(--color-ink);font-size:13px;font-weight:700;line-height:18px}.site-footer .site-footer-search div{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) 20px;min-height:31px;padding-bottom:4px;border-bottom:1px solid var(--color-line)}@media only screen and (max-width:820px){.site-footer .site-footer-search div{border-bottom-color:#f6f6f6}}.site-footer .site-footer-search input{min-height:31px;background:transparent;color:var(--color-ink);font-size:13px;outline:none;padding:0 10px 0 0;border:0!important}.site-footer .site-footer-search input::-webkit-search-cancel-button{width:15px;height:15px;margin-left:12px;-webkit-appearance:none;appearance:none;background:transparent url(../images/icon-search-close.svg) center / 15px 15px no-repeat;cursor:pointer}.site-footer .site-footer-search input::placeholder{color:transparent}@media only screen and (max-width:820px){.site-footer .site-footer-search label,.site-footer .site-footer-search input,.site-footer .site-footer-search button{color:#fff}}.site-footer .site-footer-search button{position:relative;width:20px;height:20px;border:0;padding:0;background:transparent;color:var(--color-ink);cursor:pointer}.site-footer .site-footer-search button img{display:block;width:18px;height:18px;object-fit:contain;filter:var(--color-fixed-icon-filter)}@media only screen and (max-width:820px){.site-footer .site-footer-search button img{width:20px;height:20px;filter:none}}.site-footer .site-footer-search button:after{content:none}.site-footer .site-footer-contact{display:grid;grid-column:4 / span 1;grid-row:1;align-content:start;gap:18px;margin:0;font-style:normal;color:var(--color-ink)}@media only screen and (max-width:820px){.site-footer .site-footer-contact{grid-column:1;grid-row:auto;order:3;gap:7px;margin-top:30px;border-top:0;padding-block:0}}.site-footer .site-footer-contact strong{font-size:13px;font-weight:700;line-height:18px}.site-footer .site-footer-contact a,.site-footer .site-footer-contact span{color:var(--color-ink);font-size:12px;font-weight:500;line-height:18px}@media only screen and (max-width:820px){.site-footer .site-footer-contact,.site-footer .site-footer-contact strong,.site-footer .site-footer-contact a,.site-footer .site-footer-contact span{color:#fff}}.site-footer .site-footer-bottom{min-height:72px;padding-top:20px;padding-bottom:34px;color:var(--color-ink);font-size:10px;font-weight:500;line-height:18px}@media only screen and (max-width:820px){.site-footer .site-footer-bottom{min-height:calc(84px + env(safe-area-inset-bottom,0px));padding-top:15px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.site-footer .site-footer-social{display:inline-flex;grid-column:1 / span 2;grid-row:1;align-items:center;gap:14px;align-self:start;margin-top:64px}@media only screen and (max-width:820px){.site-footer .site-footer-social{grid-column:1;grid-row:auto;order:2;width:20px;height:20px;margin-top:15px;padding-bottom:0}}.site-footer .site-footer-social-link{color:var(--color-ink);text-transform:uppercase}@media only screen and (max-width:820px){.site-footer .site-footer-social-link{color:#fff}}.site-footer .site-footer-instagram{width:15px;height:15px;background-image:url(../images/icon-instagram.svg);background-position:center;background-repeat:no-repeat;background-size:contain;filter:var(--color-fixed-icon-filter);text-indent:-999px;overflow:hidden}@media only screen and (max-width:820px){.site-footer .site-footer-instagram{width:20px;height:20px;filter:none}}.site-footer .site-footer-legal{grid-column:7 / span 2;grid-row:1;justify-self:end;display:inline-flex;flex-wrap:wrap;gap:12px 18px;margin-bottom:0;color:var(--color-ink);font-size:11px;font-weight:600}.site-footer .site-footer-legal a{color:inherit;text-decoration:none}.site-footer .site-footer-legal a:hover,.site-footer .site-footer-legal a:focus-visible{text-decoration:underline;text-underline-offset:2px}@media only screen and (max-width:820px){.site-footer .site-footer-legal{grid-column:1;grid-row:auto;justify-self:end;color:#fff}}.site-footer .site-footer-copy{color:var(--color-ink);grid-column:1 / span 2;grid-row:1}@media only screen and (max-width:820px){.site-footer .site-footer-copy{grid-column:1;grid-row:auto;color:#fff}}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media only screen and (max-width:820px){.article-grid{grid-template-columns:1fr}}.article-grid.article-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media only screen and (max-width:820px){.article-grid.article-grid--compact{grid-template-columns:1fr}}.category-insights{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:1px;margin-bottom:28px;background:var(--color-line)}.category-insights .category-insights-panel{min-height:116px;background:var(--color-surface);padding:18px}.category-insights .category-insights-eyebrow{margin-bottom:14px;color:var(--color-accent);font-size:11.52px;font-weight:800;text-transform:uppercase}.category-insights .category-insights-keywords{display:flex;flex-wrap:wrap;gap:8px}.category-insights .category-insights-keywords button{border:1px solid var(--color-line-strong);padding:7px 10px;background:transparent;color:var(--color-ink);font:inherit;cursor:pointer}.category-insights .category-insights-popular{display:grid;gap:10px;list-style:none}.category-insights .category-insights-popular li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:baseline}.category-insights .category-insights-popular span{color:var(--color-muted);font-size:12.48px;font-weight:800}.category-insights .category-insights-popular a{overflow:hidden;color:var(--color-ink);font-size:14.72px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.article-card{position:relative;overflow:hidden;background:var(--color-surface)}.article-card .article-card-link{display:grid;height:100%}.article-card .article-card-media{display:block;min-width:0;overflow:hidden;background:var(--color-surface-raised)}.article-card .article-card-image{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--color-surface-raised)}.article-card .article-card-image.article-card-image--empty{display:none}.article-card .article-card-body{display:grid;align-content:start;align-items:start;gap:10px;padding:18px}.article-card .article-card-title{font-size:19.52px;line-height:23.0336px}.article-card .article-card-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.article-card .article-card-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--color-muted);font-size:14.08px}.article-card .article-card-views,.article-card .article-card-scrap-icon{display:none}.article-card .article-card-scrap-button{appearance:none;display:none;border:0;padding:0;background:transparent;cursor:pointer}.article-card .article-card-scrap-button img{pointer-events:none}.article-card-category,.board-detail-category,.board-list-eyebrow,.mypage-shell-eyebrow{color:var(--color-accent);font-weight:800;font-size:12.48px;text-transform:uppercase}.ad-slot{display:grid;place-items:center;min-height:112px;border:1px dashed var(--color-line-strong);border-radius:6px;background:var(--color-panel-soft)}.ad-slot .ad-slot-label{color:var(--color-muted);font-size:12.16px;font-weight:800}.board-detail-header,.mypage-shell-header{display:grid;gap:12px;margin-bottom:32px}.board-detail-title,.board-list-title,.mypage-shell-title,.auth-panel-title{font-size:clamp(32px,5vw,56px)}.board-detail-body,.mypage-section{border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);padding:28px}:where(button,input,textarea,select,.button,.field-input,.site-header-auth-link--primary,[class*=button],[contenteditable=true],[role=button],[role=combobox],[role=listbox],[role=menuitem],[role=menuitemradio],[role=option]){border-radius:0!important}:where(a,button,input,textarea,select,.button,.field-input,[contenteditable=true],[tabindex],[role=button],[role=combobox],[role=listbox],[role=menuitem],[role=menuitemradio],[role=option]):focus-visible{border-color:var(--color-ink)!important;outline:none!important;outline-offset:0}@media(hover:none)and (pointer:coarse){:where(a,button,input,textarea,select,.button,[tabindex],[role=button]){-webkit-tap-highlight-color:transparent}:where(a,button,.button,[tabindex],[role=button]):focus:not(:focus-visible){outline:none!important;box-shadow:none}}:focus,:focus-visible{outline:none!important}:where(input,textarea,select,.field-input,[contenteditable=true],[role=combobox],[role=listbox]):focus-visible{outline:none!important}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],textarea){width:100%;min-height:50px;border:0!important;border-bottom:1px solid var(--color-line-strong)!important;border-radius:0!important;padding:0 24px;background:transparent!important;color:var(--color-ink);outline:none!important;transition:border-color .18s ease}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],textarea)::placeholder{color:var(--color-muted);opacity:1}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],textarea):focus{border-bottom-color:var(--color-ink)!important}textarea{min-height:140px;padding-block:16px;resize:vertical}.auth-panel .field-input{border-bottom:0!important}:where(button,.button,.site-header-auth-link--primary,[role=button]){font-weight:400!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}:where(input[type=button],input[type=submit],input[type=reset]){font-weight:400!important}:where(.auth-panel-message,.auth-form-message,.article-detail-message,.scrap-board-message){display:none!important}img.is-missing-image{opacity:0}
