/* Generated: news-lobby. Edit section sources. Source SHA256: e166fdc3ed20c66d */
.nl{--nl-edge: var(--color-line);--nl-soft: var(--color-wash);--nl-ink: var(--color-ink);--nl-muted: var(--color-muted);--nl-accent: var(--color-accent);--nl-paper: color-mix(in srgb, var(--color-wash) 40%, var(--color-paper));color:var(--nl-ink);overflow-anchor:none;background:radial-gradient(circle 31rem at 92% 0,var(--nl-soft),transparent),linear-gradient(var(--nl-paper),var(--color-paper) 56rem);padding:clamp(1.5rem,3vw,3rem) 0 clamp(4rem,8vw,7rem)}.nl-inner{width:min(1160px,calc(100% - 5rem));margin-inline:auto}.nl-heading{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:clamp(2rem,4vw,3.4rem)}.nl-kicker{color:var(--nl-accent);font-family:Georgia,serif;font-size:0.76rem;letter-spacing:0.18em}.nl-heading h1{margin-top:0.4rem;font-size:clamp(1.85rem,3.1vw,2.65rem);letter-spacing:0.12em}.nl-brush{display:block;width:10rem;height:1rem;margin:0.65rem 0 -0.5rem;opacity:0.13;object-fit:contain}.nl-intro{max-width:23rem;color:var(--nl-muted);font-size:0.85rem;line-height:2;letter-spacing:0.04em}.nl-section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem}.nl-section-heading h2{font-size:1.15rem;letter-spacing:0.12em}.nl-section-heading>a{font-size:0.75rem}.nl-features{display:grid;grid-template-columns:1.35fr 1fr;border-top:1px solid var(--nl-edge);border-bottom:1px solid var(--nl-edge)}.nl-feature{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 0 1.5rem 2rem;min-width:0}.nl-feature--lead{grid-row:span 2;border-right:1px solid var(--nl-edge);padding:2rem 2rem 2rem 0;gap:1.7rem}.nl-feature:last-child{border-top:1px solid var(--nl-edge)}.nl-feature--lead .nl-feature-image{flex:0 0 28%;max-width:11rem}.nl-feature-image{flex:0 0 5.5rem;min-width:0}.nl-feature-image img{display:block;width:100%;max-height:14rem;object-fit:contain;filter:drop-shadow(0 5px 7px rgb(45 37 30 / 8%))}.nl-feature:not(.nl-feature--lead) .nl-feature-image img{max-height:7rem}.nl-feature-copy{min-width:0}.nl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0.25rem 0.7rem;color:var(--nl-muted);font-size:0.67rem}.nl-meta time{font-family:Georgia,serif;font-size:0.82rem;letter-spacing:0.03em}.nl-new{color:var(--nl-accent);font-family:Georgia,serif;font-size:0.61rem;letter-spacing:0.08em;margin-left:0.5rem}.nl-meta .nl-new{margin-left:0}.nl-feature h3{font-family:var(--font-serif);font-size:1rem;font-weight:500;line-height:1.85;letter-spacing:0.035em;margin:0.55rem 0 0.7rem;text-wrap:pretty}.nl-feature--lead h3{font-size:clamp(1.1rem,1.55vw,1.4rem);line-height:1.8}.nl-feature-excerpt{color:var(--nl-muted);font-size:0.76rem;line-height:1.95;margin-top:0.8rem}.nl-feature-link{margin-top:0.55rem}.nl-feature-link .ko-text-link{font-size:0.8125rem}.nl-records{display:grid;grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(3.5rem,6vw,5.5rem);scroll-margin-top:8rem}.nl-side{position:sticky;top:7.8rem}.nl-side h2{margin-top:0.6rem;font-size:1.25rem;line-height:1.8;letter-spacing:0.12em}.nl-total{color:var(--nl-muted);font-size:0.75rem;margin:0.7rem 0 1.5rem}.nl-years{display:grid;gap:0.15rem}.nl-years a{display:flex;justify-content:space-between;gap:1rem;padding:0.55rem 0.75rem;text-decoration:none;font-family:Georgia,var(--font-serif);font-size:1rem;border-left:2px solid transparent}.nl-years a>span:last-child{align-self:center;color:var(--nl-muted);font-family:inherit;font-size:0.72rem}.nl-years a[aria-current]{color:var(--nl-accent);border-color:var(--nl-accent);background:rgb(139 71 102 / 4%)}.nl-years a:hover{background:rgb(139 71 102 / 4%)}.nl-years small{margin-left:0.35rem;font-size:0.68rem}.nl-side-note{color:var(--nl-muted);font-size:0.71rem;line-height:2;padding-left:0.9rem;margin-top:1.4rem}.nl-list{min-width:0}.nl-month+.nl-month{margin-top:2.5rem}.nl-month-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--nl-edge);padding-bottom:0.75rem}.nl-month-heading h3{font-family:Georgia,var(--font-serif);font-size:1.3rem;font-weight:400;letter-spacing:0.03em;margin:0}.nl-month-heading h3 span{color:var(--nl-muted);font-family:var(--font-serif);font-size:0.75rem;margin-inline:0.2rem 0.7rem}.nl-month-heading>span{color:var(--nl-muted);font-size:0.7rem}.nl-entry{position:relative;border-bottom:1px solid var(--nl-edge);scroll-margin-top:7.6rem}.nl-alias{display:block;position:absolute;top:0;width:0;height:0;scroll-margin-top:7.6rem}.nl-row{display:grid;grid-template-columns:4rem minmax(0,1fr) 5.5rem;align-items:center;gap:1.1rem;min-height:7rem;padding:1.2rem 0.5rem 1.2rem 0;list-style:none;text-decoration:none;cursor:pointer;transition:background 200ms,color 200ms}.nl-row::-webkit-details-marker{display:none}.nl-row:hover{background:rgb(139 71 102 / 3%)}.nl-row:focus-visible{outline:2px solid var(--nl-accent);outline-offset:3px}.nl-date{color:var(--nl-muted);font-family:Georgia,serif;font-size:0.94rem;padding-left:0.2rem;font-variant-numeric:tabular-nums}.nl-category{color:var(--nl-accent);font-size:0.66rem;letter-spacing:0.04em}.nl-row h4{font-family:var(--font-serif);font-size:0.97rem;font-weight:500;line-height:1.9;letter-spacing:0.025em;margin:0.25rem 0 0;text-wrap:pretty}.nl-action{display:inline-flex;justify-content:flex-end;align-items:center;gap:0.65rem;color:var(--nl-muted);font-size:0.64rem}.nl-action i{position:relative;display:block;flex:0 0 1.25rem;height:1.25rem;border:1px solid var(--nl-edge);border-radius:50%}.nl-action i::before,.nl-action i::after{content:"";position:absolute;left:50%;top:50%;width:0.45rem;height:1px;background:var(--nl-accent);transform:translate(-50%,-50%)}.nl-action i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform 250ms}.nl-details[open] .nl-action i::after{transform:translate(-50%,-50%) rotate(0)}.nl-action-close,.nl-details[open] .nl-action-open{display:none}.nl-details[open] .nl-action-close{display:inline}.nl-action .nl-go::before{width:0.4rem;height:0.4rem;border-top:1px solid var(--nl-accent);border-right:1px solid var(--nl-accent);background:none;transform:translate(-65%,-50%) rotate(45deg)}.nl-action .nl-go::after{display:none}.nl-body{padding:0.6rem 0 2rem 5.1rem}.nl-prose{font-size:0.9rem;line-height:2.15;max-width:46rem}.nl-prose p+p{margin-top:1rem}.nl-prose .article_main{max-width:none}.nl-prose .image_list,.nl-prose .works_sample_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:start;gap:1.2rem;list-style:none;margin:1.4rem 0;padding:0}.nl-prose li{margin:0}.nl-prose .image_list img,.nl-prose .works_sample_list img{display:block;max-height:30rem;width:100%;max-width:100%;height:auto;object-fit:contain}.nl-image-link{display:block;width:min(100%,var(--nl-image-width, 100%));cursor:zoom-in;max-width:100%}.nl-prose .go_to_detail,.nl-related{margin-top:1.5rem}.nl-prose .ko-glass-link{max-width:28rem;width:fit-content;font-size:0.82rem;line-height:1.8;margin-top:0.7rem}.nl-image-note{color:var(--nl-muted);font-size:0.7rem;margin-top:0.7rem}.nl-close{display:none;border:0;border-bottom:1px solid var(--nl-edge);background:transparent;color:var(--nl-muted);font-size:0.73rem;padding:0.5rem 0;margin-top:1.7rem}.nl[data-enhanced] .nl-close{display:inline-flex;align-items:center;gap:1rem}.nl-top{width:fit-content;margin:1.25rem 0 0 auto}.nl-top .ko-text-link{font-size:0.75rem}.nl-year-turn,.nl-year-return{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--nl-edge)}.nl-year-turn{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0.75rem 1.5rem}.nl-year-turn .ko-text-link{font-size:0.8125rem}.nl-year-turn__older{justify-self:end;text-align:right}.nl-year-turn__current{color:var(--nl-muted);font-family:Georgia,serif;font-size:1.3rem;text-align:center}.nl-year-turn__current span{display:block;font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;font-size:0.6875rem;letter-spacing:0.08em}.nl-year-turn__all{grid-column:1 / -1;justify-self:center}.nl-year-return{display:flex;justify-content:center}@media(max-width:900px){.nl-inner{width:calc(100% - 3rem)}.nl-feature--lead{flex-direction:column;align-items:flex-start}.nl-feature--lead .nl-feature-image{flex:initial;width:7rem}.nl-feature--lead .nl-feature-image img{max-height:10rem}.nl-feature{padding-left:1.4rem}.nl-feature--lead{padding-left:0;padding-right:1.4rem}.nl-records{grid-template-columns:9rem minmax(0,1fr);gap:2rem}.nl-row{grid-template-columns:3.2rem minmax(0,1fr) 1.4rem;gap:0.8rem}.nl-action>span{display:none!important}.nl-body{padding-left:4rem}}@media(max-width:640px){.nl-inner{width:calc(100% - 2.5rem)}.nl-heading{display:block;padding-bottom:2rem}.nl-heading h1{font-size:1.85rem}.nl-intro{font-size:0.76rem;margin-top:1.6rem;max-width:22rem}.nl-section-heading h2{font-size:1rem}.nl-section-heading>a{font-size:0.75rem}.nl-features{display:block}.nl-feature,.nl-feature--lead{padding:1.3rem 0;gap:1rem;border-right:none;align-items:center;flex-direction:row}.nl-feature+.nl-feature{border-top:1px solid var(--nl-edge)}.nl-feature--lead .nl-feature-image{flex:0 0 5.8rem}.nl-feature-image{flex-basis:4rem}.nl-feature h3{font-size:0.94rem;margin-bottom:0.3rem}.nl-feature--lead h3{font-size:1.04rem;line-height:1.85}.nl-feature-excerpt{display:none}.nl-meta{gap:0.15rem 0.5rem;font-size:0.61rem}.nl-meta time{font-size:0.75rem}.nl-feature-link{margin-top:0.3rem}.nl-records{display:block;margin-top:3rem;scroll-margin-top:6.8rem}.nl-side{position:static;margin-bottom:1.8rem}.nl-side h2{font-size:1.15rem}.nl-side h2 br{display:none}.nl-total{margin:0.4rem 0 1rem}.nl-years{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.45rem}.nl-years a{align-items:center;justify-content:center;gap:0.4rem;border:1px solid var(--nl-edge);padding:0.5rem 0.2rem;font-size:0.85rem;min-height:2.75rem}.nl-years a[aria-current]{border-color:rgb(139 71 102 / 40%)}.nl-years a>span:last-child{font-size:0.6rem}.nl-years small{margin-left:0.1rem;font-size:0.59rem}.nl-side-note{display:none}.nl-month-heading h3{font-size:1.15rem}.nl-row{grid-template-columns:2.7rem minmax(0,1fr) 1.25rem;gap:0.65rem;padding-block:1.1rem;min-height:6rem}.nl-date{font-size:0.85rem}.nl-row h4{font-size:0.91rem;line-height:1.9}.nl-category{font-size:0.62rem}.nl-body{padding:0.3rem 0 1.8rem}.nl-prose{font-size:0.86rem}.nl-year-turn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0.4rem 1rem}.nl-year-turn__current{grid-column:1 / -1;grid-row:1;margin-bottom:0.4rem;font-size:1.2rem}.nl-year-turn__newer,.nl-year-turn__older{grid-row:2}.nl-prose .image_list,.nl-prose .works_sample_list{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:0.8rem}.nl-entry,.nl-alias{scroll-margin-top:6.8rem}}@media(prefers-reduced-motion:reduce){.nl-row,.nl-action i::after{transition:none}}
