@font-face{font-family:Libre Bodoni;src:url(/fonts/libre-bodoni-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Bodoni;src:url(/fonts/libre-bodoni-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif SC";src:url(/fonts/noto-serif-sc-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif SC";src:url(/fonts/noto-serif-sc-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body{margin:0;font-family:var(--serif);font-size:var(--text-base, 15px);font-weight:400;line-height:var(--leading-normal, 1.75);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";font-optical-sizing:auto;background:var(--bg, #FAFAFA);color:var(--text, #1A1A1A);transition:background .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:none;color:inherit}html{scroll-behavior:smooth}::selection{background:var(--accent);color:var(--paper)}:root{--paper: #FAF7F0;--ink: #141414;--ink-soft: #3E3A33;--grey: #8A857C;--hairline: #DCD5C6;--accent: #C8102E;--serif: Georgia, "Iowan Old Style", "Times New Roman", Times, "Noto Serif SC", "Songti SC", "STSong", serif;--display: "Libre Bodoni", Didot, "Bodoni 72", Georgia, "Noto Serif SC", "Songti SC", "STSong", serif;--sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "PingFang SC", "Noto Serif SC", sans-serif;--bg: var(--paper);--text: var(--ink);--text-muted: var(--ink-soft);--text-faint: var(--grey);--border: var(--hairline);--accent-light: color-mix(in srgb, var(--accent) 10%, transparent);--accent-ring: color-mix(in srgb, var(--accent) 12%, transparent);--unit: 8px;--surface: color-mix(in srgb, var(--ink) 3%, transparent);--surface-hover: color-mix(in srgb, var(--ink) 7%, transparent);--glow: color-mix(in srgb, var(--accent) 6%, transparent);--shadow: rgba(0, 0, 0, .04);--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: clamp(15px, 3.5vw, 24px);--text-xl: clamp(22px, 2.8vw, 28px);--text-2xl: clamp(26px, 4vw, 40px);--text-3xl: clamp(28px, 5vw, 48px);--leading-none: 1;--leading-tight: 1.3;--leading-snug: 1.6;--leading-normal: 1.75;--leading-relaxed: 2;--tracking-tight: -.03em;--tracking-zh: .02em;--tracking-wide: .08em;--tracking-label: .16em;--tracking-caps: .32em}html[lang|=zh]{--tracking-label: .1em;--tracking-caps: .18em}[data-theme=dark]{--paper: #14120C;--ink: #F2EDE0;--ink-soft: #C9C2B2;--grey: #918A7B;--hairline: #3A352A;--accent: #E8412F;--accent-light: color-mix(in srgb, var(--accent) 15%, transparent);--accent-ring: color-mix(in srgb, var(--accent) 18%, transparent);--surface: color-mix(in srgb, var(--ink) 4%, transparent);--surface-hover: color-mix(in srgb, var(--ink) 8%, transparent);--glow: color-mix(in srgb, var(--accent) 10%, transparent);--shadow: rgba(0, 0, 0, .2)}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}.pages{height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory;background:var(--bg);color:var(--text);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.pages::-webkit-scrollbar{display:none}.pages:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;mix-blend-mode:overlay}.pages:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;opacity:.055;background-image:radial-gradient(circle at center,var(--ink) .5px,transparent .6px);background-size:3px 3px}.page{height:100vh;scroll-snap-align:start;scroll-snap-stop:always;contain:layout style}.page-center{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:calc(var(--unit) * 8) calc(var(--unit) * 6)}.section-title{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);color:var(--text-muted);text-transform:uppercase}.section-divider{width:32px;height:2px;background:var(--accent);margin:calc(var(--unit) * 2) 0 calc(var(--unit) * 3)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:0}::view-transition-new(root){z-index:1}html.lang-switching::view-transition-old(root){animation:vt-lang-fade-out .3s ease both}html.lang-switching::view-transition-new(root){animation:vt-lang-fade-in .3s ease both}@keyframes vt-lang-fade-out{to{opacity:0}}@keyframes vt-lang-fade-in{0%{opacity:0}}h1,h2,h3,.section-title{text-wrap:balance}p{text-wrap:pretty}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}:where(a,button,[tabindex]):focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[style*=transform]{transition:none!important}}@media print{@page{size:A4 portrait;margin:12mm 10mm}:root,[data-theme=dark]{--paper: #FFFFFF;--ink: #000000;--ink-soft: #333333;--grey: #666666;--hairline: #BBBBBB;--accent: #000000}.pages{height:auto;overflow:visible;scroll-snap-type:none}.pages:before,.pages:after{display:none}.page,.page.np-page,.page.hero-editorial{height:auto;min-height:0;break-after:page}.page:last-child{break-after:auto}.ed-paper *,.np-paper *{opacity:1!important;transform:none!important}.ed-stamp{transform:translateY(-50%) rotate(-7deg)!important}.ed-paper,.np-paper{height:auto;padding-top:0}.ed-body,.np-body,.np-feature-text,.np-feature-body{overflow:visible}.ed-lead,.np-about,.np-journey,.np-leader,.np-leader-page{height:auto}.ed-toggles,.np-jump,.ed-cont{display:none}.ed-qr{filter:none;mix-blend-mode:normal}a{text-decoration:none}}@media(max-width:960px){.pages{scroll-snap-type:y proximity}.page{min-height:100vh;min-height:100dvh;height:auto}.page-center{padding:calc(var(--unit) * 6) calc(var(--unit) * 4);min-height:100vh;min-height:100dvh}}@media(max-width:640px){.pages{scroll-snap-type:none;height:auto;min-height:100vh;min-height:100dvh}.page{height:auto;min-height:100vh;min-height:100dvh;scroll-snap-align:none;scroll-snap-stop:normal}.page-center{padding:calc(var(--unit) * 8) calc(var(--unit) * 2.5);padding-top:max(calc(var(--unit) * 8),calc(var(--unit) * 6 + env(safe-area-inset-top)));padding-bottom:max(calc(var(--unit) * 5),calc(var(--unit) * 3 + env(safe-area-inset-bottom)));padding-left:max(calc(var(--unit) * 2.5),calc(var(--unit) * 1 + env(safe-area-inset-left)));padding-right:max(calc(var(--unit) * 2.5),calc(var(--unit) * 1 + env(safe-area-inset-right)));min-height:100vh;min-height:100dvh}}.ed-toggles{display:flex;align-items:baseline;gap:calc(var(--unit) * 2)}.ed-toggle{position:relative;display:inline-flex;align-items:baseline;gap:.4em;background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--grey);cursor:pointer}.ed-toggle:after{content:"";position:absolute;top:-14px;right:-10px;bottom:-14px;left:-10px}.ed-toggle .is-current{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ed-toggle i{font-style:normal;color:var(--hairline)}@media(hover:hover){.ed-toggle:hover span:not(.is-current){color:var(--accent)}}.hero-editorial{--mast-offset: clamp(20px, 3.2vh, 34px);background:var(--paper);color:var(--ink);font-family:var(--serif)}.page.hero-editorial{height:100vh;height:100dvh;display:flex;flex-direction:column}.ed-paper{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:var(--mast-offset)}.ed-sheet{max-width:1180px;width:100%;margin:0 auto;padding-left:calc(var(--unit) * 4);padding-right:calc(var(--unit) * 4)}.ed-kick{display:flex;align-items:center;gap:calc(var(--unit) * 1);font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.ed-kick-rule{flex:1;border-top:1px solid var(--hairline);transform-origin:left}.ed-by{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-top:calc(var(--unit) * 1);color:var(--ink)}.ed-by span{font-family:var(--serif);font-weight:400;font-style:italic;font-size:13px;letter-spacing:0;text-transform:none;color:var(--grey)}.ed-strip{border-bottom:1px solid var(--ink);flex-shrink:0}.ed-strip-in{display:flex;justify-content:space-between;align-items:baseline;gap:calc(var(--unit) * 2);flex-wrap:wrap;padding-top:clamp(calc(var(--unit) * .5),1vh,calc(var(--unit) * .75));padding-bottom:clamp(calc(var(--unit) * .5),1vh,calc(var(--unit) * .75));font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.ed-strip-issue{color:var(--accent)}.ed-strip-meta i{font-style:normal;padding:0 .6em;color:var(--hairline)}.ed-mast{position:relative;flex-shrink:0;border-bottom:1px solid var(--ink)}.ed-mast:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;background:var(--ink)}.ed-mast-in{position:relative;text-align:center;padding-top:clamp(calc(var(--unit) * 1),2.2vh,calc(var(--unit) * 2.5));padding-bottom:clamp(calc(var(--unit) * 1),1.8vh,calc(var(--unit) * 2))}.ed-mast-title{display:flex;align-items:flex-end;justify-content:center;gap:.04em;font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,min(7vw,9vh),5.2rem);line-height:1;letter-spacing:.01em}.ed-mast-logo{height:clamp(2.1rem,min(6.2vw,8vh),4.6rem);width:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ed-mast-dot{color:var(--accent);line-height:.8}.ed-mast-tag{margin-top:calc(var(--unit) * 1);font-family:var(--serif);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey)}.ed-ear{position:absolute;top:50%;transform:translateY(-50%);font-size:11px;font-style:italic;line-height:1.55;color:var(--grey)}.ed-ear-left{left:calc(var(--unit) * 4);text-align:left}.ed-stamp{position:absolute;top:50%;right:calc(var(--unit) * 4);transform:translateY(-50%) rotate(-7deg);display:flex;flex-direction:column;align-items:center;gap:1px;padding:calc(var(--unit) * .6) calc(var(--unit) * 1.25);border:2px solid var(--accent);outline:1px solid var(--accent);outline-offset:2px;color:var(--accent);opacity:.82;-webkit-user-select:none;user-select:none}.ed-stamp-line{font-family:var(--sans);font-size:8px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ed-stamp-main{font-family:var(--display);font-size:clamp(12px,1.7vh,15px);font-weight:700;letter-spacing:.06em;line-height:1.2;white-space:nowrap}.ed-nav{border-bottom:1px solid var(--ink);flex-shrink:0}.ed-nav-in{display:flex;align-items:center;justify-content:center;gap:calc(var(--unit) * 2.5);flex-wrap:wrap;padding-top:clamp(calc(var(--unit) * .5),1vh,calc(var(--unit) * .75));padding-bottom:clamp(calc(var(--unit) * .5),1vh,calc(var(--unit) * .75))}.ed-nav-link{background:none;border:none;border-bottom:2px solid transparent;padding:2px 0;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:color .15s ease,border-color .15s ease}.ed-nav-link:active{color:var(--accent);border-color:var(--accent)}.ed-nav-rule{width:1px;height:12px;background:var(--hairline)}.ed-lead{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;column-gap:calc(var(--unit) * 4);padding-top:clamp(calc(var(--unit) * 1.5),3vh,calc(var(--unit) * 3));padding-bottom:clamp(calc(var(--unit) * 1.5),3vh,calc(var(--unit) * 3))}.ed-story{min-width:0;min-height:0;display:flex;flex-direction:column}.ed-head{font-family:var(--display);font-weight:700;font-size:clamp(1.6rem,min(3.4vw,5.2vh),2.8rem);line-height:1.06;letter-spacing:-.005em;margin-top:clamp(calc(var(--unit) * .75),1.7vh,calc(var(--unit) * 1.5));margin-bottom:clamp(calc(var(--unit) * .75),1.4vh,calc(var(--unit) * 1.25))}.ed-deck{font-size:clamp(15px,1.9vh,17px);font-style:italic;line-height:1.5;color:var(--ink-soft);max-width:62ch}.ed-body{flex:1;min-height:0;overflow:hidden;margin-top:clamp(calc(var(--unit) * 1),2.2vh,calc(var(--unit) * 2));padding-top:clamp(calc(var(--unit) * 1),2.2vh,calc(var(--unit) * 2));border-top:1px solid var(--hairline);columns:3;column-gap:calc(var(--unit) * 3);column-rule:1px solid var(--hairline);text-align:justify;hyphens:auto;-webkit-hyphens:auto;column-fill:auto}.ed-body p{font-size:13px;line-height:1.62;margin-bottom:clamp(calc(var(--unit) * .75),1.4vh,calc(var(--unit) * 1.25));orphans:2;widows:2}.ed-body:not(.has-dateline) p:first-child:first-letter{font-family:var(--display);font-weight:400;color:var(--accent);font-size:4.2rem;line-height:.76;float:left;padding:.06em .09em 0 0}.ed-dateline{font-weight:700;letter-spacing:.02em}.ed-dateline:after{content:"　"}.ed-cont{flex-shrink:0;align-self:flex-start;margin-top:calc(var(--unit) * 1);background:none;border:none;padding:0;font-family:var(--serif);font-size:13px;font-style:italic;color:var(--accent);cursor:pointer;transition:opacity .2s ease}.ed-side{min-width:0;min-height:0;border-left:1px solid var(--hairline);padding-left:calc(var(--unit) * 4);display:flex;flex-direction:column;gap:clamp(calc(var(--unit) * 1.5),2.2vh,calc(var(--unit) * 2.5))}.ed-analysis-title{font-family:var(--display);font-size:21px;font-weight:700;line-height:1.2;margin-top:calc(var(--unit) * .75);transition:color .15s ease}.ed-analysis-title a{color:inherit}.ed-analysis-text{font-size:14px;line-height:1.6;color:var(--ink-soft);margin-top:calc(var(--unit) * .75)}.ed-figure{margin:0;min-height:0;display:flex;flex-direction:column}.ed-qr{display:block;width:auto;max-width:100%;min-height:0;max-height:clamp(96px,24vh,220px);object-fit:contain;margin:0 auto;border:1px solid var(--hairline);filter:grayscale(1) contrast(1.08);mix-blend-mode:multiply}[data-theme=dark] .ed-qr{mix-blend-mode:normal}.ed-figure figcaption{flex-shrink:0;font-size:12px;font-style:italic;line-height:1.5;color:var(--grey);padding:calc(var(--unit) * .75) 2px calc(var(--unit) * 1);border-bottom:1px solid var(--hairline)}.ed-credit{display:block;margin-top:calc(var(--unit) * .5);font-family:var(--sans);font-style:normal;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ed-index h4{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:calc(var(--unit) * .75)}.ed-index ul{list-style:none}.ed-index li{display:flex;align-items:baseline;padding-top:clamp(2px,.5vh,calc(var(--unit) * .4));padding-bottom:clamp(2px,.5vh,calc(var(--unit) * .4));font-size:14px}.ed-index li button{background:none;border:none;padding:0;font-family:var(--serif);font-size:inherit;color:var(--ink);cursor:pointer;transition:color .15s ease}.ed-index li i{flex:1;border-bottom:1px dotted var(--grey);margin:0 calc(var(--unit) * .75);transform:translateY(-.3em)}.ed-index li b{font-family:var(--sans);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.ed-brief{flex-shrink:0;border-top:1px solid var(--hairline);padding-top:clamp(calc(var(--unit) * 1),1.8vh,calc(var(--unit) * 1.75));padding-bottom:clamp(calc(var(--unit) * 1.25),2.2vh,calc(var(--unit) * 2.5))}.ed-brief-row{display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:calc(var(--unit) * 4);margin-top:clamp(calc(var(--unit) * .75),1.4vh,calc(var(--unit) * 1.25))}.ed-brief-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.ed-brief-row .ed-index{min-width:0;border-left:1px solid var(--hairline);padding-left:calc(var(--unit) * 4)}.ed-brief-row .ed-index ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(var(--unit) * 2)}.ed-brief-item+.ed-brief-item{border-left:1px solid var(--hairline);padding-left:calc(var(--unit) * 3)}.ed-brief-item:not(:last-child){padding-right:calc(var(--unit) * 3)}.ed-brief-title{font-family:var(--display);font-size:clamp(16px,1.4vw,19px);font-weight:700;line-height:1.2}.ed-brief-desc{font-size:13px;line-height:1.55;color:var(--ink-soft);margin-top:calc(var(--unit) * .5)}.ed-brief-tag{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-top:calc(var(--unit) * .5)}.ed-colophon{flex-shrink:0;padding-bottom:clamp(calc(var(--unit) * 1),1.8vh,calc(var(--unit) * 2))}.ed-rule-double{height:5px;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);transform-origin:left}.ed-colophon-in{display:flex;justify-content:space-between;gap:calc(var(--unit) * 1) calc(var(--unit) * 3);flex-wrap:wrap;padding-top:calc(var(--unit) * .75);font-family:var(--sans);font-size:10px;letter-spacing:.1em;color:var(--grey)}.ed-imprint{display:flex;align-items:baseline;gap:.6em;min-width:0}.ed-imprint dt{font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);white-space:nowrap}.ed-imprint dd{white-space:nowrap}@media(hover:hover){.ed-nav-link:hover{color:var(--accent);border-color:var(--accent)}.ed-cont:hover{opacity:.65}.ed-analysis:hover .ed-analysis-title,.ed-index li button:hover{color:var(--accent)}}@media(max-width:1020px){.ed-lead,.ed-brief-row{grid-template-columns:minmax(0,1fr) 270px}.ed-body{columns:2}.ed-ear,.ed-stamp{display:none}}@media(max-width:760px){.hero-editorial{--mast-offset: clamp(16px, 2.6vh, 28px)}.ed-sheet{padding-left:calc(var(--unit) * 2);padding-right:calc(var(--unit) * 2)}.page.hero-editorial{height:auto;min-height:100vh;min-height:100dvh}.ed-paper{height:auto}.ed-strip-in{justify-content:center;text-align:center;gap:calc(var(--unit) * .5) calc(var(--unit) * 2)}.ed-strip-in .ed-toggles{flex-basis:100%;justify-content:center}.ed-mast-in{padding-top:calc(var(--unit) * 2);padding-bottom:calc(var(--unit) * 1.5)}.ed-mast-tag{font-size:10px;letter-spacing:.16em}.ed-nav-in{gap:0 calc(var(--unit) * 1.75)}.ed-nav-rule{flex-basis:100%;width:auto;height:0;background:none}.ed-nav-link{min-height:44px;display:inline-flex;align-items:center}.ed-lead{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);row-gap:calc(var(--unit) * 3);padding-top:calc(var(--unit) * 2.5);padding-bottom:calc(var(--unit) * 4)}.ed-side{border-left:0;padding-left:0;border-top:1px solid var(--hairline);padding-top:calc(var(--unit) * 2.5)}.ed-body{columns:1}.ed-brief-row,.ed-brief-items{grid-template-columns:minmax(0,1fr)}.ed-brief-row{row-gap:calc(var(--unit) * 2)}.ed-brief-row .ed-index{border-left:0;padding-left:0;border-top:1px solid var(--hairline);padding-top:calc(var(--unit) * 2)}.ed-brief-item:not(:last-child){padding-right:0}.ed-brief-item+.ed-brief-item{border-left:0;padding-left:0;border-top:1px solid var(--hairline);padding-top:calc(var(--unit) * 1.5);margin-top:calc(var(--unit) * 1.5)}.ed-qr{max-height:220px}.ed-index li{padding:calc(var(--unit) * .9) 0}}@media(min-width:761px)and (max-height:939px){.ed-brief-desc,.ed-brief-tag{margin-top:calc(var(--unit) * .25)}.ed-mast-logo{height:min(6.2vw,6.4vh)}.ed-mast-in{padding-top:2vh;padding-bottom:1.6vh}.ed-lead{padding-top:2.3vh;padding-bottom:2.3vh}.ed-body{margin-top:1.9vh;padding-top:1.9vh}.ed-brief{padding-top:1.5vh;padding-bottom:1.9vh}.ed-colophon{padding-bottom:1.4vh}}@media(min-width:761px)and (max-height:789px){.ed-body{columns:2}.ed-brief-desc{display:none}}@media(min-width:761px)and (max-height:719px){.ed-analysis{display:none}}@media(min-width:761px)and (max-height:739px){.ed-deck{display:none}}.page.np-page{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--serif);--np-mast-offset: clamp(20px, 3.2vh, 34px)}.np-paper{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:var(--np-mast-offset)}.np-sheet{max-width:1180px;width:100%;margin:0 auto;padding-left:calc(var(--unit) * 4);padding-right:calc(var(--unit) * 4)}.np-kick{display:flex;align-items:center;gap:calc(var(--unit) * 1);font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.np-kick-rule{flex:1;border-top:1px solid var(--hairline);transform-origin:left}.np-label{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.np-by{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.np-by span{font-family:var(--serif);font-weight:400;font-style:italic;font-size:13px;letter-spacing:0;text-transform:none;color:var(--grey)}.np-folio{flex-shrink:0;border-bottom:1px solid var(--ink)}.np-folio-in{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--unit) * 2);padding-top:clamp(calc(var(--unit) * .5),1vh,calc(var(--unit) * .75));padding-bottom:clamp(calc(var(--unit) * .5),1vh,calc(var(--unit) * .75));font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.np-folio-section{color:var(--accent)}.np-folio-page{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.np-folio-paper{background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.np-folio-end{display:flex;align-items:baseline;gap:calc(var(--unit) * 2)}@media(hover:hover){.np-folio-paper:hover{color:var(--accent)}}.np-head{flex-shrink:0;border-bottom:1px solid var(--ink);padding-top:clamp(calc(var(--unit) * 1.25),2.6vh,calc(var(--unit) * 3));padding-bottom:clamp(calc(var(--unit) * 1.25),2.4vh,calc(var(--unit) * 2.5))}.np-title{font-family:var(--display);font-weight:700;font-size:clamp(1.7rem,min(4vw,5.6vh),3rem);line-height:1.08;letter-spacing:-.005em;margin-top:clamp(calc(var(--unit) * .75),1.6vh,calc(var(--unit) * 1.5));max-width:30ch}.np-deck{margin-top:clamp(calc(var(--unit) * .75),1.4vh,calc(var(--unit) * 1.25));font-size:clamp(14px,1.8vh,16px);font-style:italic;line-height:1.5;color:var(--ink-soft);max-width:68ch}.np-body{flex:1;min-height:0;overflow:hidden;padding-top:clamp(calc(var(--unit) * 1.5),2.8vh,calc(var(--unit) * 3));padding-bottom:clamp(calc(var(--unit) * 1.5),2.8vh,calc(var(--unit) * 3))}.np-foot{flex-shrink:0;padding-bottom:clamp(calc(var(--unit) * 1),1.8vh,calc(var(--unit) * 2))}.np-rule-double{height:5px;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink)}.np-foot-in{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--unit) * 2);padding-top:calc(var(--unit) * .75);font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.np-foot-note a{color:inherit;transition:color .15s ease}.np-jump{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;font-weight:700;letter-spacing:inherit;text-transform:inherit;color:var(--accent);cursor:pointer;transition:opacity .2s ease}@media(hover:hover){.np-foot-note a:hover{color:var(--accent)}.np-jump:hover{opacity:.65}}@media(max-width:960px){.page.np-page{height:auto;min-height:100vh;min-height:100dvh}.np-paper{height:auto}.np-body{overflow:visible}}@media(max-width:640px){.page.np-page{--np-mast-offset: clamp(16px, 2.6vh, 28px)}.np-sheet{padding-left:max(calc(var(--unit) * 2.5),env(safe-area-inset-left));padding-right:max(calc(var(--unit) * 2.5),env(safe-area-inset-right))}.np-folio-in{font-size:9px;letter-spacing:.1em}.np-folio-in{flex-wrap:wrap;justify-content:center;gap:calc(var(--unit) * .5) calc(var(--unit) * 2);text-align:center}.np-folio-in .ed-toggles{flex-basis:100%;justify-content:center}.np-foot{padding-bottom:max(calc(var(--unit) * 2),calc(var(--unit) * 1 + env(safe-area-inset-bottom)))}.np-foot-in{flex-direction:column;gap:calc(var(--unit) * 1)}.np-jump{min-height:44px;display:inline-flex;align-items:center}}.np-about{height:100%;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;column-gap:calc(var(--unit) * 4)}.np-feature{min-width:0;min-height:0;display:flex;flex-direction:column}.np-feature-lead{min-width:0;flex:1;min-height:0;display:flex;flex-direction:column}.np-feature-body{flex:1;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);column-gap:calc(var(--unit) * 4);margin-top:clamp(calc(var(--unit) * 1),1.8vh,calc(var(--unit) * 1.75));padding-top:clamp(calc(var(--unit) * 1),1.8vh,calc(var(--unit) * 1.75));border-top:1px solid var(--hairline)}.np-feature-text{min-width:0;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.np-feature-text p+p{margin-top:clamp(calc(var(--unit) * .75),1.2vh,calc(var(--unit) * 1.25))}.np-feature-text p{font-size:clamp(13.5px,1.75vh,15px);line-height:1.78;orphans:2;widows:2}.np-continued{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.np-continued:after{content:"　"}.np-dossier{min-width:0;border-left:1px solid var(--hairline);padding-left:calc(var(--unit) * 4)}.np-dossier dl{margin-top:calc(var(--unit) * 1)}.np-dossier dl>div{display:flex;flex-direction:column;gap:2px;padding-top:clamp(calc(var(--unit) * .6),1.1vh,calc(var(--unit) * 1));padding-bottom:clamp(calc(var(--unit) * .6),1.1vh,calc(var(--unit) * 1));border-bottom:1px solid var(--hairline)}.np-dossier dl>div:last-child{border-bottom:0}.np-dossier dt{font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.np-dossier dd{font-size:13.5px;line-height:1.45;color:var(--ink)}.np-pull{padding-top:clamp(calc(var(--unit) * 1.5),2.4vh,calc(var(--unit) * 2.5))}.np-pull p{font-family:var(--display);font-size:clamp(1.25rem,min(3.4vw,5vh),2.6rem);font-style:italic;line-height:1.3;color:var(--ink);border-top:3px solid var(--ink);padding-top:clamp(calc(var(--unit) * 1),1.6vh,calc(var(--unit) * 1.5));max-width:28ch}.np-facts{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--hairline);padding-left:calc(var(--unit) * 4)}.np-facts-list{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;margin-top:calc(var(--unit) * 1)}.np-fact{display:flex;align-items:baseline;padding-top:clamp(calc(var(--unit) * .6),1.1vh,calc(var(--unit) * 1.25));padding-bottom:clamp(calc(var(--unit) * .6),1.1vh,calc(var(--unit) * 1.25));border-bottom:1px solid var(--hairline)}.np-fact:last-child{border-bottom:0}.np-fact dt{font-size:12.5px;color:var(--ink-soft)}.np-fact i{flex:1;border-bottom:1px dotted var(--grey);margin:0 calc(var(--unit) * .75);transform:translateY(-.3em)}.np-fact-value{font-family:var(--display);font-size:clamp(15px,2.2vh,19px);font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.np-facts-note{flex-shrink:0;margin-top:clamp(calc(var(--unit) * 1),1.8vh,calc(var(--unit) * 1.75));padding-top:calc(var(--unit) * 1);border-top:1px solid var(--hairline);font-size:11px;font-style:italic;line-height:1.5;color:var(--grey)}.np-subscribe{flex-shrink:0;margin-top:clamp(calc(var(--unit) * 1.5),2.6vh,calc(var(--unit) * 3));padding-top:clamp(calc(var(--unit) * 1.25),2vh,calc(var(--unit) * 2));display:flex;flex-direction:column;gap:calc(var(--unit) * .75);border-top:3px solid var(--ink)}.np-subscribe-note{font-size:12.5px;line-height:1.6;color:var(--ink-soft)}.np-subscribe-link{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}@media(max-width:1020px){.np-about{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:960px){.np-about{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);row-gap:calc(var(--unit) * 3)}.np-facts{border-left:0;padding-left:0;border-top:1px solid var(--hairline);padding-top:calc(var(--unit) * 2.5)}.np-pull{margin-top:calc(var(--unit) * 3)}}@media(max-width:640px){.np-feature-body{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--unit) * 2.5)}.np-dossier{border-left:0;padding-left:0;border-top:1px solid var(--hairline);padding-top:calc(var(--unit) * 2)}}.np-journey{height:100%;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);column-gap:calc(var(--unit) * 4)}.np-stack,.np-chron{min-width:0;min-height:0;display:flex;flex-direction:column}.np-chron{border-left:1px solid var(--hairline);padding-left:calc(var(--unit) * 4)}.np-stack-groups{flex:1;min-height:0;display:grid;grid-auto-rows:minmax(0,1fr);margin-top:calc(var(--unit) * 1)}.np-stack-group{display:flex;flex-direction:column;justify-content:center;padding-top:clamp(calc(var(--unit) * 1),1.6vh,calc(var(--unit) * 1.5));padding-bottom:clamp(calc(var(--unit) * 1),1.6vh,calc(var(--unit) * 1.5));border-bottom:1px solid var(--hairline)}.np-stack-group:last-child{border-bottom:0}.np-stack-cat{font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.np-stack-terms{margin-top:calc(var(--unit) * .75);font-size:14px;line-height:1.7;color:var(--ink)}.np-term+.np-term:before{content:" · ";color:var(--grey)}.np-chron-list{flex:1;min-height:0;list-style:none;display:flex;flex-direction:column;justify-content:space-between;margin-top:calc(var(--unit) * 1)}.np-chron-item{display:grid;grid-template-columns:4.5rem minmax(0,1fr);column-gap:calc(var(--unit) * 2);padding-top:clamp(calc(var(--unit) * .75),1.4vh,calc(var(--unit) * 1.5));padding-bottom:clamp(calc(var(--unit) * .75),1.4vh,calc(var(--unit) * 1.5));border-bottom:1px solid var(--hairline)}.np-chron-item:last-child{border-bottom:0}.np-chron-year{font-family:var(--display);font-size:clamp(15px,2.1vh,18px);font-weight:700;line-height:1.35;color:var(--ink);font-variant-numeric:tabular-nums}.np-chron-events{list-style:none;min-width:0}.np-chron-events li{font-size:12.5px;line-height:1.55;color:var(--ink-soft);padding-left:1.1em;text-indent:-1.1em}.np-chron-events li+li{margin-top:3px}.np-chron-events li:before{content:"— ";color:var(--accent)}.np-chron-note{flex-shrink:0;margin-top:clamp(calc(var(--unit) * 1),1.8vh,calc(var(--unit) * 1.75));padding-top:calc(var(--unit) * 1);border-top:3px solid var(--ink);font-size:11.5px;font-style:italic;line-height:1.6;color:var(--grey)}@media(max-width:960px){.np-journey{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);row-gap:calc(var(--unit) * 3)}.np-chron{border-left:0;padding-left:0;border-top:1px solid var(--hairline);padding-top:calc(var(--unit) * 2.5)}}@media(max-width:640px){.np-chron-item{grid-template-columns:3.6rem minmax(0,1fr);column-gap:calc(var(--unit) * 1.5)}}.np-leader-page{height:100%;display:flex;flex-direction:column}.np-leader{flex:1;min-height:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:calc(var(--unit) * 4)}.np-leader-item{min-width:0;display:flex;flex-direction:column}.np-leader-item+.np-leader-item{border-left:1px solid var(--hairline);padding-left:calc(var(--unit) * 4);margin-left:calc(var(--unit) * -2)}.np-leader-no{display:block;font-family:var(--display);font-size:clamp(2.2rem,min(4vw,7vh),3.6rem);font-weight:400;line-height:.82;color:var(--accent);font-variant-numeric:tabular-nums}.np-leader-main{min-width:0;margin-top:clamp(calc(var(--unit) * 1),1.8vh,calc(var(--unit) * 1.75));padding-top:clamp(calc(var(--unit) * 1),1.8vh,calc(var(--unit) * 1.75));border-top:1px solid var(--hairline)}.np-leader-title{font-family:var(--display);font-size:clamp(17px,2.8vh,23px);font-weight:700;line-height:1.22}.np-leader-desc{margin-top:calc(var(--unit) * 1);font-size:clamp(13px,1.7vh,14.5px);line-height:1.72;color:var(--ink-soft);text-align:justify;hyphens:auto;-webkit-hyphens:auto}.np-leader-sign{flex-shrink:0;margin-top:clamp(calc(var(--unit) * 1),1.8vh,calc(var(--unit) * 1.75));font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-align:right;color:var(--grey)}.np-editor-note{flex-shrink:0;margin-top:clamp(calc(var(--unit) * 1),1.8vh,calc(var(--unit) * 1.75));padding-top:calc(var(--unit) * 1);padding-left:calc(var(--unit) * 2);border-top:1px solid var(--hairline);border-left:3px solid var(--accent)}.np-editor-note p:last-child{margin-top:calc(var(--unit) * .5);font-size:12.5px;font-style:italic;line-height:1.65;color:var(--ink-soft);max-width:80ch}.np-contact{flex-shrink:0;margin-top:clamp(calc(var(--unit) * 1.25),2.2vh,calc(var(--unit) * 2.5));padding-top:clamp(calc(var(--unit) * 1),1.8vh,calc(var(--unit) * 1.75));border-top:3px solid var(--ink)}.np-contact ul{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:calc(var(--unit) * 4);margin-top:calc(var(--unit) * 1)}.np-contact li+li a{border-left:1px solid var(--hairline);padding-left:calc(var(--unit) * 4);margin-left:calc(var(--unit) * -2)}.np-contact a{display:flex;flex-direction:column;gap:2px}.np-contact b{font-family:var(--display);font-size:clamp(15px,2.1vh,18px);font-weight:700;transition:color .15s ease}.np-contact span{font-size:12.5px;line-height:1.5;color:var(--ink-soft)}@media(hover:hover){.np-contact a:hover b{color:var(--accent)}}@media(max-width:1180px){.np-leader{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(calc(var(--unit) * 2),3vh,calc(var(--unit) * 3.5))}.np-leader-item:nth-child(odd){border-left:0;padding-left:0;margin-left:0}}@media(max-width:960px){.np-leader{grid-template-columns:minmax(0,1fr);row-gap:0}.np-contact ul{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(var(--unit) * 2)}.np-contact li:nth-child(odd) a{border-left:0;padding-left:0;margin-left:0}.np-leader-item+.np-leader-item{border-left:0;padding-left:0;margin-left:0;border-top:1px solid var(--hairline);padding-top:calc(var(--unit) * 2);margin-top:calc(var(--unit) * 2)}.np-leader-item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:calc(var(--unit) * 2);align-items:start;justify-content:normal}.np-leader-main{margin-top:0;padding-top:0;border-top:0}}.np-press{height:100%;display:flex;flex-direction:column}.np-benches{flex:1;min-height:0;display:flex;flex-direction:column}.np-bench-list{flex:1;min-height:0;list-style:none;display:grid;grid-auto-rows:minmax(0,1fr);margin-top:calc(var(--unit) * 1)}.np-bench{min-width:0;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(calc(var(--unit) * .9),1.5vh,calc(var(--unit) * 1.5));padding-bottom:clamp(calc(var(--unit) * .9),1.5vh,calc(var(--unit) * 1.5));border-bottom:1px solid var(--hairline)}.np-bench:last-child{border-bottom:0}.np-bench-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 calc(var(--unit) * 1.25)}.np-bench-no{font-family:var(--display);font-size:clamp(15px,2.1vh,18px);font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.np-bench-name{font-family:var(--display);font-size:clamp(17px,2.5vh,22px);font-weight:700;line-height:1.2;color:var(--ink)}.np-bench-role{font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.np-bench-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);column-gap:calc(var(--unit) * 4);margin-top:clamp(calc(var(--unit) * .5),1vh,calc(var(--unit) * .9))}.np-bench-desc{min-width:0;font-size:clamp(12.5px,1.65vh,14px);line-height:1.7;color:var(--ink-soft)}.np-bench-why{min-width:0;border-left:1px solid var(--hairline);padding-left:calc(var(--unit) * 4);font-size:12px;font-style:italic;line-height:1.65;color:var(--grey)}.np-bench-why b{font-family:var(--sans);font-size:9px;font-weight:700;font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.np-bench-why b:after{content:"　"}.np-press-lower{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:calc(var(--unit) * 4);margin-top:clamp(calc(var(--unit) * 1.25),2.2vh,calc(var(--unit) * 2.5));padding-top:clamp(calc(var(--unit) * 1.25),2vh,calc(var(--unit) * 2));border-top:3px solid var(--ink)}.np-proof{min-width:0}.np-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:calc(var(--unit) * 2.5);margin-top:calc(var(--unit) * 1.25)}.np-flow-step{min-width:0}.np-flow-step+.np-flow-step{border-left:1px solid var(--hairline);padding-left:calc(var(--unit) * 2.5)}.np-flow-no{display:block;font-family:var(--display);font-size:clamp(14px,1.9vh,16px);font-weight:700;line-height:1.2;color:var(--accent);font-variant-numeric:tabular-nums}.np-flow-name{margin-top:3px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.np-flow-note{margin-top:5px;font-size:11.5px;line-height:1.6;color:var(--ink-soft)}.np-reads{min-width:0;display:flex;flex-direction:column;gap:calc(var(--unit) * 1);border-left:1px solid var(--hairline);padding-left:calc(var(--unit) * 4)}.np-read{display:flex;flex-direction:column;gap:2px}.np-read b{font-size:12.5px;font-weight:700;line-height:1.4;color:var(--ink)}.np-read span{font-size:11px;font-style:italic;line-height:1.45;color:var(--grey)}@media(hover:hover){.np-read:hover b{color:var(--accent)}}@media(max-width:1020px){.np-press-lower{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:960px){.np-press-lower{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--unit) * 2.5)}.np-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(var(--unit) * 2)}.np-flow-step+.np-flow-step{border-left:0;padding-left:0}.np-flow-step:nth-child(2n){border-left:1px solid var(--hairline);padding-left:calc(var(--unit) * 2.5)}.np-reads{border-left:0;padding-left:0;border-top:1px solid var(--hairline);padding-top:calc(var(--unit) * 2.5)}}@media(max-width:640px){.np-bench-cols{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--unit) * 1.25)}.np-bench-why{border-left:0;padding-left:0}}.np-works-page{height:100%;display:flex;flex-direction:column}.np-works{flex:1;min-height:0;list-style:none;columns:3;column-gap:calc(var(--unit) * 4);column-rule:1px solid var(--hairline)}.np-work{break-inside:avoid;border-top:1px solid var(--hairline)}.np-work a{display:grid;grid-template-columns:calc(var(--unit) * 3) minmax(0,1fr);color:inherit;padding-top:clamp(calc(var(--unit) * 1),2.4vh,calc(var(--unit) * 2.75));padding-bottom:clamp(calc(var(--unit) * 1),2.4vh,calc(var(--unit) * 2.75))}.np-work-no{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--grey);font-variant-numeric:tabular-nums;padding-top:4px;transition:color .15s ease}.np-work-main{min-width:0}.np-work-name{font-family:var(--display);font-size:clamp(16px,1.4vw,19px);font-weight:700;line-height:1.24;transition:color .15s ease}.np-work-desc{font-size:13px;line-height:1.55;color:var(--ink-soft);margin-top:3px}.np-work-meta{font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-top:3px}.np-house{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:calc(var(--unit) * 3);row-gap:calc(var(--unit) * .5);margin-top:clamp(calc(var(--unit) * 1.5),2.4vh,calc(var(--unit) * 2.5));border:1px solid var(--ink);padding:clamp(calc(var(--unit) * 1.25),2vh,calc(var(--unit) * 2)) calc(var(--unit) * 2.5);color:inherit;transition:background .2s ease}.np-house-note{font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--grey);grid-column:1}.np-house-title{grid-column:1;font-family:var(--display);font-size:clamp(16px,2.4vh,21px);font-weight:700;line-height:1.24}.np-house-link{grid-column:2;justify-self:end;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}@media(hover:hover){.np-work a:hover .np-work-name,.np-work a:hover .np-work-no{color:var(--accent)}.np-house:hover{background:var(--surface-hover)}}@media(max-width:960px){.np-works{columns:2;column-gap:calc(var(--unit) * 3)}}@media(max-width:640px){.np-works{columns:1}.np-house{grid-template-columns:minmax(0,1fr)}.np-house-link{grid-column:1;justify-self:start;margin-top:calc(var(--unit) * 1)}.np-work a{min-height:44px;padding-top:calc(var(--unit) * 1.25);padding-bottom:calc(var(--unit) * 1.25)}}
