.nt{--nt-display:clamp(2.25rem, 1.1rem + 4.2vw, 4.5rem);padding-bottom:8px;overflow-x:clip}.nt [id]{scroll-margin-top:88px}.nt-display{font-size:var(--nt-display);letter-spacing:var(--tracking-display);font-weight:900;line-height:1.08}.nt-display>span{white-space:nowrap;display:block}.nt-head{letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:900;line-height:1.14}.nt-sec{margin-top:clamp(72px,8vw,128px)}.nt-h2{font-size:clamp(1.75rem,.9rem + 2vw,2.75rem)}.nt-h2-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;display:flex}.nt-note{font-size:var(--text-body-sm);color:var(--color-ink-2);max-width:36rem;line-height:1.6}.nt-footnote{font-size:var(--text-footnote);color:var(--color-ink-2);margin-top:16px}.nt-flip{transform:scaleX(-1)}.nt-fill{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.nt-fill--contain{object-fit:contain;object-position:50% 50%}.nt-open{padding-top:clamp(32px,5vw,72px)}.nt-open__grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:24px clamp(32px,5vw,80px);display:grid}.nt-open__aside{gap:18px;padding-bottom:10px;display:grid}.nt-open__lead{font-size:var(--text-callout);color:var(--color-ink-2);max-width:30rem;font-weight:500;line-height:1.55}.nt-open__lead b{color:var(--color-ink);font-weight:700}.nt-panel{border-radius:var(--radius-lg);color:var(--color-on-navy);grid-template-columns:1.08fr 1fr;display:grid;overflow:hidden}.nt-panel--solo{grid-template-columns:1fr}.nt-panel__body{background:var(--color-navy);flex-direction:column;padding:clamp(28px,4vw,56px);display:flex}.nt-panel--solo .nt-panel__body{min-height:0}.nt-panel--solo .nt-panel__text{max-width:46rem}.nt-panel__media{background:var(--nt-field,var(--color-canvas-2));isolation:isolate;position:relative;overflow:hidden}.nt-panel__media:before,.nt-card__media:before{content:"";z-index:-1;background:radial-gradient(120% 80% at 80% 10%,#ffffff38,#0000 60%),radial-gradient(90% 70% at 10% 100%,#1111142e,#0000 70%);position:absolute;inset:0}.nt-kind{font-size:var(--text-label);color:var(--color-on-navy-2);flex-wrap:wrap;gap:4px 14px;font-weight:600;display:flex}.nt-kind b{color:#fff;font-weight:750}.nt-panel__rule{border:0;border-top:1px solid #ffffff2e;margin:clamp(22px,2.6vw,34px) 0}.nt-panel__text{max-width:34rem;font-size:var(--text-body);color:var(--color-on-navy-2);line-height:1.65}.nt-panel__link{min-height:44px;font-size:var(--text-body);color:var(--color-accent-on-dark);text-underline-offset:5px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.nt-panel__link svg{transition:transform var(--duration-base) var(--ease-out)}.nt-sum{flex-wrap:wrap;align-items:baseline;gap:4px 0;margin-top:clamp(20px,2.4vw,32px);display:flex}.nt-sum__wrap{align-items:baseline;display:inline-flex}.nt-sum__item{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.nt-sum__n{letter-spacing:-.04em;color:var(--color-gold);font-size:clamp(2.1rem,1rem + 2.3vw,3.25rem);font-weight:850;line-height:1}.nt-sum__u{font-size:var(--text-callout);color:#fff;font-weight:700}.nt-sum__u--solo{font-size:var(--text-title-3)}.nt-sum__dot{color:var(--color-on-navy-2);font-size:var(--text-title-3);padding-inline:14px}.nt-paper{box-shadow:var(--shadow-lift), 0 36px 64px -24px #1111145c;transform-origin:50%;background:#fff;border-radius:4px;padding:clamp(6px,.7vw,10px);position:absolute}.nt-paper__crop{aspect-ratio:16/10;background:var(--color-canvas-2);border-radius:2px;position:relative;overflow:hidden}.nt-paper--key{width:96%;top:12%;left:10%;transform:rotate(-3deg)}.nt-paper--card{width:76%;transition:transform var(--duration-slow) var(--ease-out);top:14%;left:13%;transform:rotate(-3deg)}.nt-paper--orig{width:80%;top:24%;left:10%;transform:rotate(-4deg)}.nt-feature{margin-top:clamp(32px,4vw,56px)}.nt-feature .nt-panel{min-height:min(600px,100svh - 140px)}.nt-feature .nt-panel--solo{min-height:0}.nt-feature__title{letter-spacing:-.04em;color:#fff;text-wrap:balance;word-break:keep-all;margin-top:18px;font-size:clamp(1.625rem,.9rem + 1.7vw,2.5rem);font-weight:900;line-height:1.12}.nt-feature .nt-panel:hover .nt-panel__link{color:#fff}.nt-feature .nt-panel:hover .nt-panel__link svg{transform:translate(4px)}.nt-feature .nt-panel:hover .nt-paper--key{transform:rotate(-2deg)translateY(-6px)}.nt-feature .nt-paper--key{transition:transform var(--duration-slow) var(--ease-out)}.nt-duo{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);margin-top:clamp(16px,2vw,28px);display:grid}.nt-card{border-radius:var(--radius-lg);align-content:start;gap:14px;display:grid}.nt-card__media{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--nt-field);isolation:isolate;position:relative;overflow:hidden}.nt-card__word{letter-spacing:-.04em;color:#111114d1;font-size:clamp(2rem,1rem + 3vw,3.5rem);font-weight:900;position:absolute;bottom:clamp(16px,2.4vw,28px);left:clamp(20px,3vw,36px)}.nt-card__meta{font-size:var(--text-label);color:var(--color-ink-2);gap:12px;display:flex}.nt-card__meta b{color:var(--color-navy);font-weight:700}.nt-card__title{font-size:var(--text-title-3);letter-spacing:-.02em;text-wrap:balance;word-break:keep-all;font-weight:800;line-height:1.3}.nt-card:hover .nt-card__title{color:var(--color-accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.nt-card:hover .nt-paper--card{transform:rotate(-1deg)translateY(-6px)}.nt-index__head{grid-template-columns:1fr minmax(260px,360px);align-items:end;gap:20px 40px;display:grid}.nt-index__count{font-size:var(--text-body-sm);color:var(--color-ink-2);margin-top:10px}.nt-index__count b{color:var(--color-ink);font-weight:700}.nt-search .l-search__clear{display:grid}.nt-filter{top:var(--spacing-header);z-index:20;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:#fffffff0;margin-top:24px;padding-block:8px;position:sticky}.nt-chips .l-chip[aria-current=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-canvas)}.nt-chips .l-chip[aria-current=true] .l-chip__count{color:#ffffffb8}.nt-list{border-top:2px solid var(--color-ink);margin-top:8px}.nt-row{border-bottom:1px solid var(--color-line)}.nt-row__link{grid-template-columns:7.5rem 6.5rem 1fr 128px 28px;align-items:center;gap:24px;min-height:112px;padding-block:12px;display:grid}.nt-row__date{font-size:var(--text-body-sm);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.nt-row__cat{font-size:var(--text-label);color:var(--color-ink-2);white-space:nowrap;font-weight:600}.nt-row--pin .nt-row__cat{color:var(--color-navy);font-weight:750}.nt-row__title{letter-spacing:-.02em;text-wrap:balance;word-break:keep-all;font-size:clamp(1.125rem,.95rem + .5vw,1.375rem);font-weight:750;line-height:1.35}.nt-row__thumb{background:var(--color-canvas-2);width:128px;height:88px;transition:transform var(--duration-slow) var(--ease-out), box-shadow var(--duration-base) ease;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1111140f}.nt-row__none{font-size:var(--text-caption);color:var(--color-ink-2);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.nt-row__go{color:var(--color-ink-2);transition:transform var(--duration-base) var(--ease-out), color var(--duration-fast) ease;display:grid}.nt-row__link:hover .nt-row__title{color:var(--color-accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.nt-row__link:hover .nt-row__thumb{box-shadow:var(--shadow-lift);transform:rotate(-3deg)scale(1.08)}.nt-row__link:hover .nt-row__go{color:var(--color-accent);transform:translate(4px)}.nt-empty{border-top:2px solid var(--color-ink);border-bottom:1px solid var(--color-line);margin-top:8px;padding:48px 0}.nt-empty p{font-size:var(--text-callout);font-weight:600}.nt-empty .l-btn{margin-top:16px}.nt-pager{justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.nt-pager__nums{gap:4px;display:flex}.nt-pager__num,.nt-pager__step{border-radius:var(--radius-pill);min-width:44px;min-height:44px;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;place-items:center;padding:0 12px;font-weight:600;display:inline-grid}.nt-pager__step{min-width:72px}.nt-pager a:hover{background:var(--color-canvas-2)}.nt-pager__num[aria-current=page]{background:var(--color-ink);color:var(--color-canvas)}.nt-pager__of{font-size:var(--text-body-sm);color:var(--color-ink-2);font-variant-numeric:tabular-nums;font-weight:600;display:none}.nt-chipbar{display:none}.nt-cta{border-radius:var(--radius-lg);background:var(--color-navy);color:var(--color-on-navy-2);grid-template-columns:1fr auto;align-items:end;gap:32px 48px;margin-top:clamp(56px,6vw,96px);padding:clamp(32px,4.4vw,64px);display:grid}.nt-cta__title{color:#fff;grid-column:1/-1;font-size:clamp(2rem,1rem + 3.4vw,3.75rem)}.nt-cta__call{gap:4px;display:grid}.nt-cta__label,.nt-cta__hours{font-size:var(--text-body-sm);color:var(--color-on-navy-2)}.nt-cta__tel{letter-spacing:-.03em;min-height:48px;color:var(--color-gold);text-underline-offset:8px;transition:text-decoration-color var(--duration-fast) ease;border-radius:8px;justify-self:start;align-items:center;font-size:clamp(2rem,1.1rem + 2.6vw,3.5rem);font-weight:850;line-height:1.1;-webkit-text-decoration:underline #f5bf4566;text-decoration:underline #f5bf4566;text-decoration-thickness:2px;display:inline-flex}.nt-cta__tel:hover{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.nt-cta__btns{flex-wrap:wrap;gap:10px;display:flex}.nt-cta .l-btn--primary{color:var(--color-navy);background:#fff}.nt-cta .l-btn--primary:hover{background:var(--color-canvas-2);color:var(--color-navy)}.nt-btn--line{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff8c}.nt-btn--line:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #fff}.nt-dhead{padding-top:clamp(24px,3vw,48px)}.nt-back{min-height:44px;font-size:var(--text-body-sm);color:var(--color-accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.nt-back:hover{text-underline-offset:4px;text-decoration:underline}.nt-dmeta{font-size:var(--text-body-sm);color:var(--color-ink-2);flex-wrap:wrap;gap:4px 16px;margin-top:12px;display:flex}.nt-dmeta b{color:var(--color-navy);font-weight:750}.nt-dtitle{letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;max-width:none;margin-top:12px;font-size:clamp(1.75rem,.9rem + 2vw,3rem);font-weight:900;line-height:1.1}.nt-dhero{margin-top:clamp(28px,3.4vw,48px)}.nt-dhero .nt-panel{min-height:min(560px,100svh - 160px)}.nt-dhero .nt-panel--plain{min-height:clamp(300px,27vw,400px)}.nt-panel--plain .nt-panel__text{font-size:var(--text-title-3);color:#fff;text-wrap:pretty;word-break:keep-all;font-weight:600;line-height:1.55}.nt-dhero .nt-panel--solo{min-height:0}.nt-jump{flex-wrap:wrap;gap:6px 24px;margin-top:auto;padding-top:28px;display:flex}.nt-jump a{min-height:44px;font-size:var(--text-body);color:var(--color-accent-on-dark);text-underline-offset:5px;align-items:center;gap:6px;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.nt-jump a:hover{color:#fff}.nt-jump:empty{display:none}.nt-body{max-width:52rem;margin-top:clamp(24px,3vw,40px);position:relative}.nt-prose{font-size:var(--text-body);color:var(--color-ink);overflow-wrap:anywhere;line-height:1.75}.nt-prose :where(p,div){min-height:0}.nt-prose :where(p+p){margin-top:.5em}.nt-prose b,.nt-prose strong{font-weight:700}.nt-prose :where(span,font,p,div,b,strong,em,i,u,td,th,li){color:inherit!important;background-color:#0000!important}.nt-prose a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.nt-prose iframe{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-canvas-2);border:0;width:100%;max-width:100%;height:auto;margin:12px auto 28px;display:block}.nt-prose table{max-width:100%}.nt-body--long .nt-prose{max-height:640px;overflow:clip;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.nt-body--long:has(.nt-more[open]) .nt-prose{max-height:none;-webkit-mask-image:none;mask-image:none}.nt-more{margin-top:16px}.nt-more summary{border-radius:var(--radius-pill);background:var(--color-canvas-2);cursor:pointer;align-items:center;min-height:48px;padding:0 24px;font-weight:600;list-style:none;display:inline-flex}.nt-more summary::-webkit-details-marker{display:none}.nt-more summary:hover{background:var(--color-canvas-3)}.nt-more__close,.nt-more[open] .nt-more__open{display:none}.nt-more[open] .nt-more__close{display:inline}.nt-sheets{gap:clamp(24px,3vw,40px);max-width:820px;margin:clamp(24px,3vw,40px) auto 0;display:grid}.nt-sheet{box-shadow:0 0 0 1px #1111140f, var(--shadow-lift);background:#fff;border-radius:4px;padding:clamp(6px,.8vw,10px);position:relative}.nt-sheet__link{border-radius:2px;display:block;position:relative;overflow:hidden}.nt-sheet__img{width:100%;height:auto;display:block}.nt-sheet__box{aspect-ratio:4/3;background:var(--color-canvas-2);display:block;position:relative}.nt-orig{border-radius:var(--radius-lg);background:var(--color-canvas-2);grid-template-columns:200px 1fr;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,3vw,40px);display:grid}.nt-orig__thumb{height:220px;position:relative}.nt-orig__title{font-size:var(--text-title-2);letter-spacing:-.03em;font-weight:850;line-height:1.2}.nt-orig p{font-size:var(--text-body-sm);color:var(--color-ink-2);max-width:34rem;margin-top:8px}.nt-orig__btns{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.nt-orig__btn{box-shadow:inset 0 0 0 1px var(--color-line);background:#fff}.nt-orig__btn:hover{box-shadow:inset 0 0 0 1px var(--color-ink-3);background:#fff}.nt-aw-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:20px;margin-top:clamp(28px,3vw,44px);display:grid}.nt-aw{border-top:2px solid var(--color-ink);padding-top:12px}.nt-aw__name{font-size:var(--text-title-3);letter-spacing:-.02em;font-weight:850}.nt-aw__list{margin-top:6px}.nt-aw__row{border-bottom:1px solid var(--color-line);grid-template-columns:3.4rem 1fr;gap:2px 12px;padding:14px 0;display:grid}.nt-aw__row:last-child{border-bottom:0}.nt-aw__rank{letter-spacing:-.04em;color:var(--color-navy);grid-row:span 2;font-size:2rem;font-weight:900;line-height:1}.nt-aw__rank small{letter-spacing:0;margin-left:1px;font-size:.5em;font-weight:800}.nt-aw__prize{font-size:var(--text-label);color:var(--color-ink-2);font-weight:600}.nt-aw__who{letter-spacing:-.01em;font-size:1.25rem;font-weight:750;line-height:1.3}.nt-aw__who span{font-size:var(--text-body-sm);color:var(--color-ink-2);white-space:nowrap;margin-left:6px;font-weight:500}.nt-tt-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:clamp(20px,3vw,48px);margin-top:clamp(24px,3vw,40px);display:grid}.nt-tt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.nt-tt__cap{border-bottom:2px solid var(--color-ink);font-size:var(--text-title-3);letter-spacing:-.02em;text-align:left;padding-bottom:8px;font-weight:850}.nt-tt th,.nt-tt td{border-bottom:1px solid var(--color-line);text-align:left;font-size:var(--text-body-sm);padding:14px 0}.nt-tt thead th{font-size:var(--text-label);color:var(--color-ink-2);padding-block:10px;font-weight:650}.nt-tt tbody th{font-weight:700}.nt-tt td:last-child,.nt-tt th:last-child{text-align:right}.nt-term{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.nt-term>div{border-top:1px solid var(--color-ink);padding-top:12px}.nt-term dt{font-size:var(--text-label);color:var(--color-ink-2);font-weight:650}.nt-term dd{font-size:var(--text-callout);letter-spacing:-.02em;margin-top:4px;font-weight:750;line-height:1.35}.nt-notes{gap:4px;margin-top:18px;display:grid}.nt-wk{border-top:2px solid var(--color-ink);margin-top:clamp(24px,3vw,40px)}.nt-wk li{border-bottom:1px solid var(--color-line);grid-template-columns:6rem 1fr 1.2fr;align-items:baseline;gap:20px;padding:18px 0;display:grid}.nt-wk__no{letter-spacing:-.04em;color:var(--color-navy);font-size:1.75rem;font-weight:900;line-height:1}.nt-wk__no small{letter-spacing:0;font-size:.5em;font-weight:800}.nt-wk__topic{font-size:var(--text-callout);letter-spacing:-.02em;font-weight:750;line-height:1.35}.nt-wk__topic small{font-size:var(--text-label);color:var(--color-ink-2);margin-top:2px;font-weight:600;display:block}.nt-wk__sub{font-size:var(--text-body-sm);color:var(--color-ink-2);line-height:1.55}.nt-grade{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.nt-grade>li{border-radius:var(--radius-sm);background:var(--color-canvas-2);padding:18px 18px 20px}.nt-grade b{letter-spacing:-.04em;color:var(--color-navy);font-size:1.75rem;font-weight:900;display:block}.nt-grade span{font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:650;display:block}.nt-grade small{font-size:var(--text-label);color:var(--color-ink-2);margin-top:2px;display:block}.nt-tip{font-size:var(--text-body);max-width:46rem;margin-top:20px;font-weight:600;line-height:1.55}.nt-move{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:16px;display:grid}.nt-move>a:not(.nt-move__list){align-content:start;gap:6px;min-height:44px;padding:22px 0;display:grid}.nt-move__next{text-align:right;justify-items:end}.nt-move__k{font-size:var(--text-label);color:var(--color-ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.nt-move__t{font-size:var(--text-callout);letter-spacing:-.02em;text-wrap:balance;word-break:keep-all;font-weight:750;line-height:1.35}.nt-move>a:hover .nt-move__t{color:var(--color-accent);text-underline-offset:4px;text-decoration:underline}.nt-move__list{grid-column:1/-1;justify-self:center}@media (prefers-reduced-motion:no-preference){.nt-dtitle{animation:nt-up var(--duration-scene) var(--ease-enter) both}.nt-paper--key{animation:nt-settle 1.1s var(--ease-enter) .15s both}}@keyframes nt-up{0%{opacity:0;transform:translateY(24px)}}@keyframes nt-settle{0%{opacity:0;transform:translateY(48px)rotate(-7deg)}}@media (max-width:734px){.nt-open__grid{grid-template-columns:1fr}.nt-open__aside{padding-bottom:0}.nt-panel{grid-template-columns:1fr}.nt-panel__media{order:-1;height:300px}.nt-feature .nt-panel,.nt-dhero .nt-panel{min-height:0}.nt-paper--key{width:104%;top:12%;left:8%}.nt-sum{gap:2px 16px}.nt-sum__dot{display:none}.nt-sum__n{font-size:2.2rem}.nt-sum__u{font-size:1rem}.nt-duo,.nt-index__head{grid-template-columns:1fr}.nt-filter{display:none}.nt-row__link{grid-template-columns:1fr 96px;grid-template-areas:"meta thumb""title thumb";gap:6px 16px;min-height:104px}.nt-row__date,.nt-row__cat{grid-area:meta}.nt-row__date{justify-self:start}.nt-row__cat{justify-self:start;margin-left:6.6em}.nt-row__title{grid-area:title;align-self:start;font-size:1.0625rem}.nt-row__thumb{grid-area:thumb;width:96px;height:72px}.nt-row__go,.nt-pager__nums{display:none}.nt-pager__of{padding-inline:8px;display:inline}.nt-pager__step{background:var(--color-canvas-2)}.nt-pager__step:empty{background:0 0}.nt-chipbar{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:var(--z-mbar);border-radius:var(--radius-pill);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffeb;padding:4px 6px;display:block;position:fixed;box-shadow:0 0 0 1px #1111140f,0 12px 32px -8px #11111447}.nt-chipbar .l-chips{padding:0}.nt-chipbar .l-chip{background:0 0;border-color:#0000;padding:0 14px}.nt-chipbar .l-chip[aria-current=true]{background:var(--color-ink)}.nt-list-page{padding-bottom:88px}.nt-cta{grid-template-columns:1fr;padding:28px 22px 26px}.nt-cta__title{font-size:2.3rem}.nt-cta__btns .l-btn{flex:auto}.nt-dtitle{font-size:1.9rem;line-height:1.18}.nt-aw-grid{grid-template-columns:1fr;gap:28px}.nt-tt-grid{grid-template-columns:1fr}.nt-term{grid-template-columns:1fr;gap:10px}.nt-wk li{grid-template-columns:4.2rem 1fr;gap:6px 14px}.nt-wk__sub{grid-column:2}.nt-grade{grid-template-columns:1fr 1fr}.nt-orig{grid-template-columns:1fr}.nt-orig__thumb{max-width:220px;height:160px}.nt-move{grid-template-columns:1fr;gap:0}.nt-move__next{text-align:left;border-top:1px solid var(--color-line);justify-items:start}.nt-move__list{justify-self:stretch;margin-top:8px}}
.bd-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 32px;display:flex}.bd-head .nt-index__count{margin-top:0;padding-bottom:6px}.bd-colgroup{margin-top:clamp(28px,3vw,44px)}.bd-colgroup__name{font-size:var(--text-title-3);letter-spacing:-.02em;align-items:baseline;gap:10px;font-weight:850;display:flex}.bd-colgroup__name span{font-size:var(--text-label);color:var(--color-ink-2);font-weight:600}.bd-cols{border-top:2px solid var(--color-ink);grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,64px);margin-top:12px;display:grid}.bd-cols>li{border-bottom:1px solid var(--color-line)}.bd-col{grid-template-columns:88px 1fr 24px;align-items:center;gap:20px;min-height:132px;padding-block:14px;display:grid}.bd-col__thumb{aspect-ratio:3/4;width:88px;transition:transform var(--duration-slow) var(--ease-out), box-shadow var(--duration-base) ease;background:#fff;border-radius:3px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 0 0 1px #11111414,0 6px 14px -6px #1111143d}.bd-col__text{gap:6px;min-width:0;display:grid}.bd-col__src{font-size:var(--text-label);color:var(--color-ink-2);font-weight:600}.bd-col__title{letter-spacing:-.02em;text-wrap:balance;word-break:keep-all;font-size:clamp(1.125rem,.98rem + .45vw,1.375rem);font-weight:750;line-height:1.35}.bd-col__go{color:var(--color-ink-2);transition:transform var(--duration-base) var(--ease-out), color var(--duration-fast) ease;display:grid}.bd-col:hover .bd-col__title{color:var(--color-accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.bd-col:hover .bd-col__thumb{box-shadow:0 0 0 1px #11111414, var(--shadow-lift);transform:rotate(-4deg)translateY(-3px)}.bd-col:hover .bd-col__go{color:var(--color-accent);transform:translate(4px)}.bd-feature .nt-panel{min-height:min(560px,100svh - 140px)}.bd-feature .nt-panel--solo{min-height:0}.bd-feature__media{display:block}.bd-feature .nt-panel__media:hover .nt-paper--key{transform:rotate(-2deg)translateY(-6px)}.bd-feature .nt-paper--key{transition:transform var(--duration-slow) var(--ease-out)}.bd-cls{flex-wrap:wrap;gap:8px;display:flex}.bd-cls__link{border-radius:var(--radius-pill);min-height:44px;font-size:var(--text-body-sm);white-space:nowrap;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;align-items:center;padding:0 18px;font-weight:650;display:inline-flex}.bd-cls--navy{margin-top:18px}.bd-cls--navy .bd-cls__link{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff8c}.bd-cls--navy .bd-cls__link:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #fff}.bd-cls--navy li:first-child .bd-cls__link{color:var(--color-navy);box-shadow:none;background:#fff}.bd-cls--navy li:first-child .bd-cls__link:hover{background:var(--color-canvas-2)}.bd-cls--plain .bd-cls__link{background:var(--color-canvas-2);color:var(--color-ink);padding:0 16px}.bd-cls--plain .bd-cls__link:hover{background:var(--color-accent-soft);color:var(--color-accent)}.bd-levels{margin-top:18px}.bd-issues{border-top:2px solid var(--color-ink);margin-top:12px}.bd-issue{border-bottom:1px solid var(--color-line);grid-template-columns:7.5rem 1fr 112px;align-items:center;gap:12px 28px;padding-block:22px;display:grid}.bd-issue__when{align-self:start;gap:2px;display:grid}.bd-issue__year{font-size:var(--text-label);color:var(--color-ink-2);font-variant-numeric:tabular-nums;font-weight:650}.bd-issue__month{letter-spacing:-.04em;color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:900;line-height:1}.bd-issue__month small{letter-spacing:0;margin-left:2px;font-size:.42em;font-weight:800}.bd-issue__body{gap:6px;min-width:0;display:grid}.bd-issue__title{font-size:var(--text-title-3);letter-spacing:-.02em;word-break:keep-all;font-weight:800;line-height:1.3}.bd-issue__date{font-size:var(--text-label);color:var(--color-ink-2)}.bd-issue .bd-cls{margin-top:8px}.bd-issue__thumb{aspect-ratio:3/4;background:var(--color-canvas-2);border-radius:3px;width:112px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #11111414}.bd-switch{margin-top:20px}.bd-switch .l-chip[aria-current=page]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-canvas)}.bd-text{max-width:calc(52rem + 2 * var(--spacing-gutter));margin-top:clamp(24px,3vw,40px)}.bd-doc-wrap{margin-top:clamp(28px,3.4vw,48px)}.bd-doc{max-width:860px;margin-inline:auto}.bd-doc__page{cursor:zoom-in;background:#fff;display:block}.bd-doc__page:first-child{border-radius:4px 4px 0 0}.bd-doc__page:last-of-type{border-radius:0 0 4px 4px}.bd-doc{box-shadow:0 0 0 1px #1111140f, var(--shadow-lift);background:#fff;border-radius:6px;padding:clamp(6px,.8vw,10px)}.bd-doc__img{width:100%;height:auto;display:block}.bd-doc__cap{font-size:var(--text-footnote);color:var(--color-ink-2);text-align:center;justify-content:center;align-items:center;gap:6px;padding:14px 8px 6px;display:flex}@media (max-width:734px){.bd-cols{grid-template-columns:1fr}.bd-col{grid-template-columns:64px 1fr;gap:16px;min-height:108px}.bd-col__thumb{width:64px}.bd-col__go{display:none}.bd-col__title{font-size:1.0625rem}.bd-issue{grid-template-columns:4.6rem 1fr;gap:10px 16px}.bd-issue__thumb{display:none}.bd-issue__month{font-size:2.25rem}.bd-cls__link{padding:0 14px}.bd-feature .nt-panel{min-height:0}.bd-doc-wrap{padding-inline:0}.bd-doc{box-shadow:none;border-block:1px solid var(--color-line);border-radius:0;padding:4px}}
